The Intermediate Complexity Atmospheric Research model (ICAR)
A computationally efficient atmospheric model for downscaling.
 All Classes Files Functions Variables
Public Member Functions | Private Member Functions | List of all members
initialize_options Module Reference


Read model options from namelist structures Also checks commandline arguments to an options filename More...

Public Member Functions

subroutine, public init_options (options)
 

Private Member Functions

character(len=maxfilelength)
function 
get_options_file ()
 
subroutine version_check (filename, options)
 
subroutine options_check (options)
 
subroutine init_restart_options (filename, options)
 
subroutine physics_namelist (filename, options)
 
subroutine var_namelist (filename, options)
 
subroutine parameters_namelist (filename, options)
 
subroutine mp_parameters_namelist (mp_filename, options)
 
subroutine lt_parameters_namelist (filename, options)
 
subroutine adv_parameters_namelist (filename, options)
 
subroutine set_default_lu_categories (urban_category, ice_category, water_category, LU_Categories)
 
subroutine lsm_parameters_namelist (filename, options)
 
subroutine model_levels_namelist (filename, options)
 
integer function read_forcing_file_names (filename, forcing_files)
 

Read in the name of the boundary condition files from a text file More...

 
subroutine filename_namelist (filename, options)
 

Detailed Description


Read model options from namelist structures Also checks commandline arguments to an options filename

Entry point is init_options, everything else follows

Author
Ethan Gutmann (gutma.nosp@m.nn@u.nosp@m.car.e.nosp@m.du) Trude Eidhammer added the ability to read microphysics parameters

Member Function/Subroutine Documentation

subroutine initialize_options::adv_parameters_namelist ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::filename_namelist ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

character(len=maxfilelength) function initialize_options::get_options_file ( )
private

Here is the caller graph for this function:

subroutine, public initialize_options::init_options ( type(options_type), intent(inout)  options)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::init_restart_options ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::lsm_parameters_namelist ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::lt_parameters_namelist ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::model_levels_namelist ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::mp_parameters_namelist ( character(len=*), intent(in)  mp_filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::options_check ( type(options_type), intent(inout)  options)
private

Here is the caller graph for this function:

subroutine initialize_options::parameters_namelist ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::physics_namelist ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

integer function initialize_options::read_forcing_file_names ( character(len=*)  filename,
character(len=maxfilelength), dimension(max_number_files)  forcing_files 
)
private


Read in the name of the boundary condition files from a text file

Parameters
filenameThe name of the text file to read
[out]forcing_filesAn array to store the filenames in
Return values
nfilesThe number of files read.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::set_default_lu_categories ( integer, intent(inout)  urban_category,
integer, intent(inout)  ice_category,
integer, intent(inout)  water_category,
character(len=maxvarlength), intent(in)  LU_Categories 
)
private

Here is the caller graph for this function:

subroutine initialize_options::var_namelist ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine initialize_options::version_check ( character(len=*), intent(in)  filename,
type(options_type), intent(inout)  options 
)
private

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this module was generated from the following file: