Given inputs, create a SimpleBundle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_Grid), | intent(in) | :: | grid | |||
integer, | intent(out), | optional | :: | rc | ||
real(kind=ESMF_KIND_R4), | intent(in), | optional | :: | Levs(:) |
Vertical coordinates Constant levels |
|
character(len=*), | intent(in), | optional | :: | LevUnits |
Level units |
|
real(kind=ESMF_KIND_R4), | intent(in), | optional | :: | ptop |
top pressure (Pa) Lagrangian Control Volume Info |
|
real(kind=ESMF_KIND_R4), | intent(in), | optional, | pointer | :: | delp(:,:,:) |
layer thickness (Pa) |
character(len=*), | intent(in), | optional | :: | name |
name |
Simple Bundle !rename to simpleBundle
Given an ESMF Bundle, creates a corresponding Simple Bundle. The
specification of a vertical grid is optional but useful in many
cases. The 1-D Levs
will default to the layer number, and units of “1”.
Input parameters (ptop,delp)
can be used to record the corresponding
Lagrangian Control Volume Grid. When delp
is not specified, variables
DELP
or delp
are used if present inside the bundle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_FieldBundle), | intent(inout), | target | :: | Bundle |
ESMF Bundle |
|
integer, | intent(out), | optional | :: | rc | ||
real(kind=ESMF_KIND_R4), | intent(in), | optional | :: | Levs(:) |
Vertical coordinates Constant levels |
|
character(len=*), | intent(in), | optional | :: | LevUnits |
Level units |
|
real(kind=ESMF_KIND_R4), | intent(in), | optional | :: | ptop |
top pressure (Pa) Lagrangian Control Volume Info |
|
real(kind=ESMF_KIND_R4), | intent(in), | optional, | pointer | :: | delp(:,:,:) |
layer thickness (Pa) |
character(len=*), | intent(in), | optional | :: | only_vars |
comma separated field names |
|
logical, | intent(in), | optional | :: | strict |
force name matching, ignored if only_vars is not present |
|
character(len=*), | intent(in), | optional | :: | name |
name |
Simple Bundle
Given an ESMF Staete, creates a corresponding Simple Bundle.
The specificatiopn of a vertical grid is optional but useful in many
cases. The 1-D Levs
will default to the layer number, and units of “1”.
Input parameters (ptop,delp)
can be used to record the corresponding
Lagrangian Control Volume Grid. When delp
is not specified, variables
DELP
or delp
are used if present inside the bundle.
IMPORTANT: It is assumed that the ESMF State has a single grid.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_State), | intent(inout), | target | :: | State |
ESMF State |
|
integer, | intent(out), | optional | :: | rc | ||
real(kind=ESMF_KIND_R4), | intent(in), | optional | :: | Levs(:) |
Vertical coordinates Constant levels |
|
character(len=*), | intent(in), | optional | :: | LevUnits |
Level units |
|
real(kind=ESMF_KIND_R4), | intent(in), | optional | :: | ptop |
top pressure (Pa) Lagrangian Control Volume Info |
|
real(kind=ESMF_KIND_R4), | intent(in), | optional, | pointer | :: | delp(:,:,:) |
layer thickness (Pa) |
character(len=*), | intent(in), | optional | :: | only_vars |
comma separated field names |
|
logical, | intent(in), | optional | :: | strict |
force name maching, ignored if only_vars is not present |
|
character(len=*), | intent(in), | optional | :: | name |
name |
Simple Bundle