Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CPortage::CoreDriverBase< D, SourceMesh, SourceState, TargetMesh, TargetState, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >CoreDriverBase - Base class for core driver that is agnostic to the Entity_kind
 CPortage::Meshfree::oper::DomainTraits< domain >
 CPortage::Meshfree::oper::DomainTraits< Circle >
 CPortage::Meshfree::oper::DomainTraits< Hexahedron >
 CPortage::Meshfree::oper::DomainTraits< Interval >
 CPortage::Meshfree::oper::DomainTraits< Quadrilateral >
 CPortage::Meshfree::oper::DomainTraits< Sphere >
 CPortage::Meshfree::oper::DomainTraits< Tetrahedron >
 CPortage::Meshfree::oper::DomainTraits< Triangle >
 CPortage::Meshfree::oper::DomainTraits< Wedge >
 CPortage::DummyInterfaceReconstructor< Mesh_Wrapper, Dim, MatPoly_Splitter, MatPoly_Clipper >
 CPortage::Meshfree::Weight::FacetData< dim >Data for specifying a faceted weight
 CPortage::facetedpoly
 CPortage::Interpolate_1stOrder< D, on_what, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, T, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >Interpolate_1stOrder does a 1st order interpolation of scalars
 CPortage::Interpolate_1stOrder< D, Entity_kind::CELL, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, T, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >Interpolate_1stOrder specialization for cells
 CPortage::Interpolate_1stOrder< D, Entity_kind::NODE, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, T, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >Interpolate_1stOrder specialization for nodes
 CPortage::Interpolate_2ndOrder< D, on_what, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, T, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >Interpolate_2ndOrder does a 2nd order interpolation of scalars
 CPortage::Interpolate_2ndOrder< D, Entity_kind::CELL, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, double, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >Second-order interpolate class specialization for scalar fields on cells
 CPortage::Interpolate_2ndOrder< D, Entity_kind::NODE, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType, double, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >Second-order interpolate class specialization for scalar fields on nodes
 CPortage::Interpolate_3rdOrder< D, on_what, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType >Interpolate_3rdOrder does a 3rd order interpolation of scalars
 CPortage::Interpolate_3rdOrder< D, Entity_kind::CELL, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType >3rd order interpolate class specialization for cells
 CPortage::Interpolate_3rdOrder< D, Entity_kind::NODE, SourceMeshType, TargetMeshType, SourceStateType, TargetStateType >3rd order interpolate class specialization for nodes
 CPortage::Interpolate_NthOrder< order >
 CPortage::Interpolate_NthOrder< 1 >
 CPortage::Interpolate_NthOrder< 2 >
 CPortage::IntersectBoxes< D, SourceMeshType, TargetMeshType, CoordSys >
 CPortage::IntersectClipper< SourceMeshType, TargetMeshType >2-D intersection algorithm for arbitrary convex and non-convex polyhedra
 CPortage::IntersectR2D< on_what, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >Algorithm
 CPortage::IntersectR2D< Entity_kind::CELL, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >
 CPortage::IntersectR2D< Entity_kind::NODE, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >
 CPortage::IntersectR3D< on_what, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >
 CPortage::IntersectR3D< Entity_kind::CELL, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >
 CPortage::IntersectR3D< Entity_kind::NODE, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >
 CPortage::IntersectRND< dim >
 CPortage::IntersectRND< 2 >
 CPortage::IntersectRND< 3 >
 CPortage::IntersectSweptFace< dim, on_what, SourceMesh, SourceState, TargetMesh, InterfaceReconstructor, Matpoly_Splitter, Matpoly_Clipper >Kernel to compute interpolation weights for swept-face remap
 CPortage::IntersectSweptFace< 2, Entity_kind::CELL, SourceMesh, SourceState, TargetMesh, InterfaceReconstructor, Matpoly_Splitter, Matpoly_Clipper >Specialization for 2D cell-based remap
 CPortage::IntersectSweptFace< 3, Entity_kind::CELL, SourceMesh, SourceState, TargetMesh, InterfaceReconstructor, Matpoly_Splitter, Matpoly_Clipper >Specialization for 3D cell-based remap
 CPortage::IsotheticBBox< D >An isothetic (axis-aligned) N-dimensional bounding box
 CPortage::KDTree< D >An N-dimensional k-d tree for manipulating polygon data
 CPortage::Limited_Gradient< D, on_what, Mesh, State, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >Compute limited gradient of a field or components of a field
 CPortage::Limited_Gradient< D, Entity_kind::CELL, Mesh, State, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >
 CPortage::Limited_Gradient< D, Entity_kind::NODE, Mesh, State, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >
 CLimited_Gradient< MeshType, StateType, CELL >Specialization of limited gradient class for cell-centered field
 CLimited_Gradient< MeshType, StateType, NODE >Specialization of limited gradient class for node-centered field
 CPortage::Limited_Quadfit< D, on_what, MeshType, StateType >Compute limited quadfit of a field or components of a field
 CPortage::Limited_Quadfit< D, Entity_kind::CELL, MeshType, StateType >
 CPortage::Limited_Quadfit< D, Entity_kind::NODE, MeshType, StateType >
 CLimited_Quadfit< MeshType, StateType, CELL >Specialization of limited quadfit class for cell-centered field
 CLimited_Quadfit< MeshType, StateType, NODE >Specialization of limited quadfit class for node-centered field
 CMeshWrapperDual
 CPortage::MismatchFixer< D, onwhat, SourceMesh_Wrapper, SourceState_Wrapper, TargetMesh_Wrapper, TargetState_Wrapper >
 CPortage::MMDriver< Search, Intersect, Interpolate, D, SourceMesh_Wrapper, SourceState_Wrapper, TargetMesh_Wrapper, TargetState_Wrapper, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >MMDriver provides the API to mapping multi-material data from one mesh to another
 CPortage::MSM_Driver< Search, Accumulate, Estimate, dim, SourceMesh_Wrapper, SourceState_Wrapper, TargetMesh_Wrapper, TargetState_Wrapper >MSM_Driver provides the API to mapping from one mesh to another using particles
 CPortage::NumericTolerances_tIntersection and other tolerances to handle tiny values
 CPortage::Meshfree::oper::OperatorBase< type, basis_type, domain_type >
 CPortage::Meshfree::oper::OperatorBase< VolumeIntegral, basis::Linear, Interval >
 CPortage::Meshfree::oper::OperatorBase< VolumeIntegral, basis::Quadratic, Interval >
 CPortage::Meshfree::oper::OperatorBase< VolumeIntegral, basis::Unitary, Interval >
 CPortage::Part< Mesh, State >
 CPortage::Part< SourceMesh, SourceState >
 CPortage::Part< TargetMesh, TargetState >
 CPortage::PartPair< D, SourceMesh, SourceState, TargetMesh, TargetState >Manages source and target sub-meshes for part-by-part remap. It detects boundaries mismatch and provides the necessary fixup for partially filled and empty cells values
 CProfiler
 CSearchDirectProductDefinition of the SearchDirectProduct class
 CPortage::SearchDirectProductBase< ID_t, D, SourceMeshType, TargetMeshType >Definition of the SearchDirectProductBase class
 CPortage::SearchKDTree< D, on_what, SourceMeshType, TargetMeshType >A k-d tree search class that allows us to search for control volumes of entities from one mesh (source) that potentially overlap the control volume of an entity from the second mesh (target)
 CPortage::SearchKDTree< D, Entity_kind::CELL, SourceMeshType, TargetMeshType >A k-d tree search class (specialization) that allows us to search for cells from one mesh (source) that potentially overlap a cell from the second mesh (target)
 CPortage::SearchKDTree< D, Entity_kind::NODE, SourceMeshType, TargetMeshType >A k-d tree search class (specialization) that allows us to search for nodes from one mesh (source) whose control volumes potentially overlap the control volumes of a node from the second mesh (target)
 CPortage::SearchPointsByCells< dim, SourceSwarm, TargetSwarm >A simple, crude search algorithm that does a linear-time search over a swarm of points
 CPortage::SearchSimple< SourceMeshType, TargetMeshType >A simple, crude search algorithm that utilizes bounding boxes in 2d
 CPortage::SearchSimplePoints< dim, SourceSwarm, TargetSwarm >A simple, crude search algorithm that does a quadratic-time search over a swarm of points
 CPortage::SearchSweptFace< D, on_what, SourceMeshType, TargetMeshType >The search algorithm that is used for the swept face remap
 CPortage::SearchSweptFace< D, Entity_kind::CELL, SourceMeshType, TargetMeshType >Specialization of the search algorithm that is used for the swept face remap of fields associated with cells
 CPortage::SearchSweptFace< D, Entity_kind::NODE, SourceMeshType, TargetMeshType >Specialization of the search algorithm that is used for the swept face remap of fields associatred with nodal control volumes
 CPortage::Meshfree::Swarm< dim >An effective "mesh" class for a collection disconnected points (particles)
 CPortage::Meshfree::SwarmDriver< Search, Accumulate, Estimate, dim, SourceSwarm, SourceState, TargetSwarm, TargetState >Provides an interface to remap variables from one swarm to another
 CPortage::Meshfree::SwarmState< dim >Particle field state class
 CTest
 CTestWithParam
 CPortage::Meshfree::basis::Traits< type, dim >
 CPortage::Meshfree::basis::Traits< Linear, dim >
 CPortage::Meshfree::basis::Traits< Quadratic, dim >
 CPortage::Meshfree::basis::Traits< Unitary, dim >
 CPortage::UberDriver< D, SourceMesh, SourceState, TargetMesh, TargetState, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys >UberDriver provides the API to mapping multi-material data from one mesh to another in a general way