Loading [MathJax]/jax/input/TeX/config.js
PolyFEM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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