FV3-JEDI
fv3jedi_geom_iter_interface Module Reference

Functions/Subroutines

subroutine fv3jedi_geom_iter_setup_c (c_key_self, c_key_geom, c_iindex, c_jindex)
 Setup geometry iterator. More...
 
subroutine fv3jedi_geom_iter_clone_c (c_key_self, c_key_other)
 Clone geometry iterator. More...
 
subroutine fv3jedi_geom_iter_delete_c (c_key_self)
 Delete geometry iterator. More...
 
subroutine fv3jedi_geom_iter_equals_c (c_key_self, c_key_other, c_equals)
 Check geometry iterator equality. More...
 
subroutine fv3jedi_geom_iter_current_c (c_key_self, c_lon, c_lat)
 Get geometry iterator current lon/lat. More...
 
subroutine fv3jedi_geom_iter_next_c (c_key_self)
 Update geometry iterator to next point. More...
 

Function/Subroutine Documentation

◆ fv3jedi_geom_iter_clone_c()

subroutine fv3jedi_geom_iter_interface::fv3jedi_geom_iter_clone_c ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_other 
)
private

Clone geometry iterator.

Parameters
[in,out]c_key_selfGeometry iterator
[in]c_key_otherOther geometry iterator

Definition at line 48 of file fv3jedi_geom_iter_interface.F90.

Here is the call graph for this function:

◆ fv3jedi_geom_iter_current_c()

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

Get geometry iterator current lon/lat.

Parameters
[in]c_key_selfGeometry iterator
[in,out]c_latLatitude
[in,out]c_lonLongitude

Definition at line 103 of file fv3jedi_geom_iter_interface.F90.

Here is the call graph for this function:

◆ fv3jedi_geom_iter_delete_c()

subroutine fv3jedi_geom_iter_interface::fv3jedi_geom_iter_delete_c ( integer(c_int), intent(inout)  c_key_self)
private

Delete geometry iterator.

Parameters
[in,out]c_key_selfGeometry iterator

Definition at line 70 of file fv3jedi_geom_iter_interface.F90.

◆ fv3jedi_geom_iter_equals_c()

subroutine fv3jedi_geom_iter_interface::fv3jedi_geom_iter_equals_c ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_other,
integer(c_int), intent(inout)  c_equals 
)
private

Check geometry iterator equality.

Parameters
[in,out]c_key_selfGeometry iterator
[in]c_key_otherOther geometry iterator
[in,out]c_equalsEquality flag

Definition at line 82 of file fv3jedi_geom_iter_interface.F90.

Here is the call graph for this function:

◆ fv3jedi_geom_iter_next_c()

subroutine fv3jedi_geom_iter_interface::fv3jedi_geom_iter_next_c ( integer(c_int), intent(in)  c_key_self)
private

Update geometry iterator to next point.

Parameters
[in]c_key_selfGeometry iterator

Definition at line 123 of file fv3jedi_geom_iter_interface.F90.

Here is the call graph for this function:

◆ fv3jedi_geom_iter_setup_c()

subroutine fv3jedi_geom_iter_interface::fv3jedi_geom_iter_setup_c ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_iindex,
integer(c_int), intent(in)  c_jindex 
)
private

Setup geometry iterator.

Parameters
[in,out]c_key_selfGeometry iterator
[in]c_key_geomGeometry
[in]c_iindexIndex
[in]c_jindexIndex

Definition at line 23 of file fv3jedi_geom_iter_interface.F90.

Here is the call graph for this function: