FV3-JEDI
fv3jedi_linvarcha_a2m_mod Module Reference

Data Types

type  fv3jedi_linvarcha_a2m
 

Functions/Subroutines

subroutine, public create (self, geom, bg, fg, c_conf)
 
subroutine, public delete (self)
 
subroutine, public multiply (self, geom, xana, xmod)
 
subroutine, public multiplyadjoint (self, geom, xmod, xana)
 
subroutine, public multiplyinverse (self, geom, xmod, xana)
 
subroutine, public multiplyinverseadjoint (self, geom, xana, xmod)
 

Function/Subroutine Documentation

◆ create()

subroutine, public fv3jedi_linvarcha_a2m_mod::create ( type(fv3jedi_linvarcha_a2m), intent(inout)  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_state), intent(in)  bg,
type(fv3jedi_state), intent(in)  fg,
type(c_ptr), intent(in)  c_conf 
)

Definition at line 41 of file fv3jedi_linvarcha_a2m_mod.f90.

Here is the caller graph for this function:

◆ delete()

subroutine, public fv3jedi_linvarcha_a2m_mod::delete ( type(fv3jedi_linvarcha_a2m), intent(inout)  self)

Definition at line 60 of file fv3jedi_linvarcha_a2m_mod.f90.

Here is the caller graph for this function:

◆ multiply()

subroutine, public fv3jedi_linvarcha_a2m_mod::multiply ( type(fv3jedi_linvarcha_a2m), intent(inout)  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_increment), intent(in)  xana,
type(fv3jedi_increment), intent(inout)  xmod 
)

Definition at line 69 of file fv3jedi_linvarcha_a2m_mod.f90.

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

◆ multiplyadjoint()

subroutine, public fv3jedi_linvarcha_a2m_mod::multiplyadjoint ( type(fv3jedi_linvarcha_a2m), intent(inout)  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_increment), intent(in)  xmod,
type(fv3jedi_increment), intent(inout)  xana 
)

Definition at line 166 of file fv3jedi_linvarcha_a2m_mod.f90.

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

◆ multiplyinverse()

subroutine, public fv3jedi_linvarcha_a2m_mod::multiplyinverse ( type(fv3jedi_linvarcha_a2m), intent(inout)  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_increment), intent(in)  xmod,
type(fv3jedi_increment), intent(inout)  xana 
)

Definition at line 264 of file fv3jedi_linvarcha_a2m_mod.f90.

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

◆ multiplyinverseadjoint()

subroutine, public fv3jedi_linvarcha_a2m_mod::multiplyinverseadjoint ( type(fv3jedi_linvarcha_a2m), intent(inout)  self,
type(fv3jedi_geom), intent(inout)  geom,
type(fv3jedi_increment), intent(in)  xana,
type(fv3jedi_increment), intent(inout)  xmod 
)

Definition at line 358 of file fv3jedi_linvarcha_a2m_mod.f90.

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