|
SCALE-RM
|
module Map projection More...
Data Types | |
| interface | lonlat2xy_s |
| interface | mapfactor_s |
| type | mappinginfo |
| type | mappingparam |
| interface | rotcoef_s |
Functions/Subroutines | |
| subroutine, public | mapprojection_setup (DOMAIN_CENTER_X, DOMAIN_CENTER_Y) |
| Setup. More... | |
| subroutine, public | mapprojection_get_param (info, param) |
| subroutine | mapprojection_xy2lonlat_0d_initialized (x, y, lon, lat) |
| (x,y) -> (lon,lat) More... | |
| subroutine | mapprojection_xy2lonlat_2d_param (IA, IS, IE, JA, JS, JE, x, y, mapping_name, mapping_param, lon, lat) |
| subroutine | mapprojection_lonlat2xy_0d_initialized (lon, lat, x, y) |
| (lon,lat) -> (x,y) More... | |
| subroutine | mapprojection_lonlat2xy_2d_param (IA, IS, IE, JA, JS, JE, lon, lat, mapping_name, mapping_param, x, y) |
| subroutine | mapprojection_mapfactor_initialized (IA, IS, IE, JA, JS, JE, lat, m1, m2) |
| (x,y) -> (lon,lat) More... | |
| subroutine | mapprojection_rotcoef_initialized (IA, IS, IE, JA, JS, JE, lon, lat, rotc_cos, rotc_sin) |
| u(lat,lon) = cos u(x,y) - sin v(x,y) v(lat,lon) = sin u(x,y) + cos v(x,y) More... | |
| subroutine, public | mapprojection_get_param_none |
| No projection. More... | |
| subroutine, public | mapprojection_xy2lonlat_none (x, y, param, lon, lat) |
| No projection, lon,lat are determined by gnomonic projection: (x,y) -> (lon,lat) More... | |
| subroutine, public | mapprojection_lonlat2xy_none (lon, lat, param, x, y) |
| subroutine, public | mapprojection_mapfactor_none (lat, param, m1, m2) |
| No projection: m1=m2=1. More... | |
| subroutine, public | mapprojection_rotcoef_none (lon, lat, param, rotc_cos, rotc_sin) |
| No projection: More... | |
| subroutine, public | mapprojection_get_param_lambertconformal (info, param) |
| Lambert Conformal projection. More... | |
| subroutine, public | mapprojection_xy2lonlat_lambertconformal (x, y, param, lon, lat) |
| Lambert Conformal projection: (x,y) -> (lon,lat) More... | |
| subroutine, public | mapprojection_lonlat2xy_lambertconformal (lon, lat, param, x, y) |
| Lambert Conformal projection: (lon,lat) -> (x,y) More... | |
| subroutine, public | mapprojection_mapfactor_lambertconformal (lat, param, m1, m2) |
| Lambert Conformal projection: (lon,lat) -> (m1=m2) More... | |
| subroutine, public | mapprojection_rotcoef_lambertconformal (lon, lat, param, rotc_cos, rotc_sin) |
| subroutine, public | mapprojection_get_param_polarstereographic (info, param) |
| Polar Stereographic projection. More... | |
| subroutine, public | mapprojection_xy2lonlat_polarstereographic (x, y, param, lon, lat) |
| Polar Stereographic projection: (x,y) -> (lon,lat) More... | |
| subroutine, public | mapprojection_lonlat2xy_polarstereographic (lon, lat, param, x, y) |
| Polar Stereographic projection: (lon,lat) -> (x,y) More... | |
| subroutine, public | mapprojection_mapfactor_polarstereographic (lat, param, m1, m2) |
| Polar Stereographic projection: (lon,lat) -> (m1=m2) More... | |
| subroutine, public | mapprojection_rotcoef_polarstereographic (lon, lat, param, rotc_cos, rotc_sin) |
| subroutine, public | mapprojection_get_param_mercator (info, param) |
| Mercator projection. More... | |
| subroutine, public | mapprojection_xy2lonlat_mercator (x, y, param, lon, lat) |
| Mercator projection: (x,y) -> (lon,lat) More... | |
| subroutine, public | mapprojection_lonlat2xy_mercator (lon, lat, param, x, y) |
| Mercator projection: (lon,lat) -> (x,y) More... | |
| subroutine, public | mapprojection_mapfactor_mercator (lat, param, m1, m2) |
| Mercator projection: (lon,lat) -> (m1=m2) More... | |
| subroutine, public | mapprojection_rotcoef_mercator (lon, lat, param, rotc_cos, rotc_sin) |
| subroutine, public | mapprojection_get_param_equidistantcylindrical (info, param) |
| Equidistant Cylindrical projection. More... | |
| subroutine, public | mapprojection_xy2lonlat_equidistantcylindrical (x, y, param, lon, lat) |
| Equidistant Cylindrical projection: (x,y) -> (lon,lat) More... | |
| subroutine, public | mapprojection_lonlat2xy_equidistantcylindrical (lon, lat, param, x, y) |
| Equidistant Cylindrical projection: (lon,lat) -> (x,y) More... | |
| subroutine, public | mapprojection_mapfactor_equidistantcylindrical (lat, param, m1, m2) |
| Equidistant Cylindrical projection: (lon,lat) -> (m1,m2) More... | |
| subroutine, public | mapprojection_rotcoef_equidistantcylindrical (lon, lat, param, rotc_cos, rotc_sin) |
Variables | |
| real(rp), public | mapprojection_basepoint_lon = 135.221_RP |
| real(rp), public | mapprojection_basepoint_lat = 34.653_RP |
| type(mappinginfo), save, public | mapprojection_mappinginfo |
| procedure(xy2lonlat_s), pointer | xy2lonlat => NULL() |
module Map projection
| name | type | default value | comment |
|---|---|---|---|
| MAPPROJECTION_BASEPOINT_LON | real(RP) | 135.221_RP | position of base point in real world [deg] |
| MAPPROJECTION_BASEPOINT_LAT | real(RP) | 34.653_RP | position of base point in real world [deg] |
| MAPPROJECTION_BASEPOINT_X | real(DP) | position of base point in the model [m] | |
| MAPPROJECTION_BASEPOINT_Y | real(DP) | position of base point in the model [m] | |
| MAPPROJECTION_TYPE | character(len=H_SHORT) | 'NONE' | map projection type |
| MAPPROJECTION_ROTATION | real(DP) | 0.0_DP | rotation factor |
| MAPPROJECTION_LC_LAT1 | real(DP) | 30.0_DP | standard latitude1 for L.C. projection [deg] |
| MAPPROJECTION_LC_LAT2 | real(DP) | 60.0_DP | standard latitude2 for L.C. projection [deg] |
| MAPPROJECTION_PS_LAT | real(DP) | standard latitude1 for P.S. projection [deg] | |
| MAPPROJECTION_M_LAT | real(DP) | standard latitude1 for Mer. projection [deg] | |
| MAPPROJECTION_EC_LAT | real(DP) | standard latitude1 for E.C. projection [deg] |
| subroutine, public scale_mapprojection::mapprojection_setup | ( | real(rp), intent(in) | DOMAIN_CENTER_X, |
| real(rp), intent(in) | DOMAIN_CENTER_Y | ||
| ) |
Setup.
| [in] | domain_center_x | center position of global domain [m]: x |
| [in] | domain_center_y | center position of global domain [m]: y |
Definition at line 194 of file scale_mapprojection.F90.
References scale_const::const_d2r, scale_const::const_pi, scale_const::const_radius, scale_const::const_undef, scale_precision::dp, scale_io::io_fid_conf, mapprojection_basepoint_lat, mapprojection_basepoint_lon, mapprojection_get_param(), mapprojection_lonlat2xy_equidistantcylindrical(), mapprojection_lonlat2xy_lambertconformal(), mapprojection_lonlat2xy_mercator(), mapprojection_lonlat2xy_none(), mapprojection_lonlat2xy_polarstereographic(), mapprojection_mapfactor_equidistantcylindrical(), mapprojection_mapfactor_lambertconformal(), mapprojection_mapfactor_mercator(), mapprojection_mapfactor_none(), mapprojection_mapfactor_polarstereographic(), mapprojection_mappinginfo, mapprojection_rotcoef_equidistantcylindrical(), mapprojection_rotcoef_lambertconformal(), mapprojection_rotcoef_mercator(), mapprojection_rotcoef_none(), mapprojection_rotcoef_polarstereographic(), mapprojection_xy2lonlat_equidistantcylindrical(), mapprojection_xy2lonlat_lambertconformal(), mapprojection_xy2lonlat_mercator(), mapprojection_xy2lonlat_none(), mapprojection_xy2lonlat_polarstereographic(), scale_prc::prc_abort(), scale_prc_cartesc::prc_twod, and xy2lonlat.
Referenced by scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_setup().


