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), 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) | 0.0_DP | standard latitude1 for Mer. projection [deg] |
MAPPROJECTION_EC_LAT | real(DP) | 0.0_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 333 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_scale::parentatmosopenscale().
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 382 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 470 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 546 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 634 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 711 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 817 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 921 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 933 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 986 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 1043 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 1063 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 1080 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 1148 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 1187 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 1229 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 1250 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 1277 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 1329 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 1367 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 1407 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 1424 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 1451 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 1504 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 1541 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 1576 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 1593 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 1610 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 1657 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 1700 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 1736 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 1758 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(), mapprojection_setup(), and mod_urban_driver::urban_driver_calc_tendency().
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(), mapprojection_setup(), and mod_urban_driver::urban_driver_calc_tendency().
type(mappinginfo), 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().