FV3 Bundle
qg_geom_iter_mod Module Reference

Fortran module handling geometry iterator for the QG model. More...

Data Types

type  qg_geom_iter
 Fortran derived type to hold geom_iteretry data for the QG model. More...
 

Functions/Subroutines

subroutine c_qg_geo_iter_setup (c_key_self, c_key_geom, c_index)
 Linked list implementation. More...
 
subroutine c_qg_geo_iter_clone (c_key_self, c_key_other)
 
subroutine c_qg_geo_iter_delete (c_key_self)
 
subroutine c_qg_geo_iter_equals (c_key_self, c_key_other, c_equals)
 
subroutine c_qg_geo_iter_current (c_key_self, c_lat, c_lon)
 
subroutine c_qg_geo_iter_next (c_key_self)
 

Variables

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

Detailed Description

Fortran module handling geometry iterator for the QG model.

Function/Subroutine Documentation

◆ c_qg_geo_iter_clone()

subroutine qg_geom_iter_mod::c_qg_geo_iter_clone ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_other 
)
private

Definition at line 73 of file qg_geom_iter_mod.F90.

◆ c_qg_geo_iter_current()

subroutine qg_geom_iter_mod::c_qg_geo_iter_current ( integer(c_int), intent(in)  c_key_self,
real(c_double), intent(inout)  c_lat,
real(c_double), intent(inout)  c_lon 
)
private

Definition at line 125 of file qg_geom_iter_mod.F90.

◆ c_qg_geo_iter_delete()

subroutine qg_geom_iter_mod::c_qg_geo_iter_delete ( integer(c_int), intent(inout)  c_key_self)
private

Definition at line 94 of file qg_geom_iter_mod.F90.

◆ c_qg_geo_iter_equals()

subroutine qg_geom_iter_mod::c_qg_geo_iter_equals ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_other,
integer(c_int), intent(inout)  c_equals 
)
private

Definition at line 104 of file qg_geom_iter_mod.F90.

◆ c_qg_geo_iter_next()

subroutine qg_geom_iter_mod::c_qg_geo_iter_next ( integer(c_int), intent(in)  c_key_self)
private

Definition at line 146 of file qg_geom_iter_mod.F90.

◆ c_qg_geo_iter_setup()

subroutine qg_geom_iter_mod::c_qg_geo_iter_setup ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_index 
)
private

Linked list implementation.

Definition at line 50 of file qg_geom_iter_mod.F90.

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 38 of file qg_geom_iter_mod.F90.