|
PolyFEM
|
Public Member Functions | |
| __init__ (self, use_rest_pose, dim) | |
| parameters (self) | |
| get_standard (self) | |
| eval (self, p, t, el_id, def_grad) | |
Public Attributes | |
| use_rest_pose | |
| dim | |
Definition at line 10 of file diff_elastic_energy.py.
| diff_elastic_energy.AMIPSEnergy.__init__ | ( | self, | |
| use_rest_pose, | |||
| dim | |||
| ) |
Definition at line 11 of file diff_elastic_energy.py.
| diff_elastic_energy.AMIPSEnergy.eval | ( | self, | |
| p, | |||
| t, | |||
| el_id, | |||
| def_grad | |||
| ) |
Definition at line 38 of file diff_elastic_energy.py.
References polyfem::assembler::MacroStrainValue.dim(), polyfem::utils::PeriodicBoundary.dim(), diff_elastic_energy.AMIPSEnergy.dim, diff_elastic_energy.VolumePenaltyEnergy.dim, polyfem::mesh::NCMesh2D::ncElem.dim, polyfem::mesh::NCMesh3D::ncElem.dim, polyfem::mesh::Obstacle.dim(), polyfem::mesh::LocalRelaxationData< M >.dim(), polyfem::mesh::Remesher.dim(), polyfem::mesh::WildRemesher< wmtk::TriMesh >.dim(), polyfem::mesh::WildRemesher< wmtk::TetMesh >.dim(), polyfem::mesh::WildRemesher< WMTKMesh >.dim(), polyfem::solver::SDFTargetForm.dim, polyfem::solver::MeshTargetForm.dim, polyfem::solver::BarycenterTargetForm.dim, polyfem::solver::MinTargetDistForm.dim, polyfem::solver::VariableToNodes.dim, polyfem::solver::PeriodicMeshToMesh.dim(), polyfem::solver::OperatorSplittingSolver.dim, polyfem::BSplineParametrization2D.dim, polyfem::BSplineParametrization3D.dim, polyfem::CubicHermiteSplineParametrization.dim, polyfem::assembler::AMIPSEnergy.get_standard(), diff_elastic_energy.AMIPSEnergy.get_standard(), and diff_elastic_energy.AMIPSEnergy.use_rest_pose.
| diff_elastic_energy.AMIPSEnergy.get_standard | ( | self | ) |
Definition at line 18 of file diff_elastic_energy.py.
References polyfem::assembler::MacroStrainValue.dim(), polyfem::utils::PeriodicBoundary.dim(), diff_elastic_energy.AMIPSEnergy.dim, diff_elastic_energy.VolumePenaltyEnergy.dim, polyfem::mesh::NCMesh2D::ncElem.dim, polyfem::mesh::NCMesh3D::ncElem.dim, polyfem::mesh::Obstacle.dim(), polyfem::mesh::LocalRelaxationData< M >.dim(), polyfem::mesh::Remesher.dim(), polyfem::mesh::WildRemesher< wmtk::TetMesh >.dim(), polyfem::mesh::WildRemesher< WMTKMesh >.dim(), polyfem::mesh::WildRemesher< wmtk::TriMesh >.dim(), polyfem::solver::SDFTargetForm.dim, polyfem::solver::MeshTargetForm.dim, polyfem::solver::BarycenterTargetForm.dim, polyfem::solver::MinTargetDistForm.dim, polyfem::solver::VariableToNodes.dim, polyfem::solver::PeriodicMeshToMesh.dim(), polyfem::solver::OperatorSplittingSolver.dim, polyfem::BSplineParametrization2D.dim, polyfem::BSplineParametrization3D.dim, polyfem::CubicHermiteSplineParametrization.dim, and diff_elastic_energy.AMIPSEnergy.use_rest_pose.
Referenced by diff_elastic_energy.AMIPSEnergy.eval().
| diff_elastic_energy.AMIPSEnergy.parameters | ( | self | ) |
Definition at line 15 of file diff_elastic_energy.py.
| diff_elastic_energy.AMIPSEnergy.dim |
Definition at line 13 of file diff_elastic_energy.py.
Referenced by diff_elastic_energy.AMIPSEnergy.eval(), and diff_elastic_energy.AMIPSEnergy.get_standard().
| diff_elastic_energy.AMIPSEnergy.use_rest_pose |
Definition at line 12 of file diff_elastic_energy.py.
Referenced by diff_elastic_energy.AMIPSEnergy.eval(), and diff_elastic_energy.AMIPSEnergy.get_standard().