14 use fckit_configuration_module, 
only: fckit_configuration
 
   27 #define LISTED_TYPE mpasjedi_vc_model2geovars 
   30 #include "oops/util/linkedList_i.f" 
   42 #include "oops/util/linkedList_c.f" 
   47            bind(c, name=
'mpasjedi_vc_model2geovars_create_f90')
 
   50 integer(c_int), 
intent(inout)  :: c_key_self
 
   51 integer(c_int), 
intent(in)     :: c_key_geom
 
   52 type(c_ptr), 
value, 
intent(in) :: c_conf
 
   56 type(fckit_configuration) :: conf
 
   67 conf = fckit_configuration(c_conf)
 
   78            bind(c, name=
'mpasjedi_vc_model2geovars_delete_f90')
 
   81 integer(c_int), 
intent(inout) :: c_key_self
 
  102            bind(c, name=
'mpasjedi_vc_model2geovars_changevar_f90')
 
  105 integer(c_int), 
intent(in) :: c_key_self
 
  106 integer(c_int), 
intent(in) :: c_key_geom
 
  107 integer(c_int), 
intent(in) :: c_key_xm
 
  108 integer(c_int), 
intent(in) :: c_key_xg
 
  124 call self%changevar(geom, xm, xg)
 
type(registry_t), public mpas_fields_registry
Linked list interface - defines registry_t type.
 
type(registry_t), public mpas_geom_registry
Linked list interface - defines registry_t type.
 
subroutine c_mpasjedi_vc_model2geovars_create(c_key_self, c_key_geom, c_conf)
Linked list implementation.
 
type(registry_t), public mpasjedi_vc_model2geovars_registry
Linked list interface - defines registry_t type.
 
subroutine c_mpasjedi_vc_model2geovars_delete(c_key_self)
 
subroutine c_mpasjedi_vc_model2geovars_changevar(c_key_self, c_key_geom, c_key_xm, c_key_xg)
 
Fortran derived type to hold MPAS field.
 
Fortran derived type to hold geometry definition.