DataTransferKit - Multiphysics Solution Transfer Services  2.0
Classes | Typedefs | Functions | Variables
DataTransferKit Namespace Reference

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...
 

Detailed Description

DTK_BasicEntitySet.cpp.

DTK_PredicateComposition_impl.hpp.

DTK_PredicateComposition.hpp.

DTK_L2ProjectionOperator.hpp.

DTK_L2ProjectionOperator.cpp.

DTK_ConsistentInterpolationOperator.hpp.

DTK_ConsistentInterpolationOperator.cpp.

DTK_ParallelSearch.hpp.

DTK_ParallelSearch.cpp.

DTK_PointCloudOperatorFactory.hpp.

DTK_PointCloudOperatorFactory.cpp.

DTK_MapOperatorFactory.hpp.

DTK_MapOperatorFactory.cpp.

DTK_Types.hpp.

DTK_Field.hpp.

DTK_EntityShapeFunction.hpp.

DTK_EntityShapeFunction.cpp.

DTK_EntitySet.hpp.

DTK_EntitySet.cpp.

DTK_EntityLocalMap.hpp.

DTK_EntityIterator.hpp.

DTK_EntityIterator.cpp.

DTK_EntityIntegrationRule.hpp.

DTK_EntityImpl.hpp.

DTK_EntityExtraData.hpp.

DTK_Entity.hpp.

DTK_Entity.cpp.

DTK_ClientManager.hpp.

DTK_STKMeshNodalShapeFunction.hpp.

DTK_STKMeshNodalShapeFunction.cpp.

DTK_STKMeshManager.hpp.

DTK_STKMeshManager.cpp.

DTK_STKMeshHelpers_impl.hpp.

DTK_STKMeshHelpers.hpp.

DTK_STKMeshHelpers.cpp.

DTK_STKMeshField_impl.hpp.

DTK_STKMeshField.hpp.

DTK_STKMeshEntitySet.hpp.

DTK_STKMeshEntitySet.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_STKMeshEntityImpl.hpp.

DTK_STKMeshEntityImpl.cpp.

DTK_STKMeshEntityExtraData.hpp.

DTK_STKMeshEntity.hpp.

DTK_STKMeshEntity.cpp.

DTK_IntrepidShapeFunction.hpp.

DTK_IntrepidShapeFunction.cpp.

DTK_IntrepidIntegrationRule.hpp.

DTK_IntrepidIntegrationRule.cpp.

DTK_IntrepidCellLocalMap.hpp.

DTK_IntrepidCellLocalMap.cpp.

DTK_EntityCenteredShapeFunction.hpp.

DTK_EntityCenteredShapeFunction.cpp.

DTK_EntityCenteredField.hpp.

DTK_EntityCenteredField.cpp.

DTK_BasicGeometryManager.hpp.

DTK_BasicGeometryManager.cpp.

DTK_BasicGeometryLocalMap.hpp.

DTK_EntityLocalMap.cpp.

DTK_BasicGeometryExtraData.hpp.

DTK_BasicGeometryExtraData.cpp.

DTK_BasicEntitySet.hpp.

Author
Stuart R. Slattery Basic entity set implementation.
Stuart R. Slattery Extra data for basic geometry objects.
Stuart R. Slattery Forward and reverse local mappings for entities.
Stuart R. Slattery High-level manager for basic geometries.
Stuart R. Slattery Entity-centered field.
Stuart R. Slattery Shape function interface.
Stuart R. Slattery Helper functions for implementing the local map interface with intrepid.
Stuart R. Slattery Helper functions for implementing the local map interface with Intrepid.
Stuart R. Slattery Intrepid integration rule implementation.
Stuart R. Slattery Intrepid shape function implementation.
Stuart R. Slattery shape function implementation.
Stuart R. Slattery STK mesh entity interface.
Stuart R. Slattery Extra data for STK mesh entities.
Stuart R. Slattery STK mesh entity implementation.
Stuart R. Slattery STK mesh integration rule implementation.
Stuart R. Slattery Entity iterator interface.
Stuart R. Slattery Iterator range for STK mesh entity iterators.
Stuart R. Slattery STK mesh entity predicates.
Stuart R. Slattery STK mesh entity set.
Stuart R. Slattery STK field data access.
Stuart R. Slattery STK mesh field SUPPORT vector.
Stuart R. Slattery STK mesh helpers.
Stuart R. Slattery High-level manager for STK mesh.
Stuart R. Slattery Nodal shape function implementation for STK mesh.
Stuart R. Slattery Application clientmanager interface.
Stuart R. Slattery Geometric entity interface.
Stuart R. Slattery Extra data for entities.
Stuart R. Slattery Geometric entity implementation.
Stuart R. Slattery integration rule interface.
Stuart R. Slattery Geometric entity set interface.
Stuart R. Slattery Application field interface.
Stuart R. Slattery Types.
Stuart R. Slattery Map operator factory.
Stuart R. Slattery Point cloud map operator factory.
Stuart R. Slattery Parallel search.
Stuart R. Slattery Consistent interpolation operator.
Stuart R. Slattery L2 projection operator.
Stuart R. Slattery Tools for predicate composition.
Stuart R. Slattery Abstract iterator interface.

Typedef Documentation

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.

Function Documentation

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.

Returns
The ostream.

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

Returns
The ostream.

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.

Parameters
condA string containing the assertion condition that failed.
fieldA string containing the file name in which the assertion failed.
lineThe 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.

Parameters
condA string containing the assertion condition that failed.
fieldA string containing the file name in which the assertion failed.
lineThe line number at which the assertion failed.
error_code

Definition at line 112 of file DTK_DBC.cpp.

Variable Documentation

const EntityId DataTransferKit::dtk_invalid_entity_id
static
Initial value:
=
std::numeric_limits<EntityId>::max()

Invalid entity id.

Definition at line 53 of file DTK_Types.hpp.

const SupportId DataTransferKit::dtk_invalid_support_id
static
Initial value:
=
std::numeric_limits<SupportId>::max()

Invalid support id.

Definition at line 60 of file DTK_Types.hpp.