FV3-JEDI
fv3jedi_increment_mod Module Reference

Data Types

type  fv3jedi_increment
 

Functions/Subroutines

subroutine ones (self)
 Linked list implementation. More...
 
subroutine random (self)
 
subroutine set_atlas (self, geom, vars, afieldset)
 
subroutine to_atlas (self, geom, vars, afieldset)
 
subroutine from_atlas (self, geom, vars, afieldset)
 
subroutine self_add (self, rhs)
 
subroutine self_schur (self, rhs)
 
subroutine self_sub (self, rhs)
 
subroutine self_mul (self, zz)
 
subroutine dot_prod (self, other, zprod)
 
subroutine diff_incr (self, x1_fields, x2_fields, geom)
 
subroutine dirac (self, c_conf, geom)
 
subroutine getpoint (self, geoiter, values)
 
subroutine setpoint (self, geoiter, values)
 

Variables

type(registry_t), public fv3jedi_increment_registry
 Linked list interface - defines registry_t type. More...
 

Function/Subroutine Documentation

◆ diff_incr()

subroutine fv3jedi_increment_mod::diff_incr ( class(fv3jedi_increment), intent(inout)  self,
type(fv3jedi_field), dimension(:), intent(in)  x1_fields,
type(fv3jedi_field), dimension(:), intent(in)  x2_fields,
type(fv3jedi_geom), intent(inout)  geom 
)
private

Definition at line 343 of file fv3jedi_increment_mod.F90.

Here is the call graph for this function:

◆ dirac()

subroutine fv3jedi_increment_mod::dirac ( class(fv3jedi_increment), intent(inout)  self,
type(c_ptr), intent(in)  c_conf,
type(fv3jedi_geom), intent(in)  geom 
)
private

Definition at line 464 of file fv3jedi_increment_mod.F90.

◆ dot_prod()

subroutine fv3jedi_increment_mod::dot_prod ( class(fv3jedi_increment), intent(in)  self,
class(fv3jedi_increment), intent(in)  other,
real(kind=kind_real), intent(inout)  zprod 
)
private

Definition at line 309 of file fv3jedi_increment_mod.F90.

Here is the call graph for this function:

◆ from_atlas()

subroutine fv3jedi_increment_mod::from_atlas ( class(fv3jedi_increment), intent(inout)  self,
type(fv3jedi_geom), intent(in)  geom,
type(oops_variables), intent(in)  vars,
type(atlas_fieldset), intent(in)  afieldset 
)
private

Definition at line 194 of file fv3jedi_increment_mod.F90.

◆ getpoint()

subroutine fv3jedi_increment_mod::getpoint ( class(fv3jedi_increment), intent(in)  self,
type(fv3jedi_geom_iter), intent(in)  geoiter,
real(kind=kind_real), dimension(:), intent(inout)  values 
)
private

Definition at line 538 of file fv3jedi_increment_mod.F90.

◆ ones()

subroutine fv3jedi_increment_mod::ones ( class(fv3jedi_increment), intent(inout)  self)
private

Linked list implementation.

Definition at line 73 of file fv3jedi_increment_mod.F90.

◆ random()

subroutine fv3jedi_increment_mod::random ( class(fv3jedi_increment), intent(inout)  self)
private

Definition at line 88 of file fv3jedi_increment_mod.F90.

◆ self_add()

subroutine fv3jedi_increment_mod::self_add ( class(fv3jedi_increment), intent(inout)  self,
class(fv3jedi_increment), intent(in)  rhs 
)
private

Definition at line 239 of file fv3jedi_increment_mod.F90.

Here is the call graph for this function:

◆ self_mul()

subroutine fv3jedi_increment_mod::self_mul ( class(fv3jedi_increment), intent(inout)  self,
real(kind=kind_real), intent(in)  zz 
)
private

Definition at line 293 of file fv3jedi_increment_mod.F90.

◆ self_schur()

subroutine fv3jedi_increment_mod::self_schur ( class(fv3jedi_increment), intent(inout)  self,
class(fv3jedi_increment), intent(in)  rhs 
)
private

Definition at line 257 of file fv3jedi_increment_mod.F90.

Here is the call graph for this function:

◆ self_sub()

subroutine fv3jedi_increment_mod::self_sub ( class(fv3jedi_increment), intent(inout)  self,
class(fv3jedi_increment), intent(in)  rhs 
)
private

Definition at line 275 of file fv3jedi_increment_mod.F90.

Here is the call graph for this function:

◆ set_atlas()

subroutine fv3jedi_increment_mod::set_atlas ( class(fv3jedi_increment), intent(in)  self,
type(fv3jedi_geom), intent(in)  geom,
type(oops_variables), intent(in)  vars,
type(atlas_fieldset), intent(inout)  afieldset 
)
private

Definition at line 104 of file fv3jedi_increment_mod.F90.

◆ setpoint()

subroutine fv3jedi_increment_mod::setpoint ( class(fv3jedi_increment), intent(inout)  self,
type(fv3jedi_geom_iter), intent(in)  geoiter,
real(kind=kind_real), dimension(:), intent(in)  values 
)
private

Definition at line 559 of file fv3jedi_increment_mod.F90.

◆ to_atlas()

subroutine fv3jedi_increment_mod::to_atlas ( class(fv3jedi_increment), intent(in)  self,
type(fv3jedi_geom), intent(in)  geom,
type(oops_variables), intent(in)  vars,
type(atlas_fieldset), intent(inout)  afieldset 
)
private

Definition at line 144 of file fv3jedi_increment_mod.F90.

Variable Documentation

◆ fv3jedi_increment_registry

type(registry_t), public fv3jedi_increment_mod::fv3jedi_increment_registry

Linked list interface - defines registry_t type.

Global registry

Definition at line 60 of file fv3jedi_increment_mod.F90.