| subroutine, public scale_mapprojection::mapprojection_get_param | ( | type(mappinginfo), intent(in) | info, |
| type(mappingparam), intent(out) | param | ||
| ) |
Definition at line 337 of file scale_mapprojection.F90.
References mapprojection_get_param_equidistantcylindrical(), mapprojection_get_param_lambertconformal(), mapprojection_get_param_mercator(), mapprojection_get_param_none(), mapprojection_get_param_polarstereographic(), and scale_prc::prc_abort().
Referenced by mapprojection_setup(), and mod_realinput::realinput_surface().


| subroutine scale_mapprojection::mapprojection_xy2lonlat_0d_initialized | ( | real(rp), intent(in) | x, |
| real(rp), intent(in) | y, | ||
| real(rp), intent(out) | lon, | ||
| real(rp), intent(out) | lat | ||
| ) |
(x,y) -> (lon,lat)
Definition at line 386 of file scale_mapprojection.F90.
References mapprojection_xy2lonlat_equidistantcylindrical(), mapprojection_xy2lonlat_lambertconformal(), mapprojection_xy2lonlat_mercator(), mapprojection_xy2lonlat_none(), mapprojection_xy2lonlat_polarstereographic(), scale_prc::prc_abort(), and xy2lonlat.

| subroutine scale_mapprojection::mapprojection_xy2lonlat_2d_param | ( | integer, intent(in) | IA, |
| integer, intent(in) | IS, | ||
| integer, intent(in) | IE, | ||
| integer, intent(in) | JA, | ||
| integer, intent(in) | JS, | ||
| integer, intent(in) | JE, | ||
| real(rp), dimension(ia,ja), intent(in) | x, | ||
| real(rp), dimension(ia,ja), intent(in) | y, | ||
| character(len=*), intent(in) | mapping_name, | ||
| type(mappingparam), intent(in) | mapping_param, | ||
| real(rp), dimension(ia,ja), intent(out) | lon, | ||
| real(rp), dimension(ia,ja), intent(out) | lat | ||
| ) |
Definition at line 474 of file scale_mapprojection.F90.
References mapprojection_xy2lonlat_equidistantcylindrical(), mapprojection_xy2lonlat_lambertconformal(), mapprojection_xy2lonlat_mercator(), mapprojection_xy2lonlat_none(), mapprojection_xy2lonlat_polarstereographic(), and scale_prc::prc_abort().

