OOPS
qg_geom_iter_mod Module Reference

Data Types

type  qg_geom_iter
 

Functions/Subroutines

subroutine, public qg_geom_iter_setup (self, geom, ind)
 Linked list implementation. More...
 
subroutine, public qg_geom_iter_clone (self, other)
 Clone for the QG model's geometry iterator. More...
 
subroutine, public qg_geom_iter_equals (self, other, equals)
 Check for the QG model's geometry iterator equality. More...
 
subroutine, public qg_geom_iter_current (self, lat, lon)
 Get geometry iterator current lat/lon. More...
 
subroutine, public qg_geom_iter_next (self)
 Update geometry iterator to next point. More...
 

Variables

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

Function/Subroutine Documentation

◆ qg_geom_iter_clone()

subroutine, public qg_geom_iter_mod::qg_geom_iter_clone ( type(qg_geom_iter), intent(inout)  self,
type(qg_geom_iter), intent(in)  other 
)

Clone for the QG model's geometry iterator.

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

Definition at line 61 of file qg_geom_iter_mod.F90.

Here is the caller graph for this function:

◆ qg_geom_iter_current()

subroutine, public qg_geom_iter_mod::qg_geom_iter_current ( type(qg_geom_iter), intent(in)  self,
real(kind_real), intent(out)  lat,
real(kind_real), intent(out)  lon 
)

Get geometry iterator current lat/lon.

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

Definition at line 93 of file qg_geom_iter_mod.F90.

Here is the caller graph for this function:

◆ qg_geom_iter_equals()

subroutine, public qg_geom_iter_mod::qg_geom_iter_equals ( type(qg_geom_iter), intent(in)  self,
type(qg_geom_iter), intent(in)  other,
integer, intent(out)  equals 
)

Check for the QG model's geometry iterator equality.

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

Definition at line 77 of file qg_geom_iter_mod.F90.

Here is the caller graph for this function:

◆ qg_geom_iter_next()

subroutine, public qg_geom_iter_mod::qg_geom_iter_next ( type(qg_geom_iter), intent(inout)  self)

Update geometry iterator to next point.

Parameters
[in,out]selfGeometry iterator

Definition at line 110 of file qg_geom_iter_mod.F90.

Here is the caller graph for this function:

◆ qg_geom_iter_setup()

subroutine, public qg_geom_iter_mod::qg_geom_iter_setup ( type(qg_geom_iter), intent(inout)  self,
type(qg_geom), intent(in), pointer  geom,
integer, intent(in)  ind 
)

Linked list implementation.

Setup for the QG model's geometry iterator

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

Definition at line 44 of file qg_geom_iter_mod.F90.

Here is the caller graph for this function:

Variable Documentation

◆ qg_geom_iter_registry

type(registry_t), public qg_geom_iter_mod::qg_geom_iter_registry

Linked list interface - defines registry_t type.

Global registry

Definition at line 34 of file qg_geom_iter_mod.F90.