FV3-JEDI
fv3jedi_geom_interface_mod Module Reference

Fortran module handling geometry for the FV3 model. More...

Functions/Subroutines

subroutine c_fv3jedi_geom_initialize (c_conf, c_comm)
 Linked list implementation. More...
 
subroutine c_fv3jedi_geom_setup (c_key_self, c_conf, c_comm, c_fields_meta)
 
subroutine c_fv3jedi_geom_clone (c_key_self, c_key_other, c_fields_meta)
 
subroutine c_fv3jedi_geom_delete (c_key_self)
 
subroutine c_fv3jedi_geom_print (c_key_self, c_cube)
 
subroutine c_fv3jedi_geom_set_atlas_lonlat (c_key_self, c_afieldset)
 
subroutine c_fv3jedi_geom_set_atlas_functionspace_pointer (c_key_self, c_afunctionspace)
 
subroutine c_fv3jedi_geom_fill_atlas_fieldset (c_key_self, c_afieldset)
 
subroutine c_fv3jedi_geom_start_end (c_key_self, ist, iend, jst, jend, npz)
 
subroutine c_fv3jedi_geom_verticalcoord (c_key_self, vc, npz, psurf)
 

Variables

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

Detailed Description

Fortran module handling geometry for the FV3 model.

Function/Subroutine Documentation

◆ c_fv3jedi_geom_clone()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_clone ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_other,
type(c_ptr), intent(in), value  c_fields_meta 
)
private

Definition at line 104 of file fv3jedi_geom_interface_mod.F90.

◆ c_fv3jedi_geom_delete()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_delete ( integer(c_int), intent(inout)  c_key_self)
private

Definition at line 134 of file fv3jedi_geom_interface_mod.F90.

◆ c_fv3jedi_geom_fill_atlas_fieldset()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_fill_atlas_fieldset ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_afieldset 
)
private

Definition at line 226 of file fv3jedi_geom_interface_mod.F90.

◆ c_fv3jedi_geom_initialize()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_initialize ( type(c_ptr), intent(in)  c_conf,
type(c_ptr), intent(in), value  c_comm 
)
private

Linked list implementation.

Definition at line 47 of file fv3jedi_geom_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_geom_print()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_print ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(inout)  c_cube 
)
private

Definition at line 157 of file fv3jedi_geom_interface_mod.F90.

◆ c_fv3jedi_geom_set_atlas_functionspace_pointer()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_set_atlas_functionspace_pointer ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_afunctionspace 
)
private

Definition at line 206 of file fv3jedi_geom_interface_mod.F90.

◆ c_fv3jedi_geom_set_atlas_lonlat()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_set_atlas_lonlat ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_afieldset 
)
private

Definition at line 178 of file fv3jedi_geom_interface_mod.F90.

◆ c_fv3jedi_geom_setup()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_setup ( integer(c_int), intent(inout)  c_key_self,
type(c_ptr), intent(in)  c_conf,
type(c_ptr), intent(in), value  c_comm,
type(c_ptr), intent(in), value  c_fields_meta 
)
private

Definition at line 68 of file fv3jedi_geom_interface_mod.F90.

◆ c_fv3jedi_geom_start_end()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_start_end ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(out)  ist,
integer(c_int), intent(out)  iend,
integer(c_int), intent(out)  jst,
integer(c_int), intent(out)  jend,
integer(c_int), intent(out)  npz 
)
private

Definition at line 250 of file fv3jedi_geom_interface_mod.F90.

◆ c_fv3jedi_geom_verticalcoord()

subroutine fv3jedi_geom_interface_mod::c_fv3jedi_geom_verticalcoord ( integer(c_int), intent(in)  c_key_self,
real(c_double), dimension(npz), intent(out)  vc,
integer(c_int), intent(in)  npz,
real(c_double), intent(in)  psurf 
)
private

Definition at line 274 of file fv3jedi_geom_interface_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ fv3jedi_geom_registry

type(registry_t), public fv3jedi_geom_interface_mod::fv3jedi_geom_registry

Linked list interface - defines registry_t type.

Global registry

Definition at line 34 of file fv3jedi_geom_interface_mod.F90.