FV3-JEDI
fv3jedi_nuopc_mod Module Reference

Data Types

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

Functions/Subroutines

subroutine, public model_nuopc_create (self, geom, c_conf)
 
subroutine, public model_nuopc_delete (self)
 
subroutine, public model_nuopc_initialize (self, state, vdate)
 
subroutine, public model_nuopc_step (self, state, vdate1, vdate2)
 
subroutine, public model_nuopc_finalize (self, state, vdate)
 
subroutine state_to_nuopc (state, self)
 
subroutine nuopc_to_state (self, state)
 
subroutine nuopc_reset_clock (driver, dt, cdate_start, cdate_final)
 

Function/Subroutine Documentation

◆ model_nuopc_create()

subroutine, public fv3jedi_nuopc_mod::model_nuopc_create ( type(model_nuopc_type), intent(inout)  self,
type(fv3jedi_geom), intent(in)  geom,
type(c_ptr), intent(in)  c_conf 
)

Definition at line 52 of file fv3jedi_nuopc_mod.F90.

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

◆ model_nuopc_delete()

subroutine, public fv3jedi_nuopc_mod::model_nuopc_delete ( type(model_nuopc_type), intent(inout)  self)

Definition at line 141 of file fv3jedi_nuopc_mod.F90.

Here is the caller graph for this function:

◆ model_nuopc_finalize()

subroutine, public fv3jedi_nuopc_mod::model_nuopc_finalize ( type(model_nuopc_type), intent(inout)  self,
type(fv3jedi_state), intent(in)  state,
type(datetime), intent(in)  vdate 
)
Parameters
[in]vdateValid datetime after step

Definition at line 234 of file fv3jedi_nuopc_mod.F90.

Here is the caller graph for this function:

◆ model_nuopc_initialize()

subroutine, public fv3jedi_nuopc_mod::model_nuopc_initialize ( type(model_nuopc_type), intent(inout)  self,
type(fv3jedi_state), intent(in)  state,
type(datetime), intent(in)  vdate 
)
Parameters
[in]vdateValid datetime after step

Definition at line 179 of file fv3jedi_nuopc_mod.F90.

Here is the caller graph for this function:

◆ model_nuopc_step()

subroutine, public fv3jedi_nuopc_mod::model_nuopc_step ( type(model_nuopc_type), intent(inout)  self,
type(fv3jedi_state), intent(inout)  state,
type(datetime), intent(in)  vdate1,
type(datetime), intent(in)  vdate2 
)
Parameters
[in]vdate1Valid datetime before advance
[in]vdate2Valid datetime after advance

Definition at line 195 of file fv3jedi_nuopc_mod.F90.

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

◆ nuopc_reset_clock()

subroutine fv3jedi_nuopc_mod::nuopc_reset_clock ( type(esmf_gridcomp), intent(inout)  driver,
integer, intent(in)  dt,
character(len=20), intent(in)  cdate_start,
character(len=20), intent(in)  cdate_final 
)
private

Definition at line 324 of file fv3jedi_nuopc_mod.F90.

Here is the caller graph for this function:

◆ nuopc_to_state()

subroutine fv3jedi_nuopc_mod::nuopc_to_state ( type(model_nuopc_type), intent(in)  self,
type(fv3jedi_state), intent(inout)  state 
)
private

Definition at line 306 of file fv3jedi_nuopc_mod.F90.

Here is the caller graph for this function:

◆ state_to_nuopc()

subroutine fv3jedi_nuopc_mod::state_to_nuopc ( type(fv3jedi_state), intent(in)  state,
type(model_nuopc_type), intent(inout)  self 
)
private

Definition at line 250 of file fv3jedi_nuopc_mod.F90.

Here is the caller graph for this function: