Class to store a surface element for the FEM solver.
More...
#include <fem_geometry_structure.hpp>
|
| bool | operator< (const CSurfaceElementFEM &other) const |
| | Less than operator of the class. Needed for the sorting. The criterion for comparison is the corresponding (local) volume ID.
|
| |
| void | GetCornerPointsFace (unsigned short &nPointsPerFace, unsigned long faceConn[]) |
| | Function, which determines the corner points of this surface element.
|
| |
|
| unsigned short | VTK_Type |
| | Element type using the VTK convention.
|
| |
| unsigned short | nPolyGrid |
| | Polynomial degree for the geometry of the element.
|
| |
| unsigned short | nDOFsGrid |
| | Number of DOFs for the geometry of the element.
|
| |
| unsigned short | indStandardElement |
| | Index in the vector of standard elements.
|
| |
| unsigned long | volElemID |
| | ID of the corresponding volume element.
|
| |
| unsigned long | boundElemIDGlobal |
| | Global ID of this surface element inside the boundary to which it belongs.
|
| |
| vector< unsigned long > | nodeIDsGrid |
| | Vector with the node IDs of the grid for this element. In this vector the original sequence of the grid file is stored.
|
| |
| vector< unsigned long > | DOFsGridFace |
| | Vector of the grid DOFs of the face. In principle the same information as nodeIDsGrid, but the sequence could be different.
|
| |
| vector< unsigned long > | DOFsSolFace |
| | Vector of the solution DOFs of the face.
|
| |
| vector< unsigned long > | DOFsGridElement |
| | Vector of the grid DOFs of the adjacent element.
|
| |
| vector< unsigned long > | DOFsSolElement |
| | Vector of the solution DOFs of the adjacent element.
|
| |
| vector< su2double > | metricNormalsFace |
| | The normals in the integration points of the face. The normals point out of the adjacent element.
|
| |
| vector< su2double > | metricCoorDerivFace |
| | The terms drdx, dsdx, etc. in the integration points of the face.
|
| |
| vector< su2double > | coorIntegrationPoints |
| | The coordinates of the integration points of the face.
|
| |
| vector< su2double > | gridVelocities |
| | Grid velocities in the integration points of this face.
|
| |
| vector< su2double > | wallDistance |
| | The wall distances of the integration points of the face.
|
| |
| vector< unsigned long > | donorsWallFunction |
| | Local element IDs of the donors for the wall function treatment. These donors can be halo's.
|
| |
| vector< unsigned short > | nIntPerWallFunctionDonor |
| | The number of integration points per donor element for the wall function treatment.
|
| |
| vector< unsigned short > | intPerWallFunctionDonor |
| | The integration points per donor element for the wall function treatment.
|
| |
| vector< vector< su2double > > | matWallFunctionDonor |
| | Matrices, which store the interpolation coefficients for the donors of the integration points.
|
| |
Class to store a surface element for the FEM solver.
- Author
- E. van der Weide
- Version
- 8.5.0 "Harrier"
◆ GetCornerPointsFace()
| void CSurfaceElementFEM::GetCornerPointsFace |
( |
unsigned short & |
nPointsPerFace, |
|
|
unsigned long |
faceConn[] |
|
) |
| |
Function, which determines the corner points of this surface element.
- Parameters
-
| [out] | nPointsPerFace | - Number of corner points of the face. |
| [out] | faceConn | - The corner points of the face. |
◆ operator<()
Less than operator of the class. Needed for the sorting. The criterion for comparison is the corresponding (local) volume ID.
◆ boundElemIDGlobal
| unsigned long CSurfaceElementFEM::boundElemIDGlobal |
Global ID of this surface element inside the boundary to which it belongs.
◆ coorIntegrationPoints
| vector<su2double> CSurfaceElementFEM::coorIntegrationPoints |
The coordinates of the integration points of the face.
◆ DOFsGridElement
| vector<unsigned long> CSurfaceElementFEM::DOFsGridElement |
Vector of the grid DOFs of the adjacent element.
◆ DOFsGridFace
| vector<unsigned long> CSurfaceElementFEM::DOFsGridFace |
Vector of the grid DOFs of the face. In principle the same information as nodeIDsGrid, but the sequence could be different.
◆ DOFsSolElement
| vector<unsigned long> CSurfaceElementFEM::DOFsSolElement |
Vector of the solution DOFs of the adjacent element.
◆ DOFsSolFace
| vector<unsigned long> CSurfaceElementFEM::DOFsSolFace |
Vector of the solution DOFs of the face.
◆ donorsWallFunction
| vector<unsigned long> CSurfaceElementFEM::donorsWallFunction |
Local element IDs of the donors for the wall function treatment. These donors can be halo's.
◆ gridVelocities
| vector<su2double> CSurfaceElementFEM::gridVelocities |
Grid velocities in the integration points of this face.
◆ indStandardElement
| unsigned short CSurfaceElementFEM::indStandardElement |
Index in the vector of standard elements.
◆ intPerWallFunctionDonor
| vector<unsigned short> CSurfaceElementFEM::intPerWallFunctionDonor |
The integration points per donor element for the wall function treatment.
◆ matWallFunctionDonor
| vector<vector<su2double> > CSurfaceElementFEM::matWallFunctionDonor |
Matrices, which store the interpolation coefficients for the donors of the integration points.
◆ metricCoorDerivFace
| vector<su2double> CSurfaceElementFEM::metricCoorDerivFace |
The terms drdx, dsdx, etc. in the integration points of the face.
◆ metricNormalsFace
| vector<su2double> CSurfaceElementFEM::metricNormalsFace |
The normals in the integration points of the face. The normals point out of the adjacent element.
◆ nDOFsGrid
| unsigned short CSurfaceElementFEM::nDOFsGrid |
Number of DOFs for the geometry of the element.
◆ nIntPerWallFunctionDonor
| vector<unsigned short> CSurfaceElementFEM::nIntPerWallFunctionDonor |
The number of integration points per donor element for the wall function treatment.
◆ nodeIDsGrid
| vector<unsigned long> CSurfaceElementFEM::nodeIDsGrid |
Vector with the node IDs of the grid for this element. In this vector the original sequence of the grid file is stored.
◆ nPolyGrid
| unsigned short CSurfaceElementFEM::nPolyGrid |
Polynomial degree for the geometry of the element.
◆ volElemID
| unsigned long CSurfaceElementFEM::volElemID |
ID of the corresponding volume element.
◆ VTK_Type
| unsigned short CSurfaceElementFEM::VTK_Type |
Element type using the VTK convention.
◆ wallDistance
| vector<su2double> CSurfaceElementFEM::wallDistance |
The wall distances of the integration points of the face.
The documentation for this class was generated from the following files: