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_errorhandling mapl_ErrorHandling module~mapl_errorhandlingmod->module~mapl_errorhandling module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl_keywordenforcermod->module~mapl_keywordenforcer module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->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~cubedspheregeomspec_smod CubedSphereGeomSpec_smod module~cubedspheregeomspec_smod->module~maplbase_mod module~equal_to_smod~3 equal_to_smod module~equal_to_smod~3->module~maplbase_mod module~make_decomposition_smod make_decomposition_smod module~make_decomposition_smod->module~maplbase_mod module~make_distribution_smod make_distribution_smod module~make_distribution_smod->module~maplbase_mod module~make_latlongeomspec_from_hconfig_smod make_LatLonGeomSpec_from_hconfig_smod module~make_latlongeomspec_from_hconfig_smod->module~maplbase_mod module~make_latlongeomspec_from_metadata_smod make_LatLonGeomSpec_from_metadata_smod module~make_latlongeomspec_from_metadata_smod->module~maplbase_mod 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~supports_hconfig_smod~3 supports_hconfig_smod module~supports_hconfig_smod~3->module~maplbase_mod module~supports_metadata_smod~3 supports_metadata_smod module~supports_metadata_smod~3->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~3 utCFIO program~utcfio~3->module~maplbase_mod module~extdata_drivergridcompmod ExtData_DriverGridCompMod module~extdata_drivergridcompmod->module~mapl module~extdatadrivermod ExtDataDriverMod module~extdatadrivermod->module~mapl module~extdatautroot_gridcompmod ExtDataUtRoot_GridCompMod module~extdatautroot_gridcompmod->module~mapl module~main_mod main_mod module~main_mod->module~mapl 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 VarspecDescriptionMod module~varspecdescriptionmod->module~mapl program~capdriver_main CapDriver_Main program~capdriver_main->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~main~7 main program~main~7->module~mapl program~time_ave time_ave program~time_ave->module~mapl

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