FV3 Bundle
fv3jedi_model_mod Module Reference

Data Types

type  fv3jedi_model
 Fortran derived type to hold model definition. More...
 

Functions/Subroutines

subroutine, public model_create (self, geom, c_conf)
 
subroutine, public model_delete (self)
 
subroutine, public model_initialize (self, state)
 
subroutine, public model_step (self, state, vdate)
 
subroutine, public model_finalize (self, state)
 
subroutine state_to_lm (state, lm)
 
subroutine lm_to_state (lm, state)
 
subroutine read_state (self, state, vdatec)
 
subroutine, public model_finalize (self, state)
 
subroutine state_to_geos (state, self)
 
subroutine geos_to_state (self, state)
 
subroutine state_to_gfs (state, self)
 
subroutine gfs_to_state (self, state)
 

Function/Subroutine Documentation

◆ geos_to_state()

subroutine fv3jedi_model_mod::geos_to_state ( type(fv3jedi_model), intent(in)  self,
type(fv3jedi_state), intent(inout)  state 
)
private

Definition at line 117 of file geos/fv3jedi_model_mod.f90.

◆ gfs_to_state()

subroutine fv3jedi_model_mod::gfs_to_state ( type(fv3jedi_model), intent(in)  self,
type(fv3jedi_state), intent(inout)  state 
)
private

Definition at line 117 of file gfs/fv3jedi_model_mod.f90.

◆ lm_to_state()

subroutine fv3jedi_model_mod::lm_to_state ( type(fv3jedi_lm_type), intent(in)  lm,
type(fv3jedi_state), intent(inout)  state 
)
private

Definition at line 192 of file fv3/fv3jedi_model_mod.f90.

Here is the caller graph for this function:

◆ model_create()

subroutine public fv3jedi_model_mod::model_create ( type(fv3jedi_model), intent(inout)  self,
type(fv3jedi_geom), intent(in)  geom,
type(c_ptr), intent(in)  c_conf 
)

Definition at line 48 of file fv3/fv3jedi_model_mod.f90.

Here is the caller graph for this function:

◆ model_delete()

subroutine public fv3jedi_model_mod::model_delete ( type(fv3jedi_model), intent(inout)  self)

Definition at line 101 of file fv3/fv3jedi_model_mod.f90.

Here is the caller graph for this function:

◆ model_finalize() [1/2]

subroutine public fv3jedi_model_mod::model_finalize ( type(fv3jedi_model), intent(inout)  self,
type(fv3jedi_state), intent(in)  state 
)

Definition at line 93 of file geos/fv3jedi_model_mod.f90.

◆ model_finalize() [2/2]

subroutine, public fv3jedi_model_mod::model_finalize ( type(fv3jedi_model), target  self,
type(fv3jedi_state)  state 
)

Definition at line 152 of file fv3/fv3jedi_model_mod.f90.

Here is the caller graph for this function:

◆ model_initialize()

subroutine public fv3jedi_model_mod::model_initialize ( type(fv3jedi_model), intent(inout)  self,
type(fv3jedi_state), intent(in)  state 
)

Definition at line 114 of file fv3/fv3jedi_model_mod.f90.

Here is the caller graph for this function:

◆ model_step()

subroutine public fv3jedi_model_mod::model_step ( type(fv3jedi_model), intent(inout)  self,
type(fv3jedi_state), intent(inout)  state,
type(datetime), intent(in)  vdate 
)
Parameters
[in]vdateValid datetime after step

Definition at line 126 of file fv3/fv3jedi_model_mod.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_state()

subroutine fv3jedi_model_mod::read_state ( type(fv3jedi_model), intent(in)  self,
type(fv3jedi_state), intent(inout)  state,
character(len=20), intent(in)  vdatec 
)
private

Build filename

Open the file

Get dimensions, lon,lat

GEOS can use concatenated tiles or tile as a dimension

Definition at line 220 of file fv3/fv3jedi_model_mod.f90.

Here is the caller graph for this function:

◆ state_to_geos()

subroutine fv3jedi_model_mod::state_to_geos ( type(fv3jedi_state), intent(in)  state,
type(fv3jedi_model), intent(inout)  self 
)
private

Definition at line 105 of file geos/fv3jedi_model_mod.f90.

◆ state_to_gfs()

subroutine fv3jedi_model_mod::state_to_gfs ( type(fv3jedi_state), intent(in)  state,
type(fv3jedi_model), intent(inout)  self 
)
private

Definition at line 105 of file gfs/fv3jedi_model_mod.f90.

◆ state_to_lm()

subroutine fv3jedi_model_mod::state_to_lm ( type(fv3jedi_state), intent(in)  state,
type(fv3jedi_lm_type), intent(inout)  lm 
)
private

Definition at line 164 of file fv3/fv3jedi_model_mod.f90.

Here is the caller graph for this function: