#include <ml_QuadRectangleGrid.h>
Inheritance diagram for ML_FiniteElements::QuadRectangleGrid:
Public Member Functions | |
| QuadRectangleGrid (const Epetra_Comm &Comm, const int nx, const int ny, const int mx, const int my, const double lx=1.0, const double ly=1.0) | |
| Constructor. | |
| virtual | ~QuadRectangleGrid () |
| Destructor. | |
| virtual int | NumDimensions () const |
| Returns the number of dimensions of the grid. | |
| virtual int | NumVerticesPerElement () const |
| Returns the number of vertices contained in each element. | |
| virtual int | NumFacesPerElement () const |
| Returns the number of faces contained in each element. | |
| virtual int | NumVerticesPerFace () const |
| Returns the number of vertices contained in each face. | |
| virtual string | ElementType () const |
Returns ML_QUAD. | |
| virtual const Epetra_Comm & | Comm () const |
| Returns a reference to the communicator object. | |
| virtual int | NumMyElements () const |
| Returns the number of finite elements on the calling process. | |
| virtual int | NumGlobalElements () const |
| Returns the global number of finite elements. | |
| virtual int | NumMyVertices () const |
| Returns the number of vertices on the calling process. | |
| virtual int | NumGlobalVertices () const |
| Returns the global number of vertices. | |
| virtual int | NumMyBoundaryFaces () const |
| Returns the number of boundary faces on the calling process. | |
| virtual int | NumGlobalBoundaryFaces () const |
| Returns the global number of boundary faces. | |
| virtual void | VertexCoord (const int LocalID, double *coord) const |
Returns the coordinates of local vertex LocalVertex in vector coord. | |
| virtual void | VertexCoord (const int Length, const int *IDs, double *x, double *y, double *z) const |
| Returns the coordinates of specified local vertices. | |
| virtual void | ElementVertices (const int LocalID, int *elements) const |
| Returns the local vertex IDs of the specified local finite element. | |
| virtual double | ElementMinLength (const int LocalElement) const |
| Returns the volume of the specified local finite element. | |
| virtual double | ElementMaxLength (const int LocalElement) const |
| Returns the volume of the specified local finite element. | |
|
virtual const RefCountPtr< Epetra_Map > | RCPVertexMap () const |
|
virtual const RefCountPtr< Epetra_Map > | RCPElementMap () const |
| virtual const Epetra_Map & | VertexMap () const |
| Maps and import/export Returns a reference to the map representing the vertex distribution. | |
| virtual const Epetra_Map & | ElementMap () const |
| virtual const Epetra_Map & | BoundaryFaceMap () const |
| virtual const Epetra_Map & | RowMap () const |
| Returns a reference to the map representing the distribution of rows. | |
| virtual const Epetra_Import & | Importer () const |
| virtual int | ElementTag (const int ID) const |
| virtual int | VertexTag (const int ID) const |
| virtual double | ElementVolume () const |
| virtual void | FaceVertices (const int LocalFace, int &tag, int *IDs) const |
| Returns the local vertex IDs of vertices contained in the specified boundary face. | |
| int | FacePatch (const int LocalFace) const |
| Returns the patch ID of the specified face. | |
| int | NumMyElementsX () const |
| int | NumMyElementsY () const |
| int | NumMyVerticesX () const |
| int | NumMyVerticesY () const |
| int | NumGlobalElementsX () const |
| int | NumGlobalElementsY () const |
| int | NumGlobalVerticesX () const |
| int | NumGlobalVerticesY () const |
| double | LengthX () const |
| double | LengthY () const |
| double | DeltaX () const |
| double | DeltaY () const |
| virtual double | ElementVolume (const int LocalElement) const |
| Returns the volume of the specified local finite element. | |
| virtual double | FaceArea (const int LocalFace) const |
| Returns the area of the specified local face. | |
| virtual double | MyVolume () const |
| Returns the volume of all local elements. | |
| virtual double | GlobalVolume () const |
| Returns the global volume of the grid. | |
| int | NumDomainsX () const |
| int | NumDomainsY () const |
| void | ExportToVertexMap (const Epetra_DistObject &RowObject, Epetra_DistObject &VertexObject) const |
| Exports distributed object from RowMap() to VertexMap(). | |
| void | ExportToRowMap (const Epetra_DistObject &VertexObject, Epetra_DistObject &RowObject) const |
| Exports distributed object from VertexMap() to RowMap(). | |
| int | NumNeighborsPerElement () const |
| Returns the number of neighboring elements. | |
| void | ElementNeighbors (int, int *) const |
| Returns the local IDs of neighboring elements. | |
|
||||||||||||||||||||||||||||||||
|
Constructor.
|
|
||||||||||||
|
Returns the local vertex IDs of the specified local finite element.
Implements ML_FiniteElements::AbstractGrid. |
|
|
Returns the volume of the specified local finite element. Returns the area (in 2D) or the volume (in 3D) of the specified local element Implements ML_FiniteElements::AbstractGrid. |
|
|
Returns the area of the specified local face. Returns the length (in 2D) or the area (in 3D) of the specified boundary face Implements ML_FiniteElements::AbstractGrid. |
|
|
Returns the patch ID of the specified face. Returns an integer ID that identifies the given boundary face as belonging to a given part of the domain. It can be used by the user to specify the value and the type of the boundary condition. Implements ML_FiniteElements::AbstractGrid. |
|
||||||||||||||||||||||||
|
Returns the coordinates of specified local vertices.
Implements ML_FiniteElements::AbstractGrid. |
|
||||||||||||
|
Returns the coordinates of local vertex
Implements ML_FiniteElements::AbstractGrid. |
1.3.9.1