ESMF_PointListMod Module


Uses

Used by

  • module~~esmf_pointlistmod~~UsedByGraph module~esmf_pointlistmod ESMF_PointListMod module~esmf_fieldregridmod ESMF_FieldRegridMod module~esmf_fieldregridmod->module~esmf_pointlistmod module~esmf_regridmod ESMF_RegridMod module~esmf_fieldregridmod->module~esmf_regridmod module~esmf_regridmod->module~esmf_pointlistmod program~esmf_pointlistutest ESMF_PointListUTest program~esmf_pointlistutest->module~esmf_pointlistmod module~esmf ESMF module~esmf->module~esmf_fieldregridmod module~esmf->module~esmf_regridmod module~esmf_fileregridcheckmod ESMF_FileRegridCheckMod module~esmf_fileregridcheckmod->module~esmf_fieldregridmod module~esmf_fileregridmod ESMF_FileRegridMod module~esmf_fileregridmod->module~esmf_fieldregridmod module~esmf_regridmod~2 ESMF_RegridMod module~esmf_regridmod~2->module~esmf_regridmod module~esmf_regridweightgencheckmod ESMF_RegridWeightGenCheckMod module~esmf_regridweightgencheckmod->module~esmf_fieldregridmod module~esmf_regridweightgenmod ESMF_RegridWeightGenMod module~esmf_regridweightgenmod->module~esmf_fieldregridmod module~esmf_testharnessmod ESMF_TestHarnessMod module~esmf_testharnessmod->module~esmf_regridmod module~esmf_utilrwgmod ESMF_UtilRWGMod module~esmf_utilrwgmod->module~esmf_fieldregridmod proc~f_esmf_regrid f_esmf_regrid proc~f_esmf_regrid->module~esmf_fieldregridmod proc~f_esmf_regriddestroy f_esmf_regriddestroy proc~f_esmf_regriddestroy->module~esmf_regridmod proc~f_esmf_regridget f_esmf_regridget proc~f_esmf_regridget->module~esmf_regridmod proc~f_esmf_regridgetarea f_esmf_regridgetarea proc~f_esmf_regridgetarea->module~esmf_fieldregridmod proc~f_esmf_regridgetconfig f_esmf_regridgetconfig proc~f_esmf_regridgetconfig->module~esmf_regridmod proc~f_esmf_regridinit f_esmf_regridinit proc~f_esmf_regridinit->module~esmf_regridmod proc~f_esmf_regridprint f_esmf_regridprint proc~f_esmf_regridprint->module~esmf_regridmod proc~f_esmf_regridrelease f_esmf_regridrelease proc~f_esmf_regridrelease->module~esmf_fieldregridmod proc~f_esmf_regridset f_esmf_regridset proc~f_esmf_regridset->module~esmf_regridmod proc~f_esmf_regridsetconfig f_esmf_regridsetconfig proc~f_esmf_regridsetconfig->module~esmf_regridmod proc~f_esmf_regridstore f_esmf_regridstore proc~f_esmf_regridstore->module~esmf_fieldregridmod proc~f_esmf_regridstorefile f_esmf_regridstorefile proc~f_esmf_regridstorefile->module~esmf_fieldregridmod proc~f_esmf_regridvalidate f_esmf_regridvalidate proc~f_esmf_regridvalidate->module~esmf_regridmod program~esmf_fieldregridex ESMF_FieldRegridEx program~esmf_fieldregridex->module~esmf_regridmod program~esmf_fieldregridex~2 ESMF_FieldRegridEx program~esmf_fieldregridex~2->module~esmf_regridmod program~esmf_fieldsphereregridex ESMF_FieldSphereRegridEx program~esmf_fieldsphereregridex->module~esmf_regridmod program~esmf_meshex ESMF_MeshEx program~esmf_meshex->module~esmf_regridmod program~esmf_meshex~2 ESMF_MeshEx program~esmf_meshex~2->module~esmf_regridmod

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'

Interfaces