| subroutine scale_mapprojection::mapprojection_lonlat2xy_0d_initialized | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| real(rp), intent(out) | x, | ||
| real(rp), intent(out) | y | ||
| ) |
(lon,lat) -> (x,y)
Definition at line 550 of file scale_mapprojection.F90.
References mapprojection_lonlat2xy_equidistantcylindrical(), mapprojection_lonlat2xy_lambertconformal(), mapprojection_lonlat2xy_mercator(), mapprojection_lonlat2xy_none(), mapprojection_lonlat2xy_polarstereographic(), and scale_prc::prc_abort().

| subroutine scale_mapprojection::mapprojection_lonlat2xy_2d_param | ( | integer, intent(in) | IA, |
| integer, intent(in) | IS, | ||
| integer, intent(in) | IE, | ||
| integer, intent(in) | JA, | ||
| integer, intent(in) | JS, | ||
| integer, intent(in) | JE, | ||
| real(rp), dimension(ia,ja), intent(in) | lon, | ||
| real(rp), dimension(ia,ja), intent(in) | lat, | ||
| character(len=*), intent(in) | mapping_name, | ||
| type(mappingparam), intent(in) | mapping_param, | ||
| real(rp), dimension(ia,ja), intent(out) | x, | ||
| real(rp), dimension(ia,ja), intent(out) | y | ||
| ) |
Definition at line 638 of file scale_mapprojection.F90.
References mapprojection_lonlat2xy_equidistantcylindrical(), mapprojection_lonlat2xy_lambertconformal(), mapprojection_lonlat2xy_mercator(), mapprojection_lonlat2xy_none(), mapprojection_lonlat2xy_polarstereographic(), and scale_prc::prc_abort().

