FV3 Bundle
fv3jedi_tlm_mod Module Reference

Data Types

type  fv3jedi_tlm
 Fortran derived type to hold tlm definition. More...
 

Functions/Subroutines

subroutine, public tlm_create (self, geom, c_conf)
 
subroutine, public tlm_delete (self)
 
subroutine, public tlm_initialize_ad (geom, self, incr)
 
subroutine, public tlm_initialize_tl (geom, self, incr)
 
subroutine, public tlm_step_ad (geom, self, incr, traj)
 
subroutine, public tlm_step_tl (geom, self, incr, traj)
 
subroutine, public tlm_finalize_ad (geom, self, incr)
 
subroutine, public tlm_finalize_tl (geom, self, incr)
 
subroutine incr_to_lm_tl (geom, incr, lm)
 
subroutine lm_to_incr_tl (geom, lm, incr)
 
subroutine lm_to_incr_ad (geom, lm, incr)
 
subroutine incr_to_lm_ad (geom, incr, lm)
 
subroutine traj_to_traj (traj, lm)
 

Function/Subroutine Documentation

◆ incr_to_lm_ad()

subroutine fv3jedi_tlm_mod::incr_to_lm_ad ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_increment), intent(inout)  incr,
type(fv3jedi_lm_type), intent(in)  lm 
)

Definition at line 333 of file fv3jedi_tlm_mod.f90.

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

◆ incr_to_lm_tl()

subroutine fv3jedi_tlm_mod::incr_to_lm_tl ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_increment), intent(in)  incr,
type(fv3jedi_lm_type), intent(inout)  lm 
)
private

Definition at line 190 of file fv3jedi_tlm_mod.f90.

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

◆ lm_to_incr_ad()

subroutine fv3jedi_tlm_mod::lm_to_incr_ad ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_lm_type), intent(inout)  lm,
type(fv3jedi_increment), intent(in)  incr 
)

Definition at line 281 of file fv3jedi_tlm_mod.f90.

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

◆ lm_to_incr_tl()

subroutine fv3jedi_tlm_mod::lm_to_incr_tl ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_lm_type), intent(in)  lm,
type(fv3jedi_increment), intent(inout)  incr 
)

Definition at line 236 of file fv3jedi_tlm_mod.f90.

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

◆ tlm_create()

subroutine, public fv3jedi_tlm_mod::tlm_create ( type(fv3jedi_tlm), intent(inout)  self,
type(fv3jedi_geom), intent(in)  geom,
type(c_ptr), intent(in)  c_conf 
)

Definition at line 48 of file fv3jedi_tlm_mod.f90.

Here is the caller graph for this function:

◆ tlm_delete()

subroutine, public fv3jedi_tlm_mod::tlm_delete ( type(fv3jedi_tlm), intent(inout)  self)

Definition at line 86 of file fv3jedi_tlm_mod.f90.

Here is the caller graph for this function:

◆ tlm_finalize_ad()

subroutine, public fv3jedi_tlm_mod::tlm_finalize_ad ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_tlm), intent(inout)  self,
type(fv3jedi_increment), intent(in)  incr 
)

Definition at line 163 of file fv3jedi_tlm_mod.f90.

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

◆ tlm_finalize_tl()

subroutine, public fv3jedi_tlm_mod::tlm_finalize_tl ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_tlm), intent(inout)  self,
type(fv3jedi_increment), intent(in)  incr 
)

Definition at line 177 of file fv3jedi_tlm_mod.f90.

Here is the caller graph for this function:

◆ tlm_initialize_ad()

subroutine, public fv3jedi_tlm_mod::tlm_initialize_ad ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_tlm), intent(inout)  self,
type(fv3jedi_increment), intent(in)  incr 
)

Definition at line 99 of file fv3jedi_tlm_mod.f90.

Here is the caller graph for this function:

◆ tlm_initialize_tl()

subroutine, public fv3jedi_tlm_mod::tlm_initialize_tl ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_tlm), intent(inout)  self,
type(fv3jedi_increment), intent(in)  incr 
)

Definition at line 112 of file fv3jedi_tlm_mod.f90.

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

◆ tlm_step_ad()

subroutine, public fv3jedi_tlm_mod::tlm_step_ad ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_tlm), intent(inout)  self,
type(fv3jedi_increment), intent(inout)  incr,
type(fv3jedi_traj), intent(in)  traj 
)

Definition at line 127 of file fv3jedi_tlm_mod.f90.

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

◆ tlm_step_tl()

subroutine, public fv3jedi_tlm_mod::tlm_step_tl ( type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_tlm), intent(inout)  self,
type(fv3jedi_increment), intent(inout)  incr,
type(fv3jedi_traj), intent(in)  traj 
)

Definition at line 145 of file fv3jedi_tlm_mod.f90.

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

◆ traj_to_traj()

subroutine fv3jedi_tlm_mod::traj_to_traj ( type(fv3jedi_traj), intent(in)  traj,
type(fv3jedi_lm_type), intent(inout)  lm 
)

Rank two

Definition at line 388 of file fv3jedi_tlm_mod.f90.

Here is the caller graph for this function: