|
SU2
|
Class for vertex definition (equivalent to edges, but for the boundaries). More...
#include <dual_grid_structure.hpp>
Public Member Functions | |
| CVertex (unsigned long val_point, unsigned short val_nDim) | |
| Number of points in Donor_Points; at least there will be one donor point (if the mesh is matching) More... | |
| ~CVertex (void) | |
| Destructor of the class. | |
| unsigned short | GetnNodes (void) |
| Get the number of nodes of a vertex. More... | |
| unsigned long | GetNode (void) |
| Get the node of the vertex. More... | |
| void | SetNodes_Coord (su2double *val_coord_Edge_CG, su2double *val_coord_FaceElem_CG, su2double *val_coord_Elem_CG) |
| Set the face that correspond to a vertex. More... | |
| void | SetNodes_Coord (su2double *val_coord_Edge_CG, su2double *val_coord_Elem_CG) |
| void | GetNormal (su2double *val_normal) |
| Copy the the normal vector of a face. More... | |
| su2double * | GetNormal (void) |
| Get the normal to a face of the control volume asociated with a vertex. More... | |
| void | SetZeroValues (void) |
| Initialize normal vector. | |
| void | SetAuxVar (su2double val_auxvar) |
| Set the value of an auxiliary variable for gradient computation. More... | |
| su2double | GetAuxVar (void) |
| Get the value of an auxiliary variable for gradient computation. More... | |
| void | AddAuxVar (su2double val_auxvar) |
| Add the value of an auxiliary variable for gradient computation. More... | |
| void | SetNormal (su2double *val_face_normal) |
| Set the normal vector. More... | |
| void | AddNormal (su2double *val_face_normal) |
| Add a vector to the normal vector. More... | |
| void | SetVarCoord (su2double *val_varcoord) |
| Set the value of the coordinate variation due to a surface modification. More... | |
| void | AddVarCoord (su2double *val_varcoord) |
| Add the value of the coordinate variation due to a surface modification. More... | |
| su2double * | GetVarCoord (void) |
| Get the value of the coordinate variation due to a surface modification. More... | |
| void | SetCoord (su2double *val_coord) |
| Set the value of the cartesian coordinate for the vertex. More... | |
| su2double * | GetCoord (void) |
| Get the value of the cartesian coordinate for the vertex. More... | |
| su2double | GetCoord (unsigned short val_dim) |
| Get the value of the cartesian coordinate for the vertex. More... | |
| void | SetRotation_Type (short val_rotation_type) |
| Set the type of rotation associated to the vertex. More... | |
| short | GetRotation_Type (void) |
| Get the type of rotation associated to the vertex. More... | |
| void | SetDonorPoint (long val_periodicpoint, long val_processor) |
| void | SetDonorPoint (long val_periodicpoint, long val_periodicglobalindex, long val_periodicvertex, long val_periodicmarker, long val_processor) |
| void | SetDonorPoint (long val_periodicpoint, long val_processor, long val_globalindex) |
| void | SetActDisk_Perimeter (bool val_actdisk_perimeter) |
| long | GetDonorPoint (void) |
| Get the value of the periodic point of a vertex. More... | |
| long | GetDonorMarker (void) |
| Get the value of the periodic point of a vertex. More... | |
| long | GetDonorVertex (void) |
| Get the value of the periodic point of a vertex. More... | |
| long | GetDonorGlobalIndex (void) |
| Get the value of the periodic point of a vertex. More... | |
| long | GetGlobalDonorPoint (void) |
| Get the value of the periodic point of a vertex. More... | |
| long | GetDonorProcessor (void) |
| Get the value of the periodic point of a vertex. More... | |
| long * | GetPeriodicPointDomain (void) |
| Get the value of the periodic point of a vertex, and its somain. More... | |
| bool | GetActDisk_Perimeter (void) |
| Get the value of the periodic point of a vertex, and its somain. More... | |
| void | SetDonorElem (long val_donorelem) |
| Set the donor element of a vertex for interpolation across zones. More... | |
| long | GetDonorElem (void) |
| Get the donor element of a vertex for interpolation across zones. More... | |
| void | SetDonorFace (unsigned short val_donorface) |
| Set the donor face of a vertex for interpolation across zones. More... | |
| unsigned short | GetDonorFace (void) |
| Get the donor face of a vertex for interpolation across zones. More... | |
| void | SetBasisFunction (unsigned short val_node, su2double val_basis) |
| Set the finite element basis functions needed for interpolation. More... | |
| su2double | GetBasisFunction (unsigned short val_node) |
| Get the finite element basis functions needed for interpolation. More... | |
| void | SetNormal_Neighbor (unsigned long val_Normal_Neighbor) |
| Set the index of the closest neighbor to a point on the boundaries. More... | |
| unsigned long | GetNormal_Neighbor (void) |
| Get the value of the closest neighbor. More... | |
| void | IncrementnDonor (void) |
| Increment the number of donor points by 1. | |
| void | SetnDonorPoints (unsigned short nDonor) |
| Set the value of nDonor_Points. More... | |
| unsigned short | GetnDonorPoints (void) |
| Return the value of nDonor_Points. More... | |
| void | SetDonorCoeff (unsigned short iDonor, su2double val) |
| Set the coefficient value of a donor point. More... | |
| su2double | GetDonorCoeff (unsigned short iDonor) |
| Get the coefficient value of a donor point. More... | |
| void | SetInterpDonorPoint (unsigned short val_donorindex, long val_donorpoint) |
| Set the donor point of a vertex for interpolation across zones. More... | |
| long | GetInterpDonorPoint (unsigned short val_donorpoint) |
| Get the value of the donor point of a vertex (for interpolation). More... | |
| void | SetInterpDonorProcessor (unsigned short val_donorindex, long val_rank) |
| Set the donor point of a vertex for interpolation across zones. More... | |
| long | GetInterpDonorProcessor (unsigned short val_donorindex) |
| Get the value of the donor point of a vertex (for interpolation). More... | |
| void | Allocate_DonorInfo (void) |
| Allocate memory based on how many donor points need to be stored. Uses nDonor_Points. | |
| su2double * | GetVarRot (void) |
| Get the rotation variation. More... | |
| void | SetVarRot (su2double *val) |
| Set the rotation variation. More... | |
Public Member Functions inherited from CDualGrid | |
| CDualGrid (unsigned short val_nDim) | |
| Constructor of the class. More... | |
| virtual | ~CDualGrid (void) |
| Destructor of the class. | |
Additional Inherited Members | |
Static Protected Attributes inherited from CDualGrid | |
| static unsigned short | nDim = 0 |
| Number of dimensions of the problem. | |
Class for vertex definition (equivalent to edges, but for the boundaries).
| CVertex::CVertex | ( | unsigned long | val_point, |
| unsigned short | val_nDim | ||
| ) |
Number of points in Donor_Points; at least there will be one donor point (if the mesh is matching)
Constructor of the class.
| [in] | val_point | - Node of the vertex. |
| [in] | val_nDim | - Number of dimensions of the problem. |
|
inline |
Add the value of an auxiliary variable for gradient computation.
| [in] | val_auxvar | - Value of the auxiliar variable. |
|
virtual |
Add a vector to the normal vector.
| [in] | val_face_normal | - Vector to add to the normal vector. |
Implements CDualGrid.
|
inline |
Add the value of the coordinate variation due to a surface modification.
| [in] | val_varcoord | - Variation of the coordinate. |
|
inline |
Get the value of the periodic point of a vertex, and its somain.
|
inline |
Get the value of an auxiliary variable for gradient computation.
|
inline |
Get the finite element basis functions needed for interpolation.
| [in] | val_node | - a node index of the owner element. |
|
inlinevirtual |
Get the value of the cartesian coordinate for the vertex.
Implements CDualGrid.
|
inline |
Get the value of the cartesian coordinate for the vertex.
| [in] | val_dim | - Variable of the dimension. |
|
inline |
Get the coefficient value of a donor point.
| [in] | iDonor | - Index of the donor point. |
|
inline |
Get the donor element of a vertex for interpolation across zones.
|
inline |
Get the donor face of a vertex for interpolation across zones.
|
inline |
Get the value of the periodic point of a vertex.
|
inline |
Get the value of the periodic point of a vertex.
|
inline |
Get the value of the periodic point of a vertex.
|
inline |
Get the value of the periodic point of a vertex.
|
inline |
Get the value of the periodic point of a vertex.
|
inline |
Get the value of the periodic point of a vertex.
|
inline |
Get the value of the donor point of a vertex (for interpolation).
|
inline |
Get the value of the donor point of a vertex (for interpolation).
|
inline |
Return the value of nDonor_Points.
|
inlinevirtual |
Get the number of nodes of a vertex.
Implements CDualGrid.
|
inline |
Get the node of the vertex.
|
inlinevirtual |
Copy the the normal vector of a face.
| [in] | val_normal | - Vector where the subroutine is goint to copy the normal (dimensional). |
Implements CDualGrid.
|
inlinevirtual |
Get the normal to a face of the control volume asociated with a vertex.
Implements CDualGrid.
|
inline |
Get the value of the closest neighbor.
|
inline |
Get the value of the periodic point of a vertex, and its somain.
|
inline |
Get the type of rotation associated to the vertex.
|
inline |
Get the value of the coordinate variation due to a surface modification.
|
inline |
Get the rotation variation.
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | val_periodicpoint | - Value of periodic point of the vertex. |
| [in] | val_processor | - Processor where the point belong. |
|
inline |
Set the value of an auxiliary variable for gradient computation.
| [in] | val_auxvar | - Value of the auxiliar variable. |
|
inline |
Set the finite element basis functions needed for interpolation.
| [in] | val_node | - a node index of the owner element. |
| [in] | val_basis | - basis function value for the node. |
|
inlinevirtual |
Set the value of the cartesian coordinate for the vertex.
| [in] | val_coord | - Value of the cartesian coordinate. |
Implements CDualGrid.
|
inline |
Set the coefficient value of a donor point.
| [in] | iDonor | - Index of the donor point. |
| [in] | val | - Value of the coefficent for point iDonor. |
|
inline |
Set the donor element of a vertex for interpolation across zones.
| [in] | val_donorelem | - donor element index. |
|
inline |
Set the donor face of a vertex for interpolation across zones.
| [in] | val_donorface- | donor face index (w/in donor elem). |
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | val_periodicpoint | - Value of periodic point of the vertex. |
| [in] | val_processor | - Processor where the point belong. |
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | val_periodicpoint | - Value of periodic point of the vertex. |
| [in] | val_processor | - Processor where the point belong. |
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | val_periodicpoint | - Value of periodic point of the vertex. |
| [in] | val_processor | - Processor where the point belong. |
| [in] | val_globalindex | - Global index of the donor point. |
|
inline |
Set the donor point of a vertex for interpolation across zones.
| [in] | val_donorpoint- | donor face index (w/in donor elem). |
|
inline |
Set the donor point of a vertex for interpolation across zones.
| [in] | val_donorpoint- | donor face index (w/in donor elem). |
|
inline |
Set the value of nDonor_Points.
| [in] | nDonor | - the number of donor points |
|
virtual |
Set the face that correspond to a vertex.
| [in] | val_coord_Edge_CG | - Coordinates of the centre of gravity of the edge. |
| [in] | val_coord_FaceElem_CG | - Coordinates of the centre of gravity of the face of an element. |
| [in] | val_coord_Elem_CG | - Coordinates of the centre of gravity of the element. |
Implements CDualGrid.
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | val_coord_Edge_CG | - Coordinates of the centre of gravity of the edge. |
| [in] | val_coord_Elem_CG | - Coordinates of the centre of gravity of the element. |
Implements CDualGrid.
|
inlinevirtual |
Set the normal vector.
| [in] | val_face_normal | - Vector to initialize the normal vector. |
Implements CDualGrid.
|
inline |
Set the index of the closest neighbor to a point on the boundaries.
| [in] | val_Normal_Neighbor | - Index of the closest neighbor. |
|
inline |
Set the type of rotation associated to the vertex.
| [in] | val_rotation_type | - Value of the rotation that will be applied to the solution at the vertex |
|
inline |
Set the value of the coordinate variation due to a surface modification.
| [in] | val_varcoord | - Variation of the coordinate. |
|
inline |
Set the rotation variation.
1.8.12