| subroutine scale_mapprojection::mapprojection_mapfactor_initialized | ( | integer, intent(in) | IA, |
| integer, intent(in) | IS, | ||
| integer, intent(in) | IE, | ||
| integer, intent(in) | JA, | ||
| integer, intent(in) | JS, | ||
| integer, intent(in) | JE, | ||
| real(rp), dimension(ia,ja), intent(in) | lat, | ||
| real(rp), dimension (ia,ja), intent(out) | m1, | ||
| real(rp), dimension (ia,ja), intent(out) | m2 | ||
| ) |
(x,y) -> (lon,lat)
Definition at line 715 of file scale_mapprojection.F90.
References mapprojection_mapfactor_equidistantcylindrical(), mapprojection_mapfactor_lambertconformal(), mapprojection_mapfactor_mercator(), mapprojection_mapfactor_none(), mapprojection_mapfactor_polarstereographic(), and scale_prc::prc_abort().

| subroutine scale_mapprojection::mapprojection_rotcoef_initialized | ( | integer, intent(in) | IA, |
| integer, intent(in) | IS, | ||
| integer, intent(in) | IE, | ||
| integer, intent(in) | JA, | ||
| integer, intent(in) | JS, | ||
| integer, intent(in) | JE, | ||
| real(rp), dimension(ia,ja), intent(in) | lon, | ||
| real(rp), dimension(ia,ja), intent(in) | lat, | ||
| real(rp), dimension(ia,ja), intent(out) | rotc_cos, | ||
| real(rp), dimension(ia,ja), intent(out) | rotc_sin | ||
| ) |
u(lat,lon) = cos u(x,y) - sin v(x,y) v(lat,lon) = sin u(x,y) + cos v(x,y)
Definition at line 821 of file scale_mapprojection.F90.
References mapprojection_rotcoef_equidistantcylindrical(), mapprojection_rotcoef_lambertconformal(), mapprojection_rotcoef_mercator(), mapprojection_rotcoef_none(), mapprojection_rotcoef_polarstereographic(), and scale_prc::prc_abort().

| subroutine, public scale_mapprojection::mapprojection_get_param_none |
No projection.
Definition at line 925 of file scale_mapprojection.F90.
Referenced by mapprojection_get_param().

| subroutine, public scale_mapprojection::mapprojection_xy2lonlat_none | ( | real(rp), intent(in) | x, |
| real(rp), intent(in) | y, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | lon, | ||
| real(rp), intent(out) | lat | ||
| ) |
No projection, lon,lat are determined by gnomonic projection: (x,y) -> (lon,lat)
Definition at line 937 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_setup(), mapprojection_xy2lonlat_0d_initialized(), and mapprojection_xy2lonlat_2d_param().

| subroutine, public scale_mapprojection::mapprojection_lonlat2xy_none | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | x, | ||
| real(rp), intent(out) | y | ||
| ) |
Definition at line 990 of file scale_mapprojection.F90.
References scale_const::const_undef, and scale_precision::dp.
Referenced by mapprojection_lonlat2xy_0d_initialized(), mapprojection_lonlat2xy_2d_param(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_mapfactor_none | ( | real(rp), intent(in) | lat, |
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | m1, | ||
| real(rp), intent(out) | m2 | ||
| ) |
No projection: m1=m2=1.
Definition at line 1047 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_mapfactor_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_rotcoef_none | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | rotc_cos, | ||
| real(rp), intent(out) | rotc_sin | ||
| ) |
No projection:
Definition at line 1067 of file scale_mapprojection.F90.
Referenced by mapprojection_rotcoef_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_get_param_lambertconformal | ( | type(mappinginfo), intent(in) | info, |
| type(mappingparam), intent(out) | param | ||
| ) |
Lambert Conformal projection.
Definition at line 1084 of file scale_mapprojection.F90.
References scale_prc::prc_abort().
Referenced by mapprojection_get_param().


