FV3 Bundle
aerooptproptablemod Module Reference

Data Types

interface  get_aerooptpropallaero
 

Functions/Subroutines

subroutine, public get_aerooptprop (idx, ib, qaero, rh, tau, ssa, asy, rc)
 
subroutine get_aerooptpropallaero3d (na, aerosol, nb, offset, qaero, rh, tau, ssa, asy, rc)
 
subroutine get_aerooptpropallaero4d (na, aerosol, nb, offset, qaero, rh, tau, ssa, asy, rc)
 
subroutine, public get_aerotaulist (idx, ib, nn, qaero, rh, tau, rc)
 
integer function, public get_aeroindex (aerosol, rc)
 
subroutine, public get_aeroindextableprops (na, aerosol, rh, routine, idx, nrh, bext, bsca, gasy, arh, irh, rc)
 
subroutine, public create_aerooptprop (cf, rc)
 

Variables

type(chem_mie), save mietable
 
logical, save mietablecreated =.false.
 

Function/Subroutine Documentation

◆ create_aerooptprop()

subroutine, public aerooptproptablemod::create_aerooptprop ( type(esmf_config), intent(in)  cf,
integer, intent(out), optional  rc 
)

Definition at line 259 of file MieInterface.F90.

◆ get_aeroindex()

integer function, public aerooptproptablemod::get_aeroindex ( character (len=*), intent(in)  aerosol,
integer, intent(out), optional  rc 
)

Definition at line 175 of file MieInterface.F90.

◆ get_aeroindextableprops()

subroutine, public aerooptproptablemod::get_aeroindextableprops ( integer, intent(in)  na,
character(len=*), dimension(:), intent(in)  aerosol,
real, dimension(:,:), intent(in)  rh,
character(len=5), intent(in)  routine,
integer, dimension(:), intent(out)  idx,
integer, dimension(:), intent(out)  nrh,
real, dimension(:,:,:,:), intent(out)  bext,
real, dimension(:,:,:,:), intent(out)  bsca,
real, dimension(:,:,:,:), intent(out)  gasy,
real, dimension(:,:,:), intent(out)  arh,
integer, dimension(:,:,:), intent(out)  irh,
integer, intent(out), optional  rc 
)

Definition at line 190 of file MieInterface.F90.

◆ get_aerooptprop()

subroutine, public aerooptproptablemod::get_aerooptprop ( integer, intent(in)  idx,
integer, intent(in)  ib,
real, intent(in)  qaero,
real, intent(in)  rh,
real, intent(out)  tau,
real, intent(out)  ssa,
real, intent(out)  asy,
integer, intent(out), optional  rc 
)

Definition at line 34 of file MieInterface.F90.

◆ get_aerooptpropallaero3d()

subroutine aerooptproptablemod::get_aerooptpropallaero3d ( integer, intent(in)  na,
character(len=*), dimension(:), intent(in)  aerosol,
integer, intent(in)  nb,
integer, intent(in)  offset,
real, dimension(:,:,:), intent(in)  qaero,
real, dimension(:,:), intent(in)  rh,
real, dimension(:,:,:), intent(out)  tau,
real, dimension(:,:,:), intent(out)  ssa,
real, dimension(:,:,:), intent(out)  asy,
integer, intent(out), optional  rc 
)
private

Definition at line 57 of file MieInterface.F90.

◆ get_aerooptpropallaero4d()

subroutine aerooptproptablemod::get_aerooptpropallaero4d ( integer, intent(in)  na,
character(len=*), dimension(:), intent(in)  aerosol,
integer, intent(in)  nb,
integer, intent(in)  offset,
real, dimension(:,:,:,:), intent(in)  qaero,
real, dimension(:,:,:), intent(in)  rh,
real, dimension(:,:,:,:), intent(out)  tau,
real, dimension(:,:,:,:), intent(out)  ssa,
real, dimension(:,:,:,:), intent(out)  asy,
integer, intent(out), optional  rc 
)
private

Definition at line 105 of file MieInterface.F90.

◆ get_aerotaulist()

subroutine, public aerooptproptablemod::get_aerotaulist ( integer, intent(in)  idx,
integer, intent(in)  ib,
integer, intent(in)  nn,
real, dimension(nn), intent(in)  qaero,
real, dimension(nn), intent(in)  rh,
real, dimension(nn), intent(out)  tau,
integer, intent(out), optional  rc 
)

Definition at line 153 of file MieInterface.F90.

Variable Documentation

◆ mietable

type(chem_mie), save aerooptproptablemod::mietable
private

Definition at line 14 of file MieInterface.F90.

◆ mietablecreated

logical, save aerooptproptablemod::mietablecreated =.false.
private

Definition at line 15 of file MieInterface.F90.