enumerator | :: | VERTICAL_METHOD_NONE | = | -1 | |
enumerator | :: | VERTICAL_METHOD_SELECT | = | 0 | |
enumerator | :: | VERTICAL_METHOD_ETA2LEV | = | 1 | |
enumerator | :: | VERTICAL_METHOD_FLIP | = | 2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | optional, | pointer | :: | levels(:) | |
character(len=*), | intent(in), | optional | :: | vcoord | ||
real, | intent(in), | optional | :: | vscale | ||
character(len=*), | intent(in), | optional | :: | vunit | ||
character(len=*), | intent(in), | optional | :: | positive | ||
character(len=*), | intent(in), | optional | :: | long_name | ||
character(len=*), | intent(in), | optional | :: | standard_name | ||
logical, | intent(in), | optional | :: | force_no_regrid | ||
integer, | intent(out), | optional | :: | rc |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | func | |||
character(len=:), | public, | allocatable | :: | long_name | |||
character(len=:), | public, | allocatable | :: | positive | |||
character(len=:), | public, | allocatable | :: | standard_name | |||
character(len=:), | public, | allocatable | :: | vcoord | |||
character(len=:), | public, | allocatable | :: | vunit | |||
character(len=:), | public, | allocatable | :: | vvar | |||
integer, | public, | allocatable | :: | ks(:,:,:) | |||
integer, | public, | allocatable | :: | ks_e(:,:,:) | |||
integer, | public | :: | lm | = | 0 | ||
integer, | public | :: | nedge | ||||
integer, | public | :: | regrid_type | ||||
logical, | public | :: | ascending | ||||
real, | public, | allocatable | :: | interp_levels(:) | |||
real, | public, | allocatable | :: | levs(:) | |||
real, | public, | allocatable | :: | pl3d(:,:,:) | |||
real, | public, | allocatable | :: | ple3d(:,:,:) | |||
real, | public | :: | pow | = | 0.0 | ||
real, | public, | allocatable | :: | scaled_levels(:) | |||
real, | public, | allocatable | :: | surface_level(:,:) | |||
real, | public | :: | vscale | ||||
real, | public, | allocatable | :: | weight(:,:,:) | |||
real, | public, | allocatable | :: | weight_e(:,:,:) | |||
type(ESMF_Field), | public | :: | interp_var |
private function newVerticalData (levels, vcoord, vscale, vunit, positive, long_name, standard_name, force_no_regrid, rc) |
procedure, public :: append_vertical_metadata | |
procedure, public :: correct_topo | |
procedure, public :: flip_levels | |
procedure, public :: get_interpolating_variable | |
procedure, public :: regrid_eta_to_pressure | |
procedure, public :: regrid_select_level | |
procedure, public :: setup_eta_to_pressure | |
procedure, public :: skip_var |