MAPL_SphericalGeometry Module


Uses

  • module~~mapl_sphericalgeometry~~UsesGraph module~mapl_sphericalgeometry MAPL_SphericalGeometry ESMF ESMF module~mapl_sphericalgeometry->ESMF iso_fortran_env iso_fortran_env module~mapl_sphericalgeometry->iso_fortran_env module~mapl_constants MAPL_Constants module~mapl_sphericalgeometry->module~mapl_constants module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_sphericalgeometry->module~mapl_errorhandlingmod module~mapl_keywordenforcermod MAPL_KeywordEnforcerMod module~mapl_sphericalgeometry->module~mapl_keywordenforcermod module~mapl_constants->iso_fortran_env module~mapl_internalconstantsmod MAPL_InternalConstantsMod module~mapl_constants->module~mapl_internalconstantsmod module~mapl_mathconstantsmod MAPL_MathConstantsMod module~mapl_constants->module~mapl_mathconstantsmod module~mapl_physicalconstantsmod MAPL_PhysicalConstantsMod module~mapl_constants->module~mapl_physicalconstantsmod module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandlingmod->module~mapl_throwmod mpi mpi module~mapl_errorhandlingmod->mpi module~mapl_internalconstantsmod->iso_fortran_env module~mapl_mathconstantsmod->iso_fortran_env module~mapl_physicalconstantsmod->iso_fortran_env module~mapl_physicalconstantsmod->module~mapl_mathconstantsmod

Used by

  • module~~mapl_sphericalgeometry~~UsedByGraph module~mapl_sphericalgeometry MAPL_SphericalGeometry module~base_implementation Base_Implementation module~base_implementation->module~mapl_sphericalgeometry module~maplbase_mod MAPLBase_Mod module~maplbase_mod->module~mapl_sphericalgeometry module~mapl MAPL module~mapl->module~maplbase_mod module~mapl_nuopcwrappermod MAPL_NUOPCWrapperMod module~mapl_nuopcwrappermod->module~maplbase_mod module~rutmod RUTMod module~rutmod->module~maplbase_mod module~test_cfio_bundle Test_CFIO_Bundle module~test_cfio_bundle->module~maplbase_mod program~tstqsat tstqsat program~tstqsat->module~maplbase_mod program~ut_extdata ut_ExtData program~ut_extdata->module~maplbase_mod program~ut_extdata->module~rutmod program~utcfio utCFIO program~utcfio->module~maplbase_mod module~extdata_drivergridcompmod ExtData_DriverGridCompMod module~extdata_drivergridcompmod->module~mapl module~extdatadrivermod ExtDataDriverMod module~extdatadrivermod->module~mapl module~extdatadrivermod->module~extdata_drivergridcompmod module~extdatautroot_gridcompmod ExtDataUtRoot_GridCompMod module~extdatadrivermod->module~extdatautroot_gridcompmod module~extdatautroot_gridcompmod->module~mapl module~varspecdescriptionmod VarspecDescriptionMod module~extdatautroot_gridcompmod->module~varspecdescriptionmod module~mapl_mod MAPL_Mod module~mapl_mod->module~mapl module~regrid_util_support_mod regrid_util_support_mod module~regrid_util_support_mod->module~mapl module~varspecdescriptionmod->module~mapl program~comp_testing_driver comp_testing_driver program~comp_testing_driver->module~mapl program~extdata_driver ExtData_Driver program~extdata_driver->module~mapl program~extdata_driver->module~extdata_drivergridcompmod program~extdata_driver->module~extdatadrivermod program~extdata_driver->module~extdatautroot_gridcompmod program~main~3 main program~main~3->module~mapl program~main~8 main program~main~8->module~mapl program~time_ave time_ave program~time_ave->module~mapl module~varspecdescriptionvectormod VarspecDescriptionVectorMod module~varspecdescriptionvectormod->module~varspecdescriptionmod program~regrid_util Regrid_Util program~regrid_util->module~regrid_util_support_mod

Functions

public function get_area_spherical_polygon(p1, p4, p2, p3) result(area)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: p1(2)
real(kind=real64), intent(in) :: p4(2)
real(kind=real64), intent(in) :: p2(2)
real(kind=real64), intent(in) :: p3(2)

Return Value real(kind=real64)


Subroutines

public subroutine get_points_in_spherical_domain(center_lons, center_lats, corner_lons, corner_lats, lons, lats, ii, jj, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: center_lons(:,:)
real(kind=real64), intent(in) :: center_lats(:,:)
real(kind=real64), intent(in) :: corner_lons(:,:)
real(kind=real64), intent(in) :: corner_lats(:,:)
real(kind=real64), intent(in) :: lons(:)
real(kind=real64), intent(in) :: lats(:)
integer, intent(out) :: ii(:)
integer, intent(out) :: jj(:)
integer, intent(out), optional :: rc