FV3 Bundle
fv3jedi_lm_moist_mod Module Reference

Data Types

type  fv3jedi_lm_moist_type
 Moist class (self) More...
 
type  local_cnst_moist
 Local constants objects. More...
 
type  local_pert_moist
 Local perturbation objects. More...
 
type  local_traj_moist
 Top level for fv3jedi linearized model. More...
 

Functions/Subroutines

subroutine create (self, conf)
 
subroutine init_nl (self, pert, traj)
 
subroutine init_tl (self, pert, traj)
 
subroutine init_ad (self, pert, traj)
 
subroutine step_nl (self, conf, traj)
 
subroutine step_tl (self, conf, traj, pert)
 
subroutine step_ad (self, conf, traj, pert)
 
subroutine delete (self, conf)
 
subroutine set_ltraj (conf, lcnst, traj, ltraj)
 
subroutine allocate_ltraj (im, jm, lm, ltraj)
 
subroutine allocate_lpert (im, jm, lm, lpert)
 
subroutine deallocate_ltraj (ltraj)
 
subroutine deallocate_lpert (lpert)
 

Function/Subroutine Documentation

◆ allocate_lpert()

subroutine fv3jedi_lm_moist_mod::allocate_lpert ( integer, intent(in)  im,
integer, intent(in)  jm,
integer, intent(in)  lm,
type(local_pert_moist), intent(inout)  lpert 
)
private

Definition at line 1034 of file fv3jedi_lm_moist_mod.F90.

Here is the caller graph for this function:

◆ allocate_ltraj()

subroutine fv3jedi_lm_moist_mod::allocate_ltraj ( integer, intent(in)  im,
integer, intent(in)  jm,
integer, intent(in)  lm,
type(local_traj_moist), intent(inout)  ltraj 
)
private

Definition at line 980 of file fv3jedi_lm_moist_mod.F90.

Here is the caller graph for this function:

◆ create()

subroutine fv3jedi_lm_moist_mod::create ( class(fv3jedi_lm_moist_type), intent(inout), target  self,
type(fv3jedi_lm_conf), intent(in)  conf 
)
private

Definition at line 88 of file fv3jedi_lm_moist_mod.F90.

Here is the call graph for this function:

◆ deallocate_lpert()

subroutine fv3jedi_lm_moist_mod::deallocate_lpert ( type(local_pert_moist), intent(inout)  lpert)
private

Definition at line 1104 of file fv3jedi_lm_moist_mod.F90.

Here is the caller graph for this function:

◆ deallocate_ltraj()

subroutine fv3jedi_lm_moist_mod::deallocate_ltraj ( type(local_traj_moist), intent(inout)  ltraj)
private

Definition at line 1058 of file fv3jedi_lm_moist_mod.F90.

Here is the caller graph for this function:

◆ delete()

subroutine fv3jedi_lm_moist_mod::delete ( class(fv3jedi_lm_moist_type), intent(inout)  self,
type(fv3jedi_lm_conf), intent(in)  conf 
)
private

Definition at line 623 of file fv3jedi_lm_moist_mod.F90.

Here is the call graph for this function:

◆ init_ad()

subroutine fv3jedi_lm_moist_mod::init_ad ( class(fv3jedi_lm_moist_type), intent(inout)  self,
type(fv3jedi_lm_pert), intent(inout)  pert,
type(fv3jedi_lm_traj), intent(in)  traj 
)
private

Definition at line 271 of file fv3jedi_lm_moist_mod.F90.

◆ init_nl()

subroutine fv3jedi_lm_moist_mod::init_nl ( class(fv3jedi_lm_moist_type), intent(inout)  self,
type(fv3jedi_lm_pert), intent(inout)  pert,
type(fv3jedi_lm_traj), intent(in)  traj 
)
private

Definition at line 247 of file fv3jedi_lm_moist_mod.F90.

◆ init_tl()

subroutine fv3jedi_lm_moist_mod::init_tl ( class(fv3jedi_lm_moist_type), intent(inout)  self,
type(fv3jedi_lm_pert), intent(inout)  pert,
type(fv3jedi_lm_traj), intent(in)  traj 
)
private

Definition at line 259 of file fv3jedi_lm_moist_mod.F90.

◆ set_ltraj()

subroutine fv3jedi_lm_moist_mod::set_ltraj ( type(fv3jedi_lm_conf), intent(in)  conf,
type(local_cnst_moist), intent(in)  lcnst,
type(fv3jedi_lm_traj), intent(in), target  traj,
type(local_traj_moist), intent(inout)  ltraj 
)
private

Definition at line 650 of file fv3jedi_lm_moist_mod.F90.

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

◆ step_ad()

subroutine fv3jedi_lm_moist_mod::step_ad ( class(fv3jedi_lm_moist_type), intent(inout), target  self,
type(fv3jedi_lm_conf), intent(in)  conf,
type(fv3jedi_lm_traj), intent(in)  traj,
type(fv3jedi_lm_pert), intent(inout)  pert 
)
private

Definition at line 508 of file fv3jedi_lm_moist_mod.F90.

Here is the call graph for this function:

◆ step_nl()

subroutine fv3jedi_lm_moist_mod::step_nl ( class(fv3jedi_lm_moist_type), intent(inout), target  self,
type(fv3jedi_lm_conf), intent(in)  conf,
type(fv3jedi_lm_traj), intent(inout), target  traj 
)
private

Definition at line 283 of file fv3jedi_lm_moist_mod.F90.

Here is the call graph for this function:

◆ step_tl()

subroutine fv3jedi_lm_moist_mod::step_tl ( class(fv3jedi_lm_moist_type), intent(inout), target  self,
type(fv3jedi_lm_conf), intent(in)  conf,
type(fv3jedi_lm_traj), intent(in)  traj,
type(fv3jedi_lm_pert), intent(inout)  pert 
)
private

Definition at line 395 of file fv3jedi_lm_moist_mod.F90.

Here is the call graph for this function: