ESMF_TestMethod_mod Module


Uses

  • module~~esmf_testmethod_mod~~UsesGraph module~esmf_testmethod_mod ESMF_TestMethod_mod ESMF ESMF module~esmf_testmethod_mod->ESMF module~esmf_testcase_mod ESMF_TestCase_mod module~esmf_testmethod_mod->module~esmf_testcase_mod module~esmf_testparameter_mod ESMF_TestParameter_mod module~esmf_testmethod_mod->module~esmf_testparameter_mod pFUnit pFUnit module~esmf_testmethod_mod->pFUnit module~esmf_testcase_mod->ESMF module~esmf_testcase_mod->module~esmf_testparameter_mod pf_exceptionlist pf_exceptionlist module~esmf_testcase_mod->pf_exceptionlist pfunit pfunit module~esmf_testcase_mod->pfunit module~esmf_testparameter_mod->pfunit

Used by

  • module~~esmf_testmethod_mod~~UsedByGraph module~esmf_testmethod_mod ESMF_TestMethod_mod module~test_cfio_bundle Test_CFIO_Bundle module~test_cfio_bundle->module~esmf_testmethod_mod module~test_fixedlevelsverticalgrid Test_FixedLevelsVerticalGrid module~test_fixedlevelsverticalgrid->module~esmf_testmethod_mod module~test_geommanager Test_GeomManager module~test_geommanager->module~esmf_testmethod_mod module~test_latlon_corners Test_LatLon_Corners module~test_latlon_corners->module~esmf_testmethod_mod module~test_latlon_gridfactory Test_LatLon_GridFactory module~test_latlon_gridfactory->module~esmf_testmethod_mod module~test_modelverticalgrid Test_ModelVerticalGrid module~test_modelverticalgrid->module~esmf_testmethod_mod module~test_regriddermanager Test_RegridderManager module~test_regriddermanager->module~esmf_testmethod_mod module~test_routehandlemanager Test_RouteHandleManager module~test_routehandlemanager->module~esmf_testmethod_mod module~test_simplemaplcomp Test_SimpleMAPLcomp module~test_simplemaplcomp->module~esmf_testmethod_mod module~test_sphericaltocartesian Test_SphericalToCartesian module~test_sphericaltocartesian->module~esmf_testmethod_mod module~test_stateregistry Test_StateRegistry module~test_stateregistry->module~esmf_testmethod_mod

Interfaces

public interface Esmf_TestMethod

  • private function newEsmf_TestMethod_basic(name, userMethod, numPETs) result(esmf_Test)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: name
    procedure(runMethod) :: userMethod
    integer, intent(in) :: numPETs

    Return Value type(ESMF_TestMethod), target

  • private function newEsmf_TestMethod_setUpTearDown(name, userMethod, numPETs, setUp, tearDown) result(esmf_Test)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: name
    procedure(runMethod) :: userMethod
    integer, intent(in) :: numPETs
    procedure(runMethod) :: setUp
    procedure(runMethod) :: tearDown

    Return Value type(ESMF_TestMethod), target


Derived Types

type, public, extends(ESMF_TestCase) ::  ESMF_TestMethod

Components

Type Visibility Attributes Name Initial
integer, public :: val = 3
procedure(esmfMethod), public, pointer :: userMethod => null()
procedure(esmfMethod), public, pointer :: userSetUp => null()
procedure(esmfMethod), public, pointer :: userTearDown => null()
type(ESMF_GridComp), public, pointer :: gc => null()
type(InternalState), public, pointer :: wrapped

Constructor

private function newEsmf_TestMethod_basic (name, userMethod, numPETs)
private function newEsmf_TestMethod_setUpTearDown (name, userMethod, numPETs, setUp, tearDown)

Type-Bound Procedures

procedure, public :: barrier
procedure, public :: clearInternalState
procedure, public :: getLocalPET
procedure, public :: getNumPETsRequested
procedure, public :: getPetCount
procedure, public :: getVM
procedure, public :: runBare
procedure, public :: runMethod
procedure, public :: setInternalState
procedure, public :: setUp
procedure, public :: tearDown