PyTrilinos  Development
 All Classes Functions
Public Member Functions | Public Attributes
PyTrilinos.NOX.Epetra.BlockMap Class Reference
Inheritance diagram for PyTrilinos.NOX.Epetra.BlockMap:
Inheritance graph
[legend]
Collaboration diagram for PyTrilinos.NOX.Epetra.BlockMap:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def LID
def GID
def GID64
def MyGID
def MyLID
def MinAllGID
def MinAllGID64
def MaxAllGID
def MaxAllGID64
def MinMyGID
def MinMyGID64
def MaxMyGID
def MaxMyGID64
def MinLID
def MaxLID
def NumGlobalElements
def NumGlobalElements64
def NumMyElements
def MyGlobalElementsPtr
def ElementSize
def FirstPointInElement
def IndexBase
def NumGlobalPoints
def NumGlobalPoints64
def NumMyPoints
def MinMyElementSize
def MaxMyElementSize
def MinElementSize
def MaxElementSize
def UniqueGIDs
def GlobalIndicesInt
def GlobalIndicesLongLong
def GlobalIndicesTypeValid
def GlobalIndicesTypeMatch
def ConstantElementSize
def SameAs
def PointSameAs
def LinearMap
def DistributedGlobal
def MyGlobalElements64
def Comm
def IsOneToOne
def __init__
def RemoteIDList
def FindLocalElementID
def MyGlobalElements
def FirstPointInElementList
def ElementSizeList
def PointToElementList

Public Attributes

 this

Detailed Description

Proxy of C++ Epetra_BlockMap class

Constructor & Destructor Documentation

def PyTrilinos.NOX.Epetra.BlockMap.__init__ (   self,
  args 
)
__init__(self, int numGlobalElements, int elementSize, int indexBase,
     Comm comm) -> BlockMap

BlockMap constructor with implicit local elements and constant element
size.  Arguments are:

     numGlobalElements  - Total number of elements over all processors.
                  Specify -1 to have the constructor compute
                  the number of global elements
     elementSize        - The number of degrees of freedom associated
                  with every element.
     indexBase          - The base integer value for indexed array
                  references.  Typically this is 0 for C/C++ and 1
                  for Fortran, but it can be set to any integer
                  value.
     comm               - The Epetra.Comm communicator. This communicator
                  can in turn be queried for processor rank and
                  size information.
__init__(Epetra_BlockMap self, long long NumGlobalElements, int ElementSize, int IndexBase, Comm Comm) -> BlockMap

__init__(self, int numGlobalElements, int numMyElements, int elementSize,
     int indexBase, Comm comm) -> BlockMap

BlockMap constructor with specified number of local elements and
constant element size.  Arguments are:

     numGlobalElements  - Total number of elements over all processors.
                  Specify -1 to have the constructor compute
                  the number of global elements
     numMyElements      - Number of local elements on this processor.
     elementSize        - The number of degrees of freedom associated
                  with every element.
     indexBase          - The base integer value for indexed array
                  references.  Typically this is 0 for C/C++ and 1
                  for Fortran, but it can be set to any integer
                  value.
     comm               - The Epetra.Comm communicator. This communicator
                  can in turn be queried for processor rank and
                  size information.
__init__(Epetra_BlockMap self, long long NumGlobalElements, int NumMyElements, int ElementSize, int IndexBase, Comm Comm) -> BlockMap

__init__(self, int numGlobalElements, PySequence myGlobalElements,
     int elementSize, int indexBase, Comm comm) -> BlockMap

BlockMap constructor with specified list of local elements and
constant element size.  Arguments are:

     numGlobalElements  - Total number of elements over all processors.
                  Specify -1 to have the constructor compute
                  the number of global elements
     myGlobalElements   - A sequence of integers specifying the global
                  element indexes on this processor.
     elementSize        - The number of degrees of freedom associated
                  with every element.
     indexBase          - The base integer value for indexed array
                  references.  Typically this is 0 for C/C++ and 1
                  for Fortran, but it can be set to any integer
                  value.
     comm               - The Epetra.Comm communicator. This communicator
                  can in turn be queried for processor rank and
                  size information.
__init__(Epetra_BlockMap self, long long NumGlobalElements, int NumMyElements, long long const * MyGlobalElements, 
    int ElementSize, int IndexBase, Comm Comm) -> BlockMap
__init__(Epetra_BlockMap self, long long NumGlobalElements, int NumMyElements, long long const * MyGlobalElements, 
    int const * ElementSizeList, int IndexBase, Comm Comm) -> BlockMap

__init__(self, BlockMap map) -> BlockMap

BlockMap copy constructor.

__init__(self, int numGlobalElements, PySequence myGlobalElements,
     PySequence elementsSizes, int indexBase, Comm comm) -> BlockMap

BlockMap constructor with specified list of local elements and
specified list of element sizes.  Arguments are:

     numGlobalElements  - Total number of elements over all processors.
                  Specify -1 to have the constructor compute
                  the number of global elements
     myGlobalElements   - A sequence of integers specifying the global
                  element indexes on this processor.
     elementSizes       - A sequence of integers specifying the number of
                  degrees of freedom associated with each element
                  on this processor.
     indexBase          - The base integer value for indexed array
                  references.  Typically this is 0 for C/C++ and 1
                  for Fortran, but it can be set to any integer
                  value.
     comm               - The Epetra.Comm communicator. This communicator
                  can in turn be queried for processor rank and
                  size information.

Reimplemented from PyTrilinos.NOX.Epetra.Object.

Reimplemented in PyTrilinos.NOX.Epetra.LocalMap, and PyTrilinos.NOX.Epetra.Map.


