#include <source/patchdata/multiblock/MBDataUtilities.h>
Public Member Functions | |
| MBDataUtilities () | |
| virtual | ~MBDataUtilities () |
Static Public Member Functions | |
| static void | translateAndCopyCellData (pdat::CellData< DIM, TYPE > &dst, const pdat::CellData< DIM, TYPE > &src, const hier::IntVector< DIM > &shift, const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier rotate) |
| Translate and copy cell data from src to dst according the shift and rotation. | |
| static void | translateAndCopyNodeData (pdat::NodeData< DIM, TYPE > &dst, const pdat::NodeData< DIM, TYPE > &src, const hier::IntVector< DIM > &shift, const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier rotate) |
| Translate and copy node data from src to dst according the shift and rotation. | |
| static void | translateAndCopyFaceData (pdat::FaceData< DIM, TYPE > &dst, const pdat::FaceData< DIM, TYPE > &src, const hier::IntVector< DIM > &shift, const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier rotate) |
| Translate and copy face data from src to dst according the shift and rotation. | |
| static void | translateAndCopySideData (pdat::SideData< DIM, TYPE > &dst, const pdat::SideData< DIM, TYPE > &src, const hier::IntVector< DIM > &shift, const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier rotate) |
| Translate and copy side data from src to dst according the shift and rotation. | |
| static void | translateAndCopyEdgeData (pdat::EdgeData< DIM, TYPE > &dst, const pdat::EdgeData< DIM, TYPE > &src, const hier::IntVector< DIM > &shift, const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier rotate) |
| Translate and copy edge data from src to dst according the shift and rotation. | |
| static void | translateAndCopyArrayData (pdat::ArrayData< DIM, TYPE > &dst, const pdat::ArrayData< DIM, TYPE > &src, const hier::IntVector< DIM > &shift, const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier rotate) |
| Translate and copy array data from src to dst according the shift and rotation. | |
This class currently contains functions to copy cell, edge, node, face, and side-centered data, as well as array data.
| SAMRAI::pdat::MBDataUtilities< DIM, TYPE >::MBDataUtilities | ( | ) |
Empty constructor and destructor.
| SAMRAI::pdat::MBDataUtilities< DIM, TYPE >::~MBDataUtilities | ( | ) | [virtual] |
| void SAMRAI::pdat::MBDataUtilities< DIM, TYPE >::translateAndCopyCellData | ( | pdat::CellData< DIM, TYPE > & | dst, | |
| const pdat::CellData< DIM, TYPE > & | src, | |||
| const hier::IntVector< DIM > & | shift, | |||
| const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier | rotate | |||
| ) | [static] |
Translate and copy cell data from src to dst according the shift and rotation.
| dst | destination data | |
| src | source data | |
| shift | shift needed after rotation | |
| rotate | identifier of the rotation between two index spaces |
| void SAMRAI::pdat::MBDataUtilities< DIM, TYPE >::translateAndCopyNodeData | ( | pdat::NodeData< DIM, TYPE > & | dst, | |
| const pdat::NodeData< DIM, TYPE > & | src, | |||
| const hier::IntVector< DIM > & | shift, | |||
| const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier | rotate | |||
| ) | [static] |
Translate and copy node data from src to dst according the shift and rotation.
| dst | destination data | |
| src | source data | |
| shift | shift needed after rotation | |
| rotate | identifier of the rotation between two index spaces |
| void SAMRAI::pdat::MBDataUtilities< DIM, TYPE >::translateAndCopyFaceData | ( | pdat::FaceData< DIM, TYPE > & | dst, | |
| const pdat::FaceData< DIM, TYPE > & | src, | |||
| const hier::IntVector< DIM > & | shift, | |||
| const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier | rotate | |||
| ) | [static] |
Translate and copy face data from src to dst according the shift and rotation.
| dst | destination data | |
| src | source data | |
| shift | shift needed after rotation | |
| rotate | identifier of the rotation between two index spaces |
| void SAMRAI::pdat::MBDataUtilities< DIM, TYPE >::translateAndCopySideData | ( | pdat::SideData< DIM, TYPE > & | dst, | |
| const pdat::SideData< DIM, TYPE > & | src, | |||
| const hier::IntVector< DIM > & | shift, | |||
| const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier | rotate | |||
| ) | [static] |
Translate and copy side data from src to dst according the shift and rotation.
| dst | destination data | |
| src | source data | |
| shift | shift needed after rotation | |
| rotate | identifier of the rotation between two index spaces |
| void SAMRAI::pdat::MBDataUtilities< DIM, TYPE >::translateAndCopyEdgeData | ( | pdat::EdgeData< DIM, TYPE > & | dst, | |
| const pdat::EdgeData< DIM, TYPE > & | src, | |||
| const hier::IntVector< DIM > & | shift, | |||
| const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier | rotate | |||
| ) | [static] |
Translate and copy edge data from src to dst according the shift and rotation.
| dst | destination data | |
| src | source data | |
| shift | shift needed after rotation | |
| rotate | identifier of the rotation between two index spaces |
| void SAMRAI::pdat::MBDataUtilities< DIM, TYPE >::translateAndCopyArrayData | ( | pdat::ArrayData< DIM, TYPE > & | dst, | |
| const pdat::ArrayData< DIM, TYPE > & | src, | |||
| const hier::IntVector< DIM > & | shift, | |||
| const typename hier::MultiblockPatchHierarchy< DIM >::RotationIdentifier | rotate | |||
| ) | [static] |
Translate and copy array data from src to dst according the shift and rotation.
| dst | destination data | |
| src | source data | |
| shift | shift needed after rotation | |
| rotate | identifier of the rotation between two index spaces |
1.5.1