Public Member Functions | |
OverlapDEC (const std::set< int > &procIds, const MPI_Comm &world_comm=MPI_COMM_WORLD) | |
virtual | ~OverlapDEC () |
void | sendRecvData (bool way=true) |
void | sendData () |
void | recvData () |
void | synchronize () |
void | attachSourceLocalField (ParaFIELD *field, bool ownPt=false) |
void | attachTargetLocalField (ParaFIELD *field, bool ownPt=false) |
ProcessorGroup * | getGrp () |
bool | isInGroup () const |
![]() | |
DEC () | |
void | copyFrom (const DEC &other) |
virtual | ~DEC () |
![]() | |
InterpolationOptions () | |
int | getPrintLevel () const |
void | setPrintLevel (int pl) |
IntersectionType | getIntersectionType () const |
void | setIntersectionType (IntersectionType it) |
std::string | getIntersectionTypeRepr () const |
double | getPrecision () const |
void | setPrecision (double p) |
double | getMedianPlane () const |
void | setMedianPlane (double mp) |
bool | getDoRotate () const |
void | setDoRotate (bool dr) |
double | getBoundingBoxAdjustment () const |
void | setBoundingBoxAdjustment (double bba) |
double | getBoundingBoxAdjustmentAbs () const |
void | setBoundingBoxAdjustmentAbs (double bba) |
double | getMaxDistance3DSurfIntersect () const |
void | setMaxDistance3DSurfIntersect (double bba) |
int | getOrientation () const |
void | setOrientation (int o) |
bool | getMeasureAbsStatus () const |
void | setMeasureAbsStatus (bool newStatus) |
SplittingPolicy | getSplittingPolicy () const |
void | setSplittingPolicy (SplittingPolicy sp) |
std::string | getSplittingPolicyRepr () const |
void | setP1P0BaryMethod (bool isP1P0) |
bool | getP1P0BaryMethod () const |
std::string | filterInterpolationMethod (const std::string &meth) const |
void | init () |
bool | setInterpolationOptions (long print_level, std::string intersection_type, double precision, double median_plane, bool do_rotate, double bounding_box_adjustment, double bounding_box_adjustment_abs, double max_distance_for_3Dsurf_intersect, long orientation, bool measure_abs, std::string splitting_policy, bool P1P0_bary_method) |
void | copyOptions (const InterpolationOptions &other) |
bool | setOptionDouble (const std::string &key, double value) |
bool | setOptionInt (const std::string &key, int value) |
bool | setOptionString (const std::string &key, const std::string &value) |
std::string | printOptions () const |
Additional Inherited Members | |
![]() | |
static const char | PRECISION_STR [] = "Precision" |
static const char | MEDIANE_PLANE_STR [] = "MedianPlane" |
static const char | BOUNDING_BOX_ADJ_STR [] = "BoundingBoxAdjustment" |
static const char | BOUNDING_BOX_ADJ_ABS_STR [] = "BoundingBoxAdjustmentAbs" |
static const char | MAX_DISTANCE_3DSURF_INSECT_STR [] = "MaxDistance3DSurfIntersect" |
static const char | PRINT_LEV_STR [] = "PrintLevel" |
static const char | DO_ROTATE_STR [] = "DoRotate" |
static const char | ORIENTATION_STR [] = "Orientation" |
static const char | MEASURE_ABS_STR [] = "MeasureAbs" |
static const char | INTERSEC_TYPE_STR [] = "IntersectionType" |
static const char | SPLITTING_POLICY_STR [] = "SplittingPolicy" |
static const char | TRIANGULATION_INTERSECT2D_STR [] = "Triangulation" |
static const char | CONVEX_INTERSECT2D_STR [] = "Convex" |
static const char | GEOMETRIC_INTERSECT2D_STR [] = "Geometric2D" |
static const char | POINTLOCATOR_INTERSECT_STR [] = "PointLocator" |
static const char | PLANAR_SPLIT_FACE_5_STR [] = "PLANAR_FACE_5" |
static const char | PLANAR_SPLIT_FACE_6_STR [] = "PLANAR_FACE_6" |
static const char | GENERAL_SPLIT_24_STR [] = "GENERAL_24" |
static const char | GENERAL_SPLIT_48_STR [] = "GENERAL_48" |
![]() | |
const CommInterface * | _comm_interface |
ParaMEDMEM::OverlapDEC::OverlapDEC | ( | const std::set< int > & | procIds, |
const MPI_Comm & | world_comm = MPI_COMM_WORLD |
||
) |
|
virtual |
|
virtual |
Implements ParaMEDMEM::DEC.
References recvData(), and sendData().
void ParaMEDMEM::OverlapDEC::sendData | ( | ) |
Referenced by sendRecvData().
void ParaMEDMEM::OverlapDEC::recvData | ( | ) |
Referenced by sendRecvData().
|
virtual |
Implements ParaMEDMEM::DEC.
References isInGroup().
void ParaMEDMEM::OverlapDEC::attachSourceLocalField | ( | ParaFIELD * | field, |
bool | ownPt = false |
||
) |
References isInGroup().
void ParaMEDMEM::OverlapDEC::attachTargetLocalField | ( | ParaFIELD * | field, |
bool | ownPt = false |
||
) |
References isInGroup().
ProcessorGroup* ParaMEDMEM::OverlapDEC::getGrp | ( | ) |
bool ParaMEDMEM::OverlapDEC::isInGroup | ( | ) | const |
Referenced by attachSourceLocalField(), attachTargetLocalField(), and synchronize().