SABER
type_model Module Reference

Model routines. More...

Data Types

type  model_type
 

Functions/Subroutines

subroutine model_alloc (model)
 Allocation. More...
 
subroutine model_dealloc (model)
 Release memory. More...
 
subroutine model_setup (model, mpl, nam)
 Setup model. More...
 
subroutine model_read (model, mpl, nam, filename, fieldset)
 Read member field. More...
 
subroutine model_read_member (model, mpl, nam, filename, ie, fieldset)
 Read member field. More...
 
subroutine model_load_ens (model, mpl, nam, filename)
 Load ensemble data. More...
 
subroutine model_generate_obs (model, mpl, nam)
 Generate observations locations. More...
 

Variables

real(kind_real), parameter qmin = 1.0e-6
 
character(len=1024) zone = 'C+I'
 

Detailed Description

Model routines.

Function/Subroutine Documentation

◆ model_alloc()

subroutine type_model::model_alloc ( class(model_type), intent(inout)  model)
private

Allocation.

Definition at line 142 of file type_model.F90.

◆ model_dealloc()

subroutine type_model::model_dealloc ( class(model_type), intent(inout)  model)
private

Release memory.

Definition at line 165 of file type_model.F90.

◆ model_generate_obs()

subroutine type_model::model_generate_obs ( class(model_type), intent(inout)  model,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam 
)
private

Generate observations locations.

Parameters
[in,out]mplMPI data
[in]namNamelist

Definition at line 864 of file type_model.F90.

◆ model_load_ens()

subroutine type_model::model_load_ens ( class(model_type), intent(inout)  model,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename 
)
private

Load ensemble data.

Parameters
[in,out]mplMPI data
[in]namNamelist
[in]filenameFilename ('ens1' or 'ens2')

Definition at line 798 of file type_model.F90.

◆ model_read()

subroutine type_model::model_read ( class(model_type), intent(inout)  model,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
type(fieldset_type), intent(inout)  fieldset 
)
private

Read member field.

Parameters
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name

Definition at line 717 of file type_model.F90.

◆ model_read_member()

subroutine type_model::model_read_member ( class(model_type), intent(inout)  model,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
character(len=*), intent(in)  filename,
integer, intent(in)  ie,
type(fieldset_type), intent(out)  fieldset 
)
private

Read member field.

Parameters
[in,out]mplMPI data
[in]namNamelist
[in]filenameFile name
[in]ieEnsemble member index

Definition at line 768 of file type_model.F90.

◆ model_setup()

subroutine type_model::model_setup ( class(model_type), intent(inout)  model,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(inout)  nam 
)
private

Setup model.

Parameters
[in,out]mplMPI data
[in,out]namNamelist variables

Definition at line 210 of file type_model.F90.

Here is the call graph for this function:

Variable Documentation

◆ qmin

real(kind_real), parameter type_model::qmin = 1.0e-6

Definition at line 26 of file type_model.F90.

◆ zone

character(len=1024) type_model::zone = 'C+I'

Definition at line 27 of file type_model.F90.