FieldSpec Interface

public interface FieldSpec

Calls

interface~~fieldspec~2~~CallsGraph interface~fieldspec~2 FieldSpec proc~new_fieldspec_geom new_FieldSpec_geom interface~fieldspec~2->proc~new_fieldspec_geom esmfregridderparam esmfregridderparam proc~new_fieldspec_geom->esmfregridderparam

Module Procedures

public function new_FieldSpec_geom(unusable, geom, vertical_grid, vertical_dim_spec, typekind, ungridded_dims, standard_name, long_name, units, attributes, regrid_param, default_value) result(field_spec)

Arguments

Type IntentOptional Attributes Name
class(KeywordEnforcer), intent(in), optional :: unusable
type(ESMF_Geom), intent(in), optional :: geom
class(VerticalGrid), intent(in), optional :: vertical_grid
type(VerticalDimSpec), intent(in) :: vertical_dim_spec
type(ESMF_TypeKind_Flag), intent(in) :: typekind
type(UngriddedDims), intent(in) :: ungridded_dims
character(len=*), intent(in), optional :: standard_name
character(len=*), intent(in), optional :: long_name
character(len=*), intent(in), optional :: units
type(StringVector), intent(in), optional :: attributes
type(EsmfRegridderParam), intent(in), optional :: regrid_param
real, intent(in), optional :: default_value

Return Value type(FieldSpec)

private function new_FieldSpec_varspec(variable_spec) result(field_spec)

Arguments

Type IntentOptional Attributes Name
class(VariableSpec), intent(in) :: variable_spec

Return Value type(FieldSpec)