Member Function Documentation

def PyTrilinos.NOX.Epetra.BlockMap.Comm (   self,
  args 
)
Comm(BlockMap self) -> Comm
ConstantElementSize(BlockMap self) -> bool
DistributedGlobal(BlockMap self) -> bool
def PyTrilinos.NOX.Epetra.BlockMap.ElementSize (   self,
  args 
)
ElementSize(BlockMap self) -> int
ElementSize(BlockMap self, int LID) -> int
ElementSizeList(BlockMap self) -> PyObject *

Returns a numpy array of integer sizes for each local element.
FindLocalElementID(BlockMap self, int pointID) -> PyObject *

Returns a tuple containing the local ID of the element that contains
the given local pointID, and the offset of the point in that element.
FirstPointInElement(BlockMap self, int LID) -> int
FirstPointInElementList(BlockMap self) -> PyObject *

Returns a numpy array of integer first local point numbers for all of
the local elements.
def PyTrilinos.NOX.Epetra.BlockMap.GID (   self,
  args 
)
GID(BlockMap self, int LID) -> int
def PyTrilinos.NOX.Epetra.BlockMap.GID64 (   self,
  args 
)
GID64(BlockMap self, int LID) -> long long
GlobalIndicesInt(BlockMap self) -> bool
GlobalIndicesLongLong(BlockMap self) -> bool
GlobalIndicesTypeMatch(BlockMap self, BlockMap other) -> bool
GlobalIndicesTypeValid(BlockMap self) -> bool
def PyTrilinos.NOX.Epetra.BlockMap.IndexBase (   self,
  args 
)
IndexBase(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.IsOneToOne (   self,
  args 
)
IsOneToOne(BlockMap self) -> bool
def PyTrilinos.NOX.Epetra.BlockMap.LID (   self,
  args 
)
LID(BlockMap self, int GID) -> int
LID(BlockMap self, long long GID) -> int
def PyTrilinos.NOX.Epetra.BlockMap.LinearMap (   self,
  args 
)
LinearMap(BlockMap self) -> bool
def PyTrilinos.NOX.Epetra.BlockMap.MaxAllGID (   self,
  args 
)
MaxAllGID(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MaxAllGID64 (   self,
  args 
)
MaxAllGID64(BlockMap self) -> long long
MaxElementSize(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MaxLID (   self,
  args 
)
MaxLID(BlockMap self) -> int
MaxMyElementSize(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MaxMyGID (   self,
  args 
)
MaxMyGID(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MaxMyGID64 (   self,
  args 
)
MaxMyGID64(BlockMap self) -> long long
def PyTrilinos.NOX.Epetra.BlockMap.MinAllGID (   self,
  args 
)
MinAllGID(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MinAllGID64 (   self,
  args 
)
MinAllGID64(BlockMap self) -> long long
MinElementSize(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MinLID (   self,
  args 
)
MinLID(BlockMap self) -> int
MinMyElementSize(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MinMyGID (   self,
  args 
)
MinMyGID(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MinMyGID64 (   self,
  args 
)
MinMyGID64(BlockMap self) -> long long
def PyTrilinos.NOX.Epetra.BlockMap.MyGID (   self,
  args 
)
MyGID(BlockMap self, int GID_in) -> bool
MyGID(BlockMap self, long long GID_in) -> bool
MyGlobalElements(BlockMap self, long long * MyGlobalElementList) -> int
MyGlobalElements(BlockMap self) -> PyObject *

Returns a numpy array of integers specifying the list of global IDs on
the processor.
MyGlobalElements64(BlockMap self) -> long long *
MyGlobalElementsPtr(BlockMap self, int *& MyGlobalElementList) -> int
MyGlobalElementsPtr(BlockMap self, long long *& MyGlobalElementList) -> int
def PyTrilinos.NOX.Epetra.BlockMap.MyLID (   self,
  args 
)
MyLID(BlockMap self, int LID_in) -> bool
NumGlobalElements(BlockMap self) -> int
NumGlobalElements64(BlockMap self) -> long long
NumGlobalPoints(BlockMap self) -> int
NumGlobalPoints64(BlockMap self) -> long long
NumMyElements(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.NumMyPoints (   self,
  args 
)
NumMyPoints(BlockMap self) -> int
def PyTrilinos.NOX.Epetra.BlockMap.PointSameAs (   self,
  args 
)
PointSameAs(BlockMap self, BlockMap Map) -> bool
PointToElementList(BlockMap self) -> PyObject *

Returns a numpy array of integers such that for each local point, it
indicates the local element ID that the point belongs to.
def PyTrilinos.NOX.Epetra.BlockMap.RemoteIDList (   self,
  args 
)
RemoteIDList(BlockMap self, int NumIDs, long long const * GIDList, int * PIDList, int * LIDList) -> int
RemoteIDList(BlockMap self, int NumIDs, long long const * GIDList, int * PIDList, int * LIDList, int * SizeList) -> int
RemoteIDList(BlockMap self, PyObject * GIDList) -> PyObject *

``GIDList`` is a sequence of integer global IDs, and the return
argument is the three-tuple ``(PIDList, LIDList, sizeList)``, which
are ``numpy.ndarray`` objects of integers representing the processor
IDs, local IDs and element sizes, respectively.
def PyTrilinos.NOX.Epetra.BlockMap.SameAs (   self,
  args 
)
SameAs(BlockMap self, BlockMap Map) -> bool
def PyTrilinos.NOX.Epetra.BlockMap.UniqueGIDs (   self,
  args 
)
UniqueGIDs(BlockMap self) -> bool

The documentation for this class was generated from the following file:
 All Classes Functions