PolyFEM
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cpolyfem::solver::AdjointOptUtils
 Cpolyfem::solver::ALSolver
 Cpolyfem::refinement::APrioriClass for a priori refinement, see 'Decoupling .. ' paper for details
 Cpolyfem::mesh::NCMesh2D::ArrayHasher2D
 Cpolyfem::mesh::NCMesh3D::ArrayHasher2D
 Cpolyfem::mesh::NCMesh3D::ArrayHasher3D
 Cpolyfem::assembler::AssemblerAbstract class
 Cpolyfem::assembler::AssemblerUtils
 Cpolyfem::assembler::AssemblyValsCacheCaches basis evaluation and geometric mapping at every element
 Cpolyfem::assembler::AssemblyValuesStores per local bases evaluations
 Cpolyfem::AutoDiffAllocator< T >
 Cpolyfem::AutoDiffAllocator< double >
 Cpolyfem::basis::BarycentricBasis2d
 Cpolyfem::basis::BasisRepresents one basis function and its gradient
 Cpolyfem::problem::PointBasedTensorProblem::BCValue
 Cpolyfem::utils::BoundarySampler
 Cpolyfem::BSplineParametrization
 Cpolyfem::mesh::Mesh::CellNodesClass to store the high-order cells nodes
 Cpolyfem::CubicHermiteSplineParametrization
 Cpolyfem::assembler::Density
 Cpolyfem::solver::DiffCache
 CDiffScalarBaseBase class of all automatic differentiation types
 Cpolyfem::mesh::Edge
 Cpolyfem::mesh::WildRemesher< WMTKMesh >::EdgeAttributes
 Cpolyfem::mesh::Mesh::EdgeNodesClass to store the high-order edge nodes
 Cpolyfem::utils::EdgeSampler
 Cpolyfem::assembler::ElasticityTensor
 Cpolyfem::mesh::Element
 Cpolyfem::assembler::ElementAssemblyValuesStores per element basis values at given quadrature points and geometric mapping
 Cpolyfem::mesh::WildRemesher< WMTKMesh >::ElementAttributes
 Cpolyfem::basis::ElementBasesStores the basis functions for a given element in a mesh (facet in 2d, cell in 3d)
 Cpolyfem::io::EnergyCSVWriter
 Cpolyfem::utils::EqualUnorderedArray< T, N >
 Cpolyfem::io::Evaluator
 Cpolyfem::io::OutGeometryData::ExportOptionsDifferent export flags
 Cpolyfem::utils::ExpressionValue
 Cpolyfem::mesh::Face
 Cpolyfem::mesh::Mesh::FaceNodesClass to store the high-order face nodes
 Cpolyfem::mesh::NCMesh2D::follower_edge
 Cpolyfem::mesh::NCMesh3D::follower_edge
 Cpolyfem::mesh::NCMesh2D::follower_face
 Cpolyfem::mesh::NCMesh3D::follower_face
 Cpolyfem::solver::Form
 Cpolyfem::renderer::FragmentAttributes
 Cpolyfem::renderer::FrameBufferAttributes
 Cpolyfem::assembler::GenericMatParam
 Cpolyfem::assembler::GenericMatParams
 Cpolyfem::utils::GeogramUtils
 CJIXIE::GivensRotation< T >Class for givens rotation
 Cpolyfem::mesh::Remesher::GlobalProjectionCache
 Cpolyfem::utils::HashMatrix
 Cpolyfem::utils::HashPair
 Cpolyfem::utils::HashUnorderedArray< T, N >Hash function for an array where the order does not matter
 Cpolyfem::utils::HashVector
 Cpolyfem::quadrature::HexQuadrature
 Cpolyfem::time_integrator::ImplicitTimeIntegratorImplicit time integrator of a second order ODE (equivently a system of coupled first order ODEs)
 Cpolyfem::mesh::Navigation3D::Index
 Cpolyfem::mesh::Navigation::Index
 Cpolyfem::IntegrableFunctional
 Cpolyfem::basis::InterfaceData
 Cpolyfem::utils::InterpolatedFunction2d
 Cpolyfem::utils::Interpolation
 CEigen::JacobiSVD
 Cp_bases.Lagrange
 Cq_bases.Lagrange
 Cpolyfem::basis::LagrangeBasis2d
 Cpolyfem::basis::LagrangeBasis3d
 Cpolyfem::assembler::LameParameters
 Cpolyfem::LazyCubicInterpolator
 Cpolyfem::assembler::LinearAssemblerData
 Cpolyfem::quadrature::LineQuadrature
 Cpolyfem::basis::Local2GlobalRepresents a virtual node of the FEM mesh as a weighted sum of real (unknown) nodes
 Cpolyfem::mesh::LocalBoundaryBoundary primitive IDs for a single element
 Cpolyfem::mesh::LocalMesh< M >
 Cpolyfem::mesh::LocalRelaxationData< M >
 Cpolyfem::assembler::MacroStrainValue
 Cpolyfem::assembler::MassMatrixAssembler
 Cpolyfem::renderer::Material
 Cpolyfem::utils::MatrixCacheAbstract class used for caching
 Cpolyfem::mesh::MeshAbstract mesh class to capture 2d/3d conforming and non-conforming meshes
 Cpolyfem::mesh::Mesh3DStorage
 Cpolyfem::mesh::Mesh_Quality
 Cpolyfem::mesh::MeshNodes
 Cpolyfem::assembler::MixedAssembler
 Cpolyfem::assembler::MixedAssemblerData
 Cpolyfem::io::MshReader
 Cpolyfem::io::MshWriter
 Cpolyfem::basis::MVPolygonalBasis2d
 Cpolyfem::solver::NavierStokesSolver
 Cpolyfem::mesh::NCMesh2D::ncBoundary
 Cpolyfem::mesh::NCMesh3D::ncBoundary
 Cpolyfem::mesh::NCMesh2D::ncElem
 Cpolyfem::mesh::NCMesh3D::ncElem
 Cpolyfem::mesh::NCMesh2D::ncVert
 Cpolyfem::mesh::NCMesh3D::ncVert
 Cpolyfem::problem::NodeValues
 Cpolyfem::assembler::NonLinearAssemblerData
 Cpolyfem::utils::NThread
 Cpolyfem::io::OBJReader
 Cpolyfem::io::OBJWriter
 Cpolyfem::mesh::Obstacle
 Cpolyfem::solver::OperatorSplittingSolver
 Cpolyfem::assembler::OptAssemblerData
 Cpolyfem::OptStateMain class that contains the polyfem adjoint solver and all its state
 Cpolyfem::io::OutGeometryDataUtilies related to export of geometry
 Cpolyfem::assembler::OutputData
 Cpolyfem::io::OutRuntimeDataStores all runtime data
 Cpolyfem::io::OutStatsDataAll stats from polyfem
 Cpolyfem::IntegrableFunctional::ParameterTypeParameters for the functional evaluation
 Cpolyfem::solver::ParametrizationThis parameterize a function f : x -> y and provides the chain rule with respect to previous gradients
 Cpolyfem::solver::ParametrizationFactory
 Cpolyfem::utils::PeriodicBoundary
 Cpolyfem::mesh::Obstacle::Plane
 Cpolyfem::basis::PolygonalBasis2d
 Cpolyfem::basis::PolygonalBasis3d
 Cpolyfem::utils::PolygonClipping
 Cpolyfem::quadrature::PolygonQuadrature
 Cpolyfem::quadrature::PolyhedronQuadrature
 Cpolyfem::assembler::PressureAssembler
 Cpolyfem::assembler::Problem
 Cpolysolve::nonlinear::Problem
 Cpolyfem::problem::ProblemFactory
 Cpolyfem::renderer::Program
 Cpolyfem::quadrature::QuadQuadrature
 Cpolyfem::basis::QuadraticBSpline
 Cpolyfem::basis::QuadraticBSpline2d
 Cpolyfem::basis::QuadraticBSpline3d
 Cpolyfem::quadrature::Quadrature
 Cpolyfem::utils::RBFInterpolation
 Cpolyfem::basis::RBFWithLinear
 Cpolyfem::basis::RBFWithQuadratic
 Cpolyfem::basis::RBFWithQuadraticLagrange
 Cpolyfem::utils::RefElementSampler
 Cp_bases.ReferenceSimplex
 Cq_bases.ReferenceSimplex
 Cpolyfem::mesh::Remesher
 Cpolyfem::assembler::RhsAssembler
 Cpolyfem::io::RuntimeStatsCSVWriter
 Cpolyfem::assembler::ScalarBCValue
 CJIXIE::INTERNAL::ScalarTypeHelper< T, Enable >
 CJIXIE::INTERNAL::ScalarTypeHelper< T, enable_if_t< is_arithmetic< T >::value > >
 Cpolyfem::utils::Selection
 Cpolyfem::io::SolutionFrameClass used to save the solution of time dependent problems in code instead of saving it to the disc
 Cpolyfem::solver::SolveDataClass to store time stepping data
 Cpolyfem::basis::SplineBasis2d
 Cpolyfem::basis::SplineBasis3d
 Cpolyfem::StateMain class that contains the polyfem solver and all its state
 Cpolyfem::assembler::TensorBCValue
 Cwmtk::TetMesh
 Cpolyfem::mesh::TetOperationCache
 Cpolyfem::quadrature::TetQuadrature
 Cpolyfem::utils::TetrahedronClipping
 Cpolyfem::assembler::ThermodynamicProcess
 Cpolyfem::utils::Timer
 Cpolyfem::utils::Timing
 Cpolyfem::solver::TransientNavierStokesSolver
 Cpolyfem::utils::Tree
 Cpolyfem::utils::TriangleClipping
 Cwmtk::TriMesh
 Cpolyfem::mesh::TriOperationCache
 Cpolyfem::quadrature::TriQuadrature
 Cpolyfem::renderer::UniformAttributes
 Cpolyfem::Units
 Cpolyfem::solver::VariableToNodes
 Cpolyfem::solver::VariableToSimulationMaps the optimization variable to the state variable
 Cpolyfem::solver::VariableToSimulationGroupA collection of VariableToSimulation
 Cpolyfem::mesh::Vertex
 Cpolyfem::mesh::WildRemesher< WMTKMesh >::VertexAttributes
 Cpolyfem::renderer::VertexAttributes
 CWMTKMesh
 Cpolyfem::basis::WSPolygonalBasis2d