|
SU2
|
Mirror interpolation: copy point linking and coefficient values from the opposing mesh Assumes that the oppoosing mesh has already run interpolation. (otherwise this will result in empty/trivial interpolation) More...
#include <interpolation_structure.hpp>
Public Member Functions | |
| CMirror (CGeometry ***geometry_container, CConfig **config, unsigned int iZone, unsigned int jZone) | |
| Constructor of the class. More... | |
| ~CMirror (void) | |
| Destructor of the class. | |
| void | Set_TransferCoeff (CConfig **config) |
| Set up transfer matrix defining relation between two meshes. More... | |
Public Member Functions inherited from CInterpolator | |
| CInterpolator (void) | |
| Vector which stores the target geometry. More... | |
| CInterpolator (CGeometry ***geometry_container, CConfig **config, unsigned int iZone, unsigned int jZone) | |
| Constructor of the class. More... | |
| virtual | ~CInterpolator (void) |
| Destructor of the class. | |
| int | Find_InterfaceMarker (CConfig *config, unsigned short val_marker_interface) |
| Find the index of the interface marker shared by that zone. More... | |
| void | Determine_ArraySize (bool faces, int markDonor, int markTarget, unsigned long nVertexDonor, unsigned short nDim) |
| Determine array sizes used to collect and send coordinate and global point information. More... | |
| void | Collect_VertexInfo (bool faces, int markDonor, int markTarget, unsigned long nVertexDonor, unsigned short nDim) |
| Collect and communicate vertex info: coord, global point, and if faces=true the normal vector. More... | |
Additional Inherited Members | |
Public Attributes inherited from CInterpolator | |
| CGeometry *** | Geometry |
| Buffer to receive normal vector values. | |
| CGeometry * | donor_geometry |
| Vector which stores n zones of geometry. | |
| CGeometry * | target_geometry |
| Vector which stores the donor geometry. | |
Protected Attributes inherited from CInterpolator | |
| unsigned int | nZone |
| unsigned int | donorZone |
| unsigned int | targetZone |
| unsigned long | MaxLocalVertex_Donor |
| unsigned long | nGlobalFace_Donor |
| Maximum vertices per processor. | |
| unsigned long | nGlobalFaceNodes_Donor |
| unsigned long | MaxFace_Donor |
| unsigned long | MaxFaceNodes_Donor |
| Maximum faces per processor. | |
| unsigned long * | Buffer_Receive_nVertex_Donor |
| Maximum nodes associated with faces per processor. | |
| unsigned long * | Buffer_Receive_nFace_Donor |
| Buffer to store the number of vertices per processor on the Donor domain. | |
| unsigned long * | Buffer_Receive_nFaceNodes_Donor |
| Buffer to store the number of faces per processor. | |
| unsigned long * | Buffer_Send_nVertex_Donor |
| Buffer to store the number of nodes associated with faces per processor. | |
| unsigned long * | Buffer_Send_nFace_Donor |
| Buffer to send number of vertices on the local processor. | |
| unsigned long * | Buffer_Send_nFaceNodes_Donor |
| Buffer to send number of faces on the local processor. | |
| unsigned long * | Buffer_Receive_GlobalPoint |
| Buffer to send the number of nodes assocated with faces per processor. | |
| unsigned long * | Buffer_Send_GlobalPoint |
| Buffer to receive global point indices. | |
| unsigned long * | Buffer_Send_FaceIndex |
| Buffer to send global point indices. | |
| unsigned long * | Buffer_Receive_FaceIndex |
| Buffer to send indices pointing to the node indices that define the faces. | |
| unsigned long * | Buffer_Send_FaceNodes |
| Buffer to receive indices pointing to the node indices that define the faces. | |
| unsigned long * | Buffer_Receive_FaceNodes |
| Buffer to send indices pointing to the location of node information in other buffers, defining faces. | |
| unsigned long * | Buffer_Send_FaceProc |
| Buffer to receive indices pointing to the location of node information in other buffers, defining faces. | |
| unsigned long * | Buffer_Receive_FaceProc |
| Buffer to send processor which stores the node indicated in Buffer_Receive_FaceNodes. | |
| su2double * | Buffer_Send_Coord |
| Buffer to receive processor which stores the node indicated in Buffer_Receive_FaceNodes. | |
| su2double * | Buffer_Send_Normal |
| Buffer to send coordinate values. | |
| su2double * | Buffer_Receive_Coord |
| Buffer to send normal vector values. | |
| su2double * | Buffer_Receive_Normal |
| Buffer to receive coordinate values. | |
Mirror interpolation: copy point linking and coefficient values from the opposing mesh Assumes that the oppoosing mesh has already run interpolation. (otherwise this will result in empty/trivial interpolation)
| CMirror::CMirror | ( | CGeometry *** | geometry_container, |
| CConfig ** | config, | ||
| unsigned int | iZone, | ||
| unsigned int | jZone | ||
| ) |
Constructor of the class.
| [in] | geometry_container | |
| [in] | config | - config container |
| [in] | iZone | - First zone |
| [in] | jZone | - Second zone |
Data is set in geometry[targetZone]
|
virtual |
Set up transfer matrix defining relation between two meshes.
| [in] | config | - Definition of the particular problem. |
Reimplemented from CInterpolator.
1.8.12