public interface ESMF_PointListCreate

  • private function ESMF_PointListCreateFrmGrid(grid, staggerLoc, maskValues, addOrigCoords, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Grid), intent(in) :: grid
    type(ESMF_StaggerLoc), intent(in) :: staggerLoc
    integer(kind=ESMF_KIND_I4), optional :: maskValues(:)
    logical, optional :: addOrigCoords
    integer, intent(out), optional :: rc

    Return Value type(ESMF_PointList)

  • private function ESMF_PointListCreateFrmMesh(mesh, meshLoc, maskValues, addOrigCoords, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Mesh), intent(in) :: mesh
    type(ESMF_MeshLoc), intent(in) :: meshLoc
    integer(kind=ESMF_KIND_I4), optional :: maskValues(:)
    logical, optional :: addOrigCoords
    integer, intent(out), optional :: rc

    Return Value type(ESMF_PointList)

  • private function ESMF_PointListCreateFrmLocStream(locstream, maskValues, addOrigCoords, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_LocStream), intent(in) :: locstream
    integer(kind=ESMF_KIND_I4), intent(in), optional :: maskValues(:)
    logical, optional :: addOrigCoords
    integer, intent(out), optional :: rc

    Return Value type(ESMF_PointList)

  • private function ESMF_PointListCreateFrmInput(maxpts, numdims, origCoordDim, origCoordSys, rc)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: maxpts
    integer, intent(in) :: numdims
    integer, intent(in), optional :: origCoordDim
    type(ESMF_CoordSys_Flag), intent(in), optional :: origCoordSys
    integer, intent(out), optional :: rc

    Return Value type(ESMF_PointList)


Derived Types

type, public, sequence  ::  ESMF_PointList

Components

Type Visibility Attributes Name Initial
integer(kind=ESMF_KIND_I8), private :: isInit = 76838410
type(ESMF_Pointer), private :: this

Functions

public function ESMF_PointListGetInit(d)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PointList), intent(in), optional :: d

Return Value integer(kind=ESMF_KIND_I8)

private function ESMF_PointListCreateFrmGrid(grid, staggerLoc, maskValues, addOrigCoords, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_StaggerLoc), intent(in) :: staggerLoc
integer(kind=ESMF_KIND_I4), optional :: maskValues(:)
logical, optional :: addOrigCoords
integer, intent(out), optional :: rc

Return Value type(ESMF_PointList)

private function ESMF_PointListCreateFrmInput(maxpts, numdims, origCoordDim, origCoordSys, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: maxpts
integer, intent(in) :: numdims
integer, intent(in), optional :: origCoordDim
type(ESMF_CoordSys_Flag), intent(in), optional :: origCoordSys
integer, intent(out), optional :: rc

Return Value type(ESMF_PointList)

private function ESMF_PointListCreateFrmLocStream(locstream, maskValues, addOrigCoords, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_LocStream), intent(in) :: locstream
integer(kind=ESMF_KIND_I4), intent(in), optional :: maskValues(:)
logical, optional :: addOrigCoords
integer, intent(out), optional :: rc

Return Value type(ESMF_PointList)

private function ESMF_PointListCreateFrmMesh(mesh, meshLoc, maskValues, addOrigCoords, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mesh), intent(in) :: mesh
type(ESMF_MeshLoc), intent(in) :: meshLoc
integer(kind=ESMF_KIND_I4), optional :: maskValues(:)
logical, optional :: addOrigCoords
integer, intent(out), optional :: rc

Return Value type(ESMF_PointList)


Subroutines

public subroutine ESMF_PointListAdd(pointlist, id, loc_coords, loc_orig_coords, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PointList), intent(in) :: pointlist
integer, intent(in) :: id
real(kind=ESMF_KIND_R8), intent(in), dimension(:) :: loc_coords
real(kind=ESMF_KIND_R8), intent(in), optional, dimension(:) :: loc_orig_coords
integer, intent(out), optional :: rc

public subroutine ESMF_PointListDestroy(pointlist, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PointList), intent(inout) :: pointlist
integer, intent(out), optional :: rc

public subroutine ESMF_PointListGet(pointlist, numpts, maxpts, dims, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PointList), intent(in) :: pointlist
integer, intent(out), optional :: numpts
integer, intent(out), optional :: maxpts
integer, intent(out), optional :: dims
integer, intent(out), optional :: rc

public subroutine ESMF_PointListGetForLoc(pointlist, loc, id, loc_coords, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PointList), intent(in) :: pointlist
integer, intent(in) :: loc
integer, intent(out), optional :: id
real(kind=ESMF_KIND_R8), intent(out), optional, dimension(:) :: loc_coords
integer, intent(out), optional :: rc

public subroutine ESMF_PointListPrint(pointlist, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PointList), intent(in) :: pointlist
integer, intent(out), optional :: rc

public subroutine ESMF_PointListSetInitCreated(pointlist, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PointList), intent(inout) :: pointlist
integer, intent(out), optional :: rc

public subroutine ESMF_PointListWriteVTK(pointlist, filename, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PointList), intent(in) :: pointlist
character(len=*), intent(in) :: filename
integer, intent(out), optional :: rc