►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::CoreDriver< D, ONWHAT, SourceMesh, SourceState, TargetMesh, TargetState, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper, CoordSys > | CoreDriver - Core driver that remaps fields on a particular Entity_kind (ONWHAT) like CELL or NODE |
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_t | Intersection and other tolerances to handle tiny values |
►CPortage::Meshfree::oper::OperatorBase< type, basis_type, domain_type > | |
CPortage::Meshfree::oper::Operator< type, basis_type, domain_type > | |
►CPortage::Meshfree::oper::OperatorBase< VolumeIntegral, basis::Linear, Interval > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Linear, Hexahedron > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Linear, Interval > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Linear, Quadrilateral > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Linear, Tetrahedron > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Linear, Triangle > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Linear, Wedge > | |
►CPortage::Meshfree::oper::OperatorBase< VolumeIntegral, basis::Quadratic, Interval > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Quadratic, Interval > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Quadratic, Quadrilateral > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Quadratic, Tetrahedron > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Quadratic, Triangle > | |
►CPortage::Meshfree::oper::OperatorBase< VolumeIntegral, basis::Unitary, Interval > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Unitary, Hexahedron > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Unitary, Interval > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Unitary, Quadrilateral > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Unitary, Tetrahedron > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Unitary, Triangle > | |
CPortage::Meshfree::oper::Operator< VolumeIntegral, basis::Unitary, Wedge > | |
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 | |
CSearchDirectProduct | Definition 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 | |
CBasisTest | |
►CIntersectSweptBase2D | Fixture class for swept face moments computation tests |
CIntersectSweptBackward2D | Fixture class for intersection moment computation tests when target cells are swept backward like below |
CIntersectSweptForward2D | Fixture class for intersection moment computation tests when target cells are swept forward like below |
CIntersectSweptOneAxis2D | Fixture class for intersection moment computation tests when target cells are swept only along one-axis like below |
►CIntersectSweptBase3D | Fixture class for swept volume moments computation tests |
CIntersectSweptBackward3D | Fixture class for intersection moment computation tests when target cells are swept backward.
/| /| / | / | displacement vector: (-1,-1,-1) /__|__/ | source cell: plain ..|...:__|__| target cell: dotted .: | .: | / . : | . : | / ...:.|.__:__|/ z : :..:..: | y : . : . | / : . : . |/___ x :......: |
CIntersectSweptForward3D | Fixture class for intersection moment computation tests when target cells are swept forward. ....... . : .: . : . : displacement vector: (1,1,1) ....:... : source cell: plain __:___:..:..: target cell: dotted /| : /| : . / | : / | :. /__|_:/..|..: z | |__|__| | y | / | / | / | / | / |/___ x |/_____|/ |
CIntersectSweptOneAxis3D | Fixture class for intersection moment computation tests when target cells are swept only along x-axis |
COperatorTest | |
►CPartBaseTest | Base fixture class for any order part-by-part remap tests |
CPartOrderOneTest | Fixture class for first-order remap tests |
CPartOrderTwoTest | Fixture class for second-order remap tests |
CPartMismatchTest | Parts mismatch fixup tests for part-by-part interpolation |
CSwarmTest | |
►CTestWithParam | |
CWeightTest | |
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 |