Class allowing a patch to be cut into several smaller patches. More...
#include <arcane/cartesianmesh/internal/AMRPatchPositionSignatureCut.h>
Static Public Member Functions | |
| static CartCoord | _cutDim (ConstArrayView< CartCoord > sig) |
| Method allowing searching for the best point to perform a cut. | |
| static std::pair< AMRPatchPositionSignature, AMRPatchPositionSignature > | cut (const AMRPatchPositionSignature &sig) |
| Method allowing a patch to be cut into two. | |
| static void | cut (UniqueArray< AMRPatchPositionSignature > &sig_array_a) |
| Method allowing the patch or patches in the array sig_array_a to be cut. | |
Class allowing a patch to be cut into several smaller patches.
Definition at line 32 of file AMRPatchPositionSignatureCut.h.
|
static |
Method allowing searching for the best point to perform a cut.
| sig | The signature on which the search must be performed. |
Definition at line 51 of file AMRPatchPositionSignatureCut.cc.
References ARCANE_FATAL, Arcane::AbstractArray< T >::size(), and Arcane::ConstArrayView< T >::size().
Referenced by cut().
|
static |
Method allowing a patch to be cut into two.
| sig | The patch to be cut. |
Definition at line 122 of file AMRPatchPositionSignatureCut.cc.
References _cutDim(), ARCANE_FATAL, Arcane::AMRPatchPositionSignature::cut(), Arcane::AMRPatchPositionSignature::efficacity(), Arcane::MD_DirX, Arcane::MD_DirY, Arcane::MD_DirZ, Arcane::AMRPatchPosition::minPoint(), Arcane::AMRPatchPositionSignature::patch(), Arcane::AMRPatchPositionSignature::sigX(), Arcane::AMRPatchPositionSignature::sigY(), and Arcane::AMRPatchPositionSignature::sigZ().
Referenced by cut().
|
static |
Method allowing the patch or patches in the array sig_array_a to be cut.
| sig_array_a | [IN/OUT] The array of patches. |
Definition at line 395 of file AMRPatchPositionSignatureCut.cc.
References Arcane::Array< T >::add(), Arcane::Array< T >::clear(), and cut().