| subroutine, public scale_mapprojection::mapprojection_xy2lonlat_lambertconformal | ( | real(rp), intent(in) | x, |
| real(rp), intent(in) | y, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | lon, | ||
| real(rp), intent(out) | lat | ||
| ) |
Lambert Conformal projection: (x,y) -> (lon,lat)
Definition at line 1155 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_setup(), mapprojection_xy2lonlat_0d_initialized(), and mapprojection_xy2lonlat_2d_param().

| subroutine, public scale_mapprojection::mapprojection_lonlat2xy_lambertconformal | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | x, | ||
| real(rp), intent(out) | y | ||
| ) |
Lambert Conformal projection: (lon,lat) -> (x,y)
Definition at line 1194 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_lonlat2xy_0d_initialized(), mapprojection_lonlat2xy_2d_param(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_mapfactor_lambertconformal | ( | real(rp), intent(in) | lat, |
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | m1, | ||
| real(rp), intent(out) | m2 | ||
| ) |
Lambert Conformal projection: (lon,lat) -> (m1=m2)
Definition at line 1236 of file scale_mapprojection.F90.
Referenced by mapprojection_mapfactor_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_rotcoef_lambertconformal | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | rotc_cos, | ||
| real(rp), intent(out) | rotc_sin | ||
| ) |
Definition at line 1257 of file scale_mapprojection.F90.
Referenced by mapprojection_rotcoef_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_get_param_polarstereographic | ( | type(mappinginfo), intent(in) | info, |
| type(mappingparam), intent(out) | param | ||
| ) |
Polar Stereographic projection.
Definition at line 1284 of file scale_mapprojection.F90.
Referenced by mapprojection_get_param().

| subroutine, public scale_mapprojection::mapprojection_xy2lonlat_polarstereographic | ( | real(rp), intent(in) | x, |
| real(rp), intent(in) | y, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | lon, | ||
| real(rp), intent(out) | lat | ||
| ) |
Polar Stereographic projection: (x,y) -> (lon,lat)
Definition at line 1336 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_setup(), mapprojection_xy2lonlat_0d_initialized(), and mapprojection_xy2lonlat_2d_param().

| subroutine, public scale_mapprojection::mapprojection_lonlat2xy_polarstereographic | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | x, | ||
| real(rp), intent(out) | y | ||
| ) |
Polar Stereographic projection: (lon,lat) -> (x,y)
Definition at line 1374 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_lonlat2xy_0d_initialized(), mapprojection_lonlat2xy_2d_param(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_mapfactor_polarstereographic | ( | real(rp), intent(in) | lat, |
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | m1, | ||
| real(rp), intent(out) | m2 | ||
| ) |
Polar Stereographic projection: (lon,lat) -> (m1=m2)
Definition at line 1414 of file scale_mapprojection.F90.
Referenced by mapprojection_mapfactor_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_rotcoef_polarstereographic | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | rotc_cos, | ||
| real(rp), intent(out) | rotc_sin | ||
| ) |
Definition at line 1431 of file scale_mapprojection.F90.
Referenced by mapprojection_rotcoef_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_get_param_mercator | ( | type(mappinginfo), intent(in) | info, |
| type(mappingparam), intent(out) | param | ||
| ) |
Mercator projection.
Definition at line 1458 of file scale_mapprojection.F90.
References scale_prc::prc_abort().
Referenced by mapprojection_get_param().


| subroutine, public scale_mapprojection::mapprojection_xy2lonlat_mercator | ( | real(rp), intent(in) | x, |
| real(rp), intent(in) | y, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | lon, | ||
| real(rp), intent(out) | lat | ||
| ) |
Mercator projection: (x,y) -> (lon,lat)
Definition at line 1511 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_setup(), mapprojection_xy2lonlat_0d_initialized(), and mapprojection_xy2lonlat_2d_param().

