FE-Project
|
module common / Coordinate conversion with a cubed-sphere More...
Data Types | |
interface | cubedspherecoordcnv_cs2localorthvec_alpha |
interface | cubedspherecoordcnv_localorth2csvec_alpha |
Functions/Subroutines | |
subroutine, public | cubedspherecoordcnv_cs2lonlatpos (panelid, alpha, beta, gam, np, lon, lat) |
subroutine, public | cubedspherecoordcnv_cs2lonlatvec (panelid, alpha, beta, gam, np, vecalpha, vecbeta, veclon, veclat, lat) |
subroutine, public | cubedspherecoordcnv_lonlat2cspos (panelid, lon, lat, np, alpha, beta) |
subroutine, public | cubedspherecoordcnv_lonlat2csvec (panelid, alpha, beta, gam, np, veclon, veclat, vecalpha, vecbeta, lat) |
subroutine, public | cubedspherecoordcnv_cs2cartpos (panelid, alpha, beta, gam, np, x, y, z) |
subroutine, public | cubedspherecoordcnv_cart2csvec (panelid, alpha, beta, gam, np, vec_x, vec_y, vec_z, vecalpha, vecbeta) |
subroutine, public | cubedspherecoordcnv_getmetric (alpha, beta, np, radius, g_ij, gij, gsqrt) |
module common / Coordinate conversion with a cubed-sphere
subroutine, public scale_cubedsphere_coord_cnv::cubedspherecoordcnv_cs2lonlatpos | ( | integer, intent(in) | panelid, |
real(rp), dimension(np), intent(in) | alpha, | ||
real(rp), dimension (np), intent(in) | beta, | ||
real(rp), dimension(np), intent(in) | gam, | ||
integer, intent(in) | np, | ||
real(rp), dimension(np), intent(out) | lon, | ||
real(rp), dimension(np), intent(out) | lat ) |
Definition at line 83 of file scale_cubedsphere_coord_cnv.F90.
References cubedspherecoordcnv_cs2cartpos(), and scale_geographic_coord_cnv::geographiccoordcnv_orth_to_geo_pos().
Referenced by scale_mesh_cubedspheredom2d::meshcubedspheredom2d_setuplocaldom(), scale_mesh_cubedspheredom3d::meshcubedspheredom3d_init(), mod_mkinit_util::mkinitutil_calc_cosinebell_global(), and mod_mkinit_util::mkinitutil_galerkinprojection_global().
subroutine, public scale_cubedsphere_coord_cnv::cubedspherecoordcnv_cs2lonlatvec | ( | integer, intent(in) | panelid, |
real(rp), dimension(np), intent(in) | alpha, | ||
real(rp), dimension (np), intent(in) | beta, | ||
real(rp), dimension(np), intent(in) | gam, | ||
integer, intent(in) | np, | ||
real(dp), dimension(np), intent(in) | vecalpha, | ||
real(dp), dimension (np), intent(in) | vecbeta, | ||
real(rp), dimension(np), intent(out) | veclon, | ||
real(rp), dimension(np), intent(out) | veclat, | ||
real(rp), dimension(np), intent(in), optional | lat ) |
Definition at line 146 of file scale_cubedsphere_coord_cnv.F90.
Referenced by scale_atm_phy_tb_dgm_globalsmg::atm_phy_tb_dgm_globalsmg_cal_grad(), and mod_atmos_mesh_gm::atmosmeshgm_init().
subroutine, public scale_cubedsphere_coord_cnv::cubedspherecoordcnv_lonlat2cspos | ( | integer, intent(in) | panelid, |
real(rp), dimension(np), intent(in) | lon, | ||
real(rp), dimension(np), intent(in) | lat, | ||
integer, intent(in) | np, | ||
real(rp), dimension(np), intent(out) | alpha, | ||
real(rp), dimension (np), intent(out) | beta ) |
Definition at line 235 of file scale_cubedsphere_coord_cnv.F90.
Referenced by scale_meshutil_cubedsphere2d::meshutilcubedsphere2d_getpanelid().
subroutine, public scale_cubedsphere_coord_cnv::cubedspherecoordcnv_lonlat2csvec | ( | integer, intent(in) | panelid, |
real(rp), dimension(np), intent(in) | alpha, | ||
real(rp), dimension (np), intent(in) | beta, | ||
real(rp), dimension(np), intent(in) | gam, | ||
integer, intent(in) | np, | ||
real(dp), dimension(np), intent(in) | veclon, | ||
real(dp), dimension(np), intent(in) | veclat, | ||
real(rp), dimension(np), intent(out) | vecalpha, | ||
real(rp), dimension (np), intent(out) | vecbeta, | ||
real(rp), dimension(np), intent(in), optional | lat ) |
Definition at line 308 of file scale_cubedsphere_coord_cnv.F90.
subroutine, public scale_cubedsphere_coord_cnv::cubedspherecoordcnv_cs2cartpos | ( | integer, intent(in) | panelid, |
real(rp), dimension(np), intent(in) | alpha, | ||
real(rp), dimension (np), intent(in) | beta, | ||
real(rp), dimension(np), intent(in) | gam, | ||
integer, intent(in) | np, | ||
real(rp), dimension(np), intent(out) | x, | ||
real(rp), dimension(np), intent(out) | y, | ||
real(rp), dimension(np), intent(out) | z ) |
Definition at line 398 of file scale_cubedsphere_coord_cnv.F90.
Referenced by cubedspherecoordcnv_cs2lonlatpos().
subroutine, public scale_cubedsphere_coord_cnv::cubedspherecoordcnv_cart2csvec | ( | integer, intent(in) | panelid, |
real(rp), dimension(np), intent(in) | alpha, | ||
real(rp), dimension (np), intent(in) | beta, | ||
real(rp), dimension(np), intent(in) | gam, | ||
integer, intent(in) | np, | ||
real(dp), dimension(np), intent(in) | vec_x, | ||
real(dp), dimension(np), intent(in) | vec_y, | ||
real(dp), dimension(np), intent(in) | vec_z, | ||
real(rp), dimension(np), intent(out) | vecalpha, | ||
real(rp), dimension (np), intent(out) | vecbeta ) |
Definition at line 489 of file scale_cubedsphere_coord_cnv.F90.
subroutine, public scale_cubedsphere_coord_cnv::cubedspherecoordcnv_getmetric | ( | real(rp), dimension(np), intent(in) | alpha, |
real(rp), dimension(np), intent(in) | beta, | ||
integer, intent(in) | np, | ||
real(rp), intent(in) | radius, | ||
real(rp), dimension(np,2,2), intent(out) | g_ij, | ||
real(rp), dimension (np,2,2), intent(out) | gij, | ||
real(rp), dimension(np), intent(out) | gsqrt ) |
Definition at line 725 of file scale_cubedsphere_coord_cnv.F90.
Referenced by scale_mesh_cubedspheredom2d::meshcubedspheredom2d_setuplocaldom(), and scale_mesh_cubedspheredom3d::meshcubedspheredom3d_init().