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.