docs | |
▼ src | |
▼ polyfem | |
► assembler | |
AMIPSEnergy.cpp | |
AMIPSEnergy.hpp | |
Assembler.cpp | |
Assembler.hpp | |
AssemblerData.hpp | |
AssemblerUtils.cpp | |
AssemblerUtils.hpp | |
AssemblyValsCache.cpp | |
AssemblyValsCache.hpp | |
AssemblyValues.hpp | |
Bilaplacian.cpp | |
Bilaplacian.hpp | |
Electrostatics.cpp | |
Electrostatics.hpp | |
ElementAssemblyValues.cpp | |
ElementAssemblyValues.hpp | |
FixedCorotational.cpp | |
FixedCorotational.hpp | |
GenericElastic.cpp | |
GenericElastic.hpp | |
GenericProblem.cpp | |
GenericProblem.hpp | |
Helmholtz.cpp | |
Helmholtz.hpp | |
HookeLinearElasticity.cpp | |
HookeLinearElasticity.hpp | |
IncompressibleLinElast.cpp | |
IncompressibleLinElast.hpp | |
Laplacian.cpp | |
Laplacian.hpp | |
LinearElasticity.cpp | |
LinearElasticity.hpp | |
MacroStrain.hpp | |
Mass.cpp | |
Mass.hpp | |
MassMatrixAssembler.cpp | |
MassMatrixAssembler.hpp | |
MatParams.cpp | |
MatParams.hpp | |
MooneyRivlin3ParamElasticity.cpp | |
MooneyRivlin3ParamElasticity.hpp | |
MooneyRivlin3ParamSymbolic.cpp | |
MooneyRivlin3ParamSymbolic.hpp | |
MooneyRivlinElasticity.cpp | |
MooneyRivlinElasticity.hpp | |
MultiModel.cpp | |
MultiModel.hpp | |
NavierStokes.cpp | |
NavierStokes.hpp | |
NeoHookeanElasticity.cpp | |
NeoHookeanElasticity.hpp | |
NeoHookeanElasticityAutodiff.cpp | |
NeoHookeanElasticityAutodiff.hpp | |
OgdenElasticity.cpp | |
OgdenElasticity.hpp | |
OgdenElasticity.tpp | |
PeriodicBoundary.cpp | |
PeriodicBoundary.hpp | |
PressureAssembler.cpp | |
PressureAssembler.hpp | |
Problem.cpp | |
Problem.hpp | |
RhsAssembler.cpp | |
RhsAssembler.hpp | |
SaintVenantElasticity.cpp | |
SaintVenantElasticity.hpp | |
Stokes.cpp | |
Stokes.hpp | |
ViscousDamping.cpp | |
ViscousDamping.hpp | |
► autogen | |
► quadrature | |
tetrahedron.py | |
triangle.py | |
auto_eigs.cpp | |
auto_eigs.hpp | |
auto_elasticity_rhs.cpp | |
auto_elasticity_rhs.hpp | |
auto_mooney_rivlin_gradient_hessian.cpp | |
auto_mooney_rivlin_gradient_hessian.hpp | |
auto_p_bases.cpp | |
auto_p_bases.hpp | |
auto_q_bases.hpp | |
auto_q_bases_2d_grad.cpp | |
auto_q_bases_2d_grad.hpp | |
auto_q_bases_2d_nodes.cpp | |
auto_q_bases_2d_nodes.hpp | |
auto_q_bases_2d_val.cpp | |
auto_q_bases_2d_val.hpp | |
auto_q_bases_3d_grad.cpp | |
auto_q_bases_3d_grad.hpp | |
auto_q_bases_3d_grad_-2.cpp | |
auto_q_bases_3d_grad_0.cpp | |
auto_q_bases_3d_grad_1.cpp | |
auto_q_bases_3d_grad_2.cpp | |
auto_q_bases_3d_grad_3.cpp | |
auto_q_bases_3d_nodes.cpp | |
auto_q_bases_3d_nodes.hpp | |
auto_q_bases_3d_val.cpp | |
auto_q_bases_3d_val.hpp | |
auto_tetrahedron.ipp | |
auto_tetrahedron_corner.ipp | |
auto_triangle.ipp | |
auto_triangle_corner.ipp | |
eigs.py | |
elasticity_rhs.py | |
generate_mooney_rivlin.py | |
generate_rotation_mtx.py | |
p_bases.py | |
p_n_bases.cpp | |
p_n_bases.hpp | |
pretty_print.py | |
q_bases.py | |
► basis | |
► barycentric | |
BarycentricBasis2d.cpp | |
BarycentricBasis2d.hpp | |
MVPolygonalBasis2d.cpp | |
MVPolygonalBasis2d.hpp | |
WSPolygonalBasis2d.cpp | |
WSPolygonalBasis2d.hpp | |
► function | |
QuadraticBSpline.cpp | |
QuadraticBSpline.hpp | |
QuadraticBSpline2d.cpp | |
QuadraticBSpline2d.hpp | |
QuadraticBSpline3d.cpp | |
QuadraticBSpline3d.hpp | |
RBFWithLinear.cpp | |
RBFWithLinear.hpp | |
RBFWithQuadratic.cpp | |
RBFWithQuadratic.hpp | |
RBFWithQuadraticLagrange.cpp | |
RBFWithQuadraticLagrange.hpp | |
Basis.cpp | |
Basis.hpp | |
ElementBases.cpp | |
ElementBases.hpp | |
InterfaceData.hpp | |
LagrangeBasis2d.cpp | |
LagrangeBasis2d.hpp | |
LagrangeBasis3d.cpp | |
LagrangeBasis3d.hpp | |
PolygonalBasis2d.cpp | |
PolygonalBasis2d.hpp | |
PolygonalBasis3d.cpp | |
PolygonalBasis3d.hpp | |
SplineBasis2d.cpp | |
SplineBasis2d.hpp | |
SplineBasis3d.cpp | |
SplineBasis3d.hpp | |
► io | |
Evaluator.cpp | |
Evaluator.hpp | |
MatrixIO.cpp | |
MatrixIO.hpp | |
MshReader.cpp | |
MshReader.hpp | |
MshWriter.cpp | |
MshWriter.hpp | |
OBJReader.cpp | |
OBJReader.hpp | |
OBJWriter.cpp | |
OBJWriter.hpp | |
OutData.cpp | |
OutData.hpp | |
YamlToJson.cpp | |
YamlToJson.hpp | |
► mesh | |
► collision_proxy | |
CollisionProxy.cpp | |
CollisionProxy.hpp | |
UpsampleMesh.cpp | |
UpsampleMesh.hpp | |
► mesh2D | |
CMesh2D.cpp | |
CMesh2D.hpp | |
Mesh2D.cpp | |
Mesh2D.hpp | |
Navigation.cpp | |
Navigation.hpp | |
NCMesh2D.cpp | |
NCMesh2D.hpp | |
PolygonUtils.cpp | |
PolygonUtils.hpp | |
Refinement.cpp | |
Refinement.hpp | |
Singularities.cpp | |
Singularities.hpp | |
► mesh3D | |
CMesh3D.cpp | |
CMesh3D.hpp | |
Mesh3D.cpp | |
Mesh3D.hpp | |
Mesh3DStorage.hpp | |
MeshProcessing3D.cpp | |
MeshProcessing3D.hpp | |
Navigation3D.cpp | |
Navigation3D.hpp | |
NCMesh3D.cpp | |
NCMesh3D.hpp | |
► remesh | |
► wild_remesh | |
Collapse.cpp | |
Execute.cpp | |
LocalMesh.cpp | |
LocalMesh.hpp | |
LocalRelaxation.cpp | |
LocalRelaxationData.cpp | |
LocalRelaxationData.hpp | |
OperationCache.cpp | |
OperationCache.hpp | |
Smooth.cpp | |
Split.cpp | |
Swap.cpp | |
L2Projection.cpp | |
L2Projection.hpp | |
MMGRemesh.cpp | |
MMGRemesh.hpp | |
PhysicsRemesher.cpp | |
PhysicsRemesher.hpp | |
Remesher.cpp | |
Remesher.hpp | |
SizingFieldRemesher.cpp | |
SizingFieldRemesher.hpp | |
WildRemesher.cpp | |
WildRemesher.hpp | |
WildTetRemesher.cpp | |
WildTriRemesher.cpp | |
GeometryReader.cpp | |
GeometryReader.hpp | |
LocalBoundary.cpp | |
LocalBoundary.hpp | |
Mesh.cpp | |
Mesh.hpp | |
MeshNodes.cpp | |
MeshNodes.hpp | |
MeshUtils.cpp | |
MeshUtils.hpp | |
Obstacle.cpp | |
Obstacle.hpp | |
SlimSmooth.cpp | |
SlimSmooth.hpp | |
► problem | |
ElasticProblem.cpp | |
ElasticProblem.hpp | |
FrankeProblem.cpp | |
FrankeProblem.hpp | |
KernelProblem.cpp | |
KernelProblem.hpp | |
MiscProblem.cpp | |
MiscProblem.hpp | |
NodeProblem.cpp | |
NodeProblem.hpp | |
PointBasedProblem.cpp | |
PointBasedProblem.hpp | |
ProblemFactory.cpp | |
ProblemFactory.hpp | |
ProblemWithSolution.cpp | |
ProblemWithSolution.hpp | |
StokesProblem.cpp | |
StokesProblem.hpp | |
TestProblem.cpp | |
TestProblem.hpp | |
► quadrature | |
HexQuadrature.cpp | |
HexQuadrature.hpp | |
LineQuadrature.cpp | |
LineQuadrature.hpp | |
PolygonQuadrature.cpp | |
PolygonQuadrature.hpp | |
PolyhedronQuadrature.cpp | |
PolyhedronQuadrature.hpp | |
QuadQuadrature.cpp | |
QuadQuadrature.hpp | |
Quadrature.hpp | |
TetQuadrature.cpp | |
TetQuadrature.hpp | |
TriQuadrature.cpp | |
TriQuadrature.hpp | |
► refinement | |
APriori.cpp | |
APriori.hpp | |
► solver | |
► forms | |
► adjoint_forms | |
AdjointForm.cpp | |
AdjointForm.hpp | |
AMIPSForm.cpp | |
AMIPSForm.hpp | |
BarrierForms.cpp | |
BarrierForms.hpp | |
CompositeForm.cpp | |
CompositeForm.hpp | |
CompositeForms.cpp | |
CompositeForms.hpp | |
ParametrizationForm.cpp | |
ParametrizationForm.hpp | |
ParametrizedProductForm.hpp | |
SmoothingForms.cpp | |
SmoothingForms.hpp | |
SpatialIntegralForms.cpp | |
SpatialIntegralForms.hpp | |
SumCompositeForm.hpp | |
SurfaceTractionForms.cpp | |
SurfaceTractionForms.hpp | |
TargetForms.cpp | |
TargetForms.hpp | |
TransientForm.cpp | |
TransientForm.hpp | |
VariableToSimulation.cpp | |
VariableToSimulation.hpp | |
WeightedVolumeForm.cpp | |
WeightedVolumeForm.hpp | |
► lagrangian | |
AugmentedLagrangianForm.hpp | |
BCLagrangianForm.cpp | |
BCLagrangianForm.hpp | |
GenericLagrangianForm.cpp | |
GenericLagrangianForm.hpp | |
MacroStrainLagrangianForm.cpp | |
MacroStrainLagrangianForm.hpp | |
► parametrization | |
NodeCompositeParametrizations.cpp | |
NodeCompositeParametrizations.hpp | |
Parametrization.cpp | |
Parametrization.hpp | |
Parametrizations.cpp | |
Parametrizations.hpp | |
PeriodicMeshToMesh.cpp | |
PeriodicMeshToMesh.hpp | |
SplineParametrizations.cpp | |
SplineParametrizations.hpp | |
BodyForm.cpp | |
BodyForm.hpp | |
ContactForm.cpp | |
ContactForm.hpp | |
ElasticForm.cpp | |
ElasticForm.hpp | |
Form.hpp | |
FrictionForm.cpp | |
FrictionForm.hpp | |
InertiaForm.cpp | |
InertiaForm.hpp | |
InversionBarrierForm.cpp | |
InversionBarrierForm.hpp | |
L2ProjectionForm.cpp | |
L2ProjectionForm.hpp | |
LaggedRegForm.cpp | |
LaggedRegForm.hpp | |
PeriodicContactForm.cpp | |
PeriodicContactForm.hpp | |
PressureForm.cpp | |
PressureForm.hpp | |
RayleighDampingForm.cpp | |
RayleighDampingForm.hpp | |
► problems | |
StaticBoundaryNLProblem.hpp | |
AdjointNLProblem.cpp | |
AdjointNLProblem.hpp | |
AdjointTools.cpp | |
AdjointTools.hpp | |
ALSolver.cpp | |
ALSolver.hpp | |
DiffCache.hpp | |
FullNLProblem.cpp | |
FullNLProblem.hpp | |
NavierStokesSolver.cpp | |
NavierStokesSolver.hpp | |
NLHomoProblem.cpp | |
NLHomoProblem.hpp | |
NLProblem.cpp | |
NLProblem.hpp | |
OperatorSplittingSolver.cpp | |
OperatorSplittingSolver.hpp | |
Optimizations.cpp | |
Optimizations.hpp | |
SolveData.cpp | |
SolveData.hpp | |
TransientNavierStokesSolver.cpp | |
TransientNavierStokesSolver.hpp | |
► state | |
StateDiff.cpp | |
StateHomogenization.cpp | |
StateInit.cpp | |
StateLoad.cpp | |
StateOutput.cpp | |
StateRemesh.cpp | |
StateSolve.cpp | |
StateSolveLinear.cpp | |
StateSolveNavierStokes.cpp | |
StateSolveNonlinear.cpp | |
► time_integrator | |
BDF.cpp | |
BDF.hpp | |
ImplicitEuler.cpp | |
ImplicitEuler.hpp | |
ImplicitNewmark.cpp | |
ImplicitNewmark.hpp | |
ImplicitTimeIntegrator.cpp | |
ImplicitTimeIntegrator.hpp | |
► utils | |
► svd | |
ImplicitQRSVD.h | |
Tools.h | |
autodiff.h | |
AutodiffTypes.hpp | |
Bessel.hpp | |
BoundarySampler.cpp | |
BoundarySampler.hpp | |
BSplineParametrization.cpp | |
BSplineParametrization.hpp | |
ClipperUtils.cpp | |
ClipperUtils.hpp | |
CubicHermiteSplineParametrization.hpp | |
DisableWarnings.hpp | |
EdgeSampler.cpp | |
EdgeSampler.hpp | |
ElasticityUtils.cpp | |
ElasticityUtils.hpp | |
EnableWarnings.hpp | |
ExpressionValue.cpp | |
ExpressionValue.hpp | |
GeogramUtils.cpp | |
GeogramUtils.hpp | |
GeometryUtils.cpp | |
GeometryUtils.hpp | |
getRSS.c | |
getRSS.h | |
HashUtils.hpp | |
IntegrableFunctional.cpp | |
IntegrableFunctional.hpp | |
InterpolatedFunction.cpp | |
InterpolatedFunction.hpp | |
Interpolation.cpp | |
Interpolation.hpp | |
Jacobian.cpp | |
Jacobian.hpp | |
JSONUtils.cpp | |
JSONUtils.hpp | |
LazyCubicInterpolator.cpp | |
LazyCubicInterpolator.hpp | |
Logger.cpp | |
Logger.hpp | |
MatrixCache.cpp | |
MatrixCache.hpp | |
MatrixUtils.cpp | |
MatrixUtils.hpp | |
MaybeParallelFor.hpp | |
MaybeParallelFor.tpp | |
par_for.cpp | |
par_for.hpp | |
raster.cpp | |
raster.hpp | |
RBFInterpolation.cpp | |
RBFInterpolation.hpp | |
RefElementSampler.cpp | |
RefElementSampler.hpp | |
Selection.cpp | |
Selection.hpp | |
StringUtils.cpp | |
StringUtils.hpp | |
svd.hpp | |
Timer.hpp | |
Types.hpp | |
Common.hpp | |
main.cpp | |
OptState.cpp | |
OptState.hpp | |
State.cpp | |
State.hpp | |
Units.cpp | |
Units.hpp | |