| subroutine, public scale_mapprojection::mapprojection_lonlat2xy_mercator | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | x, | ||
| real(rp), intent(out) | y | ||
| ) |
Mercator projection: (lon,lat) -> (x,y)
Definition at line 1548 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_lonlat2xy_0d_initialized(), mapprojection_lonlat2xy_2d_param(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_mapfactor_mercator | ( | real(rp), intent(in) | lat, |
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | m1, | ||
| real(rp), intent(out) | m2 | ||
| ) |
Mercator projection: (lon,lat) -> (m1=m2)
Definition at line 1583 of file scale_mapprojection.F90.
References scale_precision::dp.
Referenced by mapprojection_mapfactor_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_rotcoef_mercator | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | rotc_cos, | ||
| real(rp), intent(out) | rotc_sin | ||
| ) |
Definition at line 1600 of file scale_mapprojection.F90.
Referenced by mapprojection_rotcoef_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_get_param_equidistantcylindrical | ( | type(mappinginfo), intent(in) | info, |
| type(mappingparam), intent(out) | param | ||
| ) |
Equidistant Cylindrical projection.
Definition at line 1617 of file scale_mapprojection.F90.
References scale_prc::prc_abort().
Referenced by mapprojection_get_param().


| subroutine, public scale_mapprojection::mapprojection_xy2lonlat_equidistantcylindrical | ( | real(rp), intent(in) | x, |
| real(rp), intent(in) | y, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | lon, | ||
| real(rp), intent(out) | lat | ||
| ) |
Equidistant Cylindrical projection: (x,y) -> (lon,lat)
Definition at line 1664 of file scale_mapprojection.F90.
References scale_const::const_undef, and scale_prc::prc_abort().
Referenced by mapprojection_setup(), mapprojection_xy2lonlat_0d_initialized(), and mapprojection_xy2lonlat_2d_param().


| subroutine, public scale_mapprojection::mapprojection_lonlat2xy_equidistantcylindrical | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | x, | ||
| real(rp), intent(out) | y | ||
| ) |
Equidistant Cylindrical projection: (lon,lat) -> (x,y)
Definition at line 1707 of file scale_mapprojection.F90.
References scale_const::const_undef.
Referenced by mapprojection_lonlat2xy_0d_initialized(), mapprojection_lonlat2xy_2d_param(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_mapfactor_equidistantcylindrical | ( | real(rp), intent(in) | lat, |
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | m1, | ||
| real(rp), intent(out) | m2 | ||
| ) |
Equidistant Cylindrical projection: (lon,lat) -> (m1,m2)
Definition at line 1743 of file scale_mapprojection.F90.
References scale_precision::dp.
Referenced by mapprojection_mapfactor_initialized(), and mapprojection_setup().

| subroutine, public scale_mapprojection::mapprojection_rotcoef_equidistantcylindrical | ( | real(rp), intent(in) | lon, |
| real(rp), intent(in) | lat, | ||
| type(mappingparam), intent(in) | param, | ||
| real(rp), intent(out) | rotc_cos, | ||
| real(rp), intent(out) | rotc_sin | ||
| ) |
Definition at line 1765 of file scale_mapprojection.F90.
Referenced by mapprojection_rotcoef_initialized(), and mapprojection_setup().

| real(rp), public scale_mapprojection::mapprojection_basepoint_lon = 135.221_RP |
Definition at line 90 of file scale_mapprojection.F90.
Referenced by scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_setup(), and mapprojection_setup().
| real(rp), public scale_mapprojection::mapprojection_basepoint_lat = 34.653_RP |
Definition at line 91 of file scale_mapprojection.F90.
Referenced by scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_setup(), and mapprojection_setup().
| type(mappinginfo), save, public scale_mapprojection::mapprojection_mappinginfo |
Definition at line 104 of file scale_mapprojection.F90.
Referenced by scale_file_cartesc::file_cartesc_def_axes(), scale_file_cartesc::file_cartesc_def_var(), scale_file_history_cartesc::file_history_cartesc_set_pres(), scale_file_history_cartesc::file_history_cartesc_truncate_3d(), and mapprojection_setup().
| procedure(xy2lonlat_s), pointer scale_mapprojection::xy2lonlat => NULL() |
Definition at line 184 of file scale_mapprojection.F90.
Referenced by mapprojection_setup(), and mapprojection_xy2lonlat_0d_initialized().
1.8.17