DataTransferKit - Multiphysics Solution Transfer Services
2.0
|
DTK_BasicEntitySet.cpp. More...
Classes | |
class | BasicEntitySet |
Basic implementation of the entity set interface. More... | |
class | BasicEntitySetIterator |
ementation of iterator over entities in a basic set. More... | |
class | BasicGeometryEntity |
BasicGeometryEntity interface. More... | |
class | BasicGeometryEntityImpl |
BasicGeometryEntityImpl interface. More... | |
class | BasicGeometryExtraData |
A base class for setting extra data with entities. More... | |
class | BasicGeometryLocalMap |
Entity forward and reverse local map interface definition. More... | |
class | BasicGeometryManager |
High-level manager for basic geometries. More... | |
class | BoxGeometry |
Axis-aligned Cartesian box container. More... | |
class | BoxGeometryImpl |
Axis-aligned Cartesian box container implementation. More... | |
class | BuhmannBasis |
Buhmann compactly supported radial basis function. More... | |
class | CenterDistributor |
Global source distributor. More... | |
class | ClientManager |
ClientManager interface. More... | |
class | CloudDomain |
Axis-aligned Cartesian cloud domain container. More... | |
class | CoarseGlobalSearch |
A CoarseGlobalSearch data structure for global entity coarse search. More... | |
class | CoarseLocalSearch |
A CoarseLocalSearch data structure for local entity coarse search. More... | |
class | ConsistentInterpolationOperator |
Map operator interface. More... | |
class | CylinderGeometry |
Z-axis-aligned Cartesian cylinder container. More... | |
class | CylinderGeometryImpl |
Z-axis-aligned Cartesian cylinder container implementation. More... | |
class | DataTransferKitException |
Base class for DTK assertions. This structure is heavily based on that in Nemesis developed by Tom Evans. We derive from std::logic_error here as the DBC checks that utilize this class are meant to find errors that can be prevented before runtime. More... | |
class | Entity |
Geometric entity interface definition. More... | |
class | EntityCenteredField |
Entity-centered field. More... | |
class | EntityCenteredShapeFunction |
Entity-centered shape function. More... | |
class | EntityExtraData |
A base class for setting extra data with entities. More... | |
class | EntityImpl |
Geometric entity implementation definition. More... | |
class | EntityIntegrationRule |
integration rule interface. More... | |
class | EntityIterator |
Entity iterator interface. More... | |
class | EntityLocalMap |
Entity forward and reverse local map interface definition. More... | |
class | EntitySet |
Geometric entity set interface definition. More... | |
class | EntityShapeFunction |
Shape function interface. More... | |
class | EuclideanDistance |
Eucliden distance function. More... | |
class | Field |
Field interface. More... | |
class | FineLocalSearch |
A FineLocalSearch data structure for local entity fine search. More... | |
class | IntrepidBasisFactory |
Factory for Intrepid basis functions. More... | |
class | IntrepidCell |
Manager for Intrepid cell-level operations. More... | |
class | IntrepidIntegrationRule |
integration rule interface. More... | |
class | IntrepidShapeFunction |
Intrepid shape function. More... | |
class | IntrepidSideCell |
Manager for Intrepid cell-level operations on cell sides. More... | |
class | L2ProjectionOperator |
L2 projection operator. More... | |
class | LocalMLSProblem |
Local moving least square problem about a single target center using quadratic polynomials. More... | |
class | MapOperatorFactory |
Factory for DTK map operators. More... | |
class | MovingLeastSquareReconstructionOperator |
Parallel moving least square interpolator MapOperator implementation. More... | |
class | NanoflannTree |
Spatial searching for point clouds. More... | |
class | NewtonSolver |
A stateless class for Newton's method. More... | |
class | NodeToNodeOperator |
Parallel moving least square interpolator MapOperator implementation. More... | |
class | NonlinearProblemTraits |
Traits class for nonlinear problems. More... | |
class | ParallelSearch |
Parallel search. More... | |
class | Point |
Point container declaration. More... | |
class | PointCloudOperatorFactory |
Factory for DTK point cloud map operators. More... | |
class | PointInFaceVolumeOfInfluenceNonlinearProblem |
Nonlinear problem struct for pointInFaceVolumeOfInfluence. This problem projects a point onto the surface defined by a vertex in the face we are checking and the normal vector of that vertex. More... | |
class | PolynomialMatrix |
Vector apply implementation for polynomial matrices. More... | |
class | PredicateComposition |
Tools for predicate composition. More... | |
class | ProjectionPrimitives |
A stateless class of projection primitive operations. More... | |
class | ProjectPointFeatureToEdgeFeatureNonlinearProblem |
Nonlinear problem struct for ProjectBlueFeatureToGreenFeature. This problem projects a feature point onto the a feature edge. More... | |
class | ProjectPointToFaceNonlinearProblem |
Nonlinear problem for projecting a point into the reference frame of a face. More... | |
class | RadialBasisPolicy |
class | SearchTreeFactory |
Factory for building search trees. More... | |
class | SplineCoefficientMatrix |
Sparse spline coefficient matrix. More... | |
class | SplineEvaluationMatrix |
Sparse spline transformation operator (the A matrix). A = N + Q. More... | |
class | SplineInterpolationOperator |
Parallel spline interpolator. More... | |
class | SplineInterpolationPairing |
Local child/parent center pairings. More... | |
class | SplineProlongationOperator |
Prolongation operator for projecting a vector into the extended spline space. More... | |
class | STKMeshEntity |
STKMesh entity interface definition. More... | |
class | STKMeshEntityExtraData |
A base class for setting extra data with entities. More... | |
class | STKMeshEntityImpl |
Geometric entity implementation definition. More... | |
class | STKMeshEntityIntegrationRule |
integration rule interface. More... | |
class | STKMeshEntityIterator |
STK mesh entity iterator implementation. More... | |
class | STKMeshEntityIteratorRange |
A container for entity vectors that can be reference-counted. More... | |
class | STKMeshEntityLocalMap |
STK mesh forward and reverse local map implementation. More... | |
class | STKMeshEntitySet |
STK mesh entity set. More... | |
class | STKMeshField |
Field data access for STK mesh. More... | |
class | STKMeshHelpers |
A stateless class of helpers for STK mesh. More... | |
class | STKMeshManager |
High-level manager for STK mesh. More... | |
class | STKMeshNodalShapeFunction |
Nodal shape function implementation for STK mesh. More... | |
class | STKPartNamePredicate |
Predicates for selecting entities in parts by part name. More... | |
class | STKPartPredicate |
class | STKPartVectorPredicate |
Predicates for selecting entities in a part vector. More... | |
class | STKSelectorPredicate |
Predicates for selecting entities in a selector. More... | |
struct | UndefinedNonlinearProblemTraits |
Dummy struct. If a type does not create a specialization this will not compile. More... | |
struct | UndefinedRadialBasisPolicy |
Dummy struct. If a type does not create a specialization this will not compile. More... | |
class | WendlandBasis |
Wendland compactly supported radial basis function. More... | |
class | WuBasis |
Wu compactly supported radial basis function. More... | |
Typedefs | |
typedef unsigned long int | EntityId |
Entity id type. More... | |
typedef unsigned long int | SupportId |
Support id type. More... | |
typedef std::function< bool(Entity)> | PredicateFunction |
Predicate function typedef. More... | |
Functions | |
BoxGeometry | operator+ (const BoxGeometry &box_1, const BoxGeometry &box_2) |
Addition operator. Adding two boxes together is the same as computing their union. More... | |
std::ostream & | operator<< (std::ostream &os, const DataTransferKit::BoxGeometry &b) |
Print the box description to an ostream. More... | |
std::ostream & | operator<< (std::ostream &os, const DataTransferKit::CylinderGeometry &c) |
Print the cylinder description to an ostream. More... | |
void | throwDataTransferKitException (const std::string &cond, const std::string &file, const int line) |
Throw a DataTransferKit::DataTransferKitException. More... | |
void | errorCodeFailure (const std::string &cond, const std::string &file, const int line, const int error_code) |
Throw a DataTransferKit::DataTransferKitException when an error code fails. More... | |
Variables | |
static const EntityId | dtk_invalid_entity_id |
Invalid entity id. More... | |
static const SupportId | dtk_invalid_support_id |
Invalid support id. More... | |
DTK_PredicateComposition_impl.hpp.
DTK_ConsistentInterpolationOperator.hpp.
DTK_ConsistentInterpolationOperator.cpp.
DTK_PointCloudOperatorFactory.hpp.
DTK_PointCloudOperatorFactory.cpp.
DTK_EntityIntegrationRule.hpp.
DTK_STKMeshNodalShapeFunction.hpp.
DTK_STKMeshNodalShapeFunction.cpp.
DTK_STKMeshEntityPredicates.hpp.
DTK_STKMeshEntityPredicates.cpp.
DTK_STKMeshEntityLocalMap.hpp.
DTK_STKMeshEntityLocalMap.cpp.
DTK_STKMeshEntityIteratorRange.hpp.
DTK_STKMeshEntityIterator.hpp.
DTK_STKMeshEntityIterator.cpp.
DTK_STKMeshEntityIntegrationRule.hpp.
DTK_STKMeshEntityIntegrationRule.cpp.
DTK_STKMeshEntityExtraData.hpp.
DTK_IntrepidShapeFunction.hpp.
DTK_IntrepidShapeFunction.cpp.
DTK_IntrepidIntegrationRule.hpp.
DTK_IntrepidIntegrationRule.cpp.
DTK_EntityCenteredShapeFunction.hpp.
DTK_EntityCenteredShapeFunction.cpp.
DTK_BasicGeometryLocalMap.hpp.
DTK_BasicGeometryExtraData.hpp.
typedef unsigned long int DataTransferKit::EntityId |
Entity id type.
Definition at line 50 of file DTK_Types.hpp.
typedef unsigned long int DataTransferKit::SupportId |
Support id type.
Definition at line 57 of file DTK_Types.hpp.
typedef std::function<bool( Entity )> DataTransferKit::PredicateFunction |
Predicate function typedef.
Definition at line 64 of file DTK_Types.hpp.
BoxGeometry DataTransferKit::operator+ | ( | const BoxGeometry & | box_1, |
const BoxGeometry & | box_2 | ||
) |
Addition operator. Adding two boxes together is the same as computing their union.
Addition operator overload. Adding two boxes together is the same as computing their union.
Definition at line 313 of file DTK_BoxGeometry.cpp.
std::ostream & DataTransferKit::operator<< | ( | std::ostream & | os, |
const DataTransferKit::BoxGeometry & | b | ||
) |
Print the box description to an ostream.
Overload for printing box.
Definition at line 326 of file DTK_BoxGeometry.cpp.
std::ostream & DataTransferKit::operator<< | ( | std::ostream & | os, |
const DataTransferKit::CylinderGeometry & | c | ||
) |
Print the cylinder description to an ostream.
overload for printing cylinder
Definition at line 173 of file DTK_CylinderGeometry.cpp.
void DataTransferKit::throwDataTransferKitException | ( | const std::string & | cond, |
const std::string & | file, | ||
const int | line | ||
) |
Throw a DataTransferKit::DataTransferKitException.
cond | A string containing the assertion condition that failed. |
field | A string containing the file name in which the assertion failed. |
line | The line number at which the assertion failed. |
Definition at line 87 of file DTK_DBC.cpp.
void DataTransferKit::errorCodeFailure | ( | const std::string & | cond, |
const std::string & | file, | ||
const int | line, | ||
const int | error_code | ||
) |
Throw a DataTransferKit::DataTransferKitException when an error code fails.
cond | A string containing the assertion condition that failed. |
field | A string containing the file name in which the assertion failed. |
line | The line number at which the assertion failed. |
error_code |
Definition at line 112 of file DTK_DBC.cpp.
|
static |
Invalid entity id.
Definition at line 53 of file DTK_Types.hpp.
|
static |
Invalid support id.
Definition at line 60 of file DTK_Types.hpp.