FV3-JEDI
fv3jedi_geom_iter_mod Module Reference

Data Types

type  fv3jedi_geom_iter
 

Functions/Subroutines

subroutine, public fv3jedi_geom_iter_setup (self, geom, iind, jind)
 Linked list implementation. More...
 
subroutine, public fv3jedi_geom_iter_clone (self, other)
 Clone for the geometry iterator. More...
 
subroutine, public fv3jedi_geom_iter_equals (self, other, equals)
 Check for the geometry iterator equality. More...
 
subroutine, public fv3jedi_geom_iter_current (self, lon, lat)
 Get geometry iterator current lat/lon. More...
 
subroutine, public fv3jedi_geom_iter_next (self)
 Update geometry iterator to next point. More...
 

Variables

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

Function/Subroutine Documentation

◆ fv3jedi_geom_iter_clone()

subroutine, public fv3jedi_geom_iter_mod::fv3jedi_geom_iter_clone ( type(fv3jedi_geom_iter), intent(inout)  self,
type(fv3jedi_geom_iter), intent(in)  other 
)

Clone for the geometry iterator.

Parameters
[in,out]selfGeometry iterator
[in]otherOther geometry iterator

Definition at line 65 of file fv3jedi_geom_iter_mod.F90.

Here is the caller graph for this function:

◆ fv3jedi_geom_iter_current()

subroutine, public fv3jedi_geom_iter_mod::fv3jedi_geom_iter_current ( type(fv3jedi_geom_iter), intent(in)  self,
real(kind_real), intent(out)  lon,
real(kind_real), intent(out)  lat 
)

Get geometry iterator current lat/lon.

Parameters
[in]selfGeometry iterator
[out]latLatitude
[out]lonLongitude

Definition at line 99 of file fv3jedi_geom_iter_mod.F90.

Here is the caller graph for this function:

◆ fv3jedi_geom_iter_equals()

subroutine, public fv3jedi_geom_iter_mod::fv3jedi_geom_iter_equals ( type(fv3jedi_geom_iter), intent(in)  self,
type(fv3jedi_geom_iter), intent(in)  other,
integer, intent(out)  equals 
)

Check for the geometry iterator equality.

Parameters
[in]selfGeometry iterator
[in]otherOther geometry iterator
[out]equalsEquality flag

Definition at line 82 of file fv3jedi_geom_iter_mod.F90.

Here is the caller graph for this function:

◆ fv3jedi_geom_iter_next()

subroutine, public fv3jedi_geom_iter_mod::fv3jedi_geom_iter_next ( type(fv3jedi_geom_iter), intent(inout)  self)

Update geometry iterator to next point.

Parameters
[in,out]selfGeometry iterator

Definition at line 129 of file fv3jedi_geom_iter_mod.F90.

Here is the caller graph for this function:

◆ fv3jedi_geom_iter_setup()

subroutine, public fv3jedi_geom_iter_mod::fv3jedi_geom_iter_setup ( type(fv3jedi_geom_iter), intent(inout)  self,
type(fv3jedi_geom), intent(in), pointer  geom,
integer, intent(in)  iind,
integer, intent(in)  jind 
)

Linked list implementation.

Setup for the geometry iterator

Parameters
[in,out]selfGeometry iterator
[in]geomGeometry
[in]jindIndex

Definition at line 47 of file fv3jedi_geom_iter_mod.F90.

Here is the caller graph for this function:

Variable Documentation

◆ fv3jedi_geom_iter_registry

type(registry_t), public fv3jedi_geom_iter_mod::fv3jedi_geom_iter_registry

Linked list interface - defines registry_t type.

Global registry

Definition at line 34 of file fv3jedi_geom_iter_mod.F90.