PolyFEM
|
#include <Parametrization.hpp>
Public Member Functions | |
CompositeParametrization () | |
CompositeParametrization (std::vector< std::shared_ptr< Parametrization > > &¶metrizations) | |
virtual | ~CompositeParametrization () |
Eigen::VectorXd | inverse_eval (const Eigen::VectorXd &y) override |
int | size (const int x_size) const override |
Eigen::VectorXd | eval (const Eigen::VectorXd &x) const override |
Eigen::VectorXd | apply_jacobian (const Eigen::VectorXd &grad_full, const Eigen::VectorXd &x) const override |
Public Member Functions inherited from polyfem::solver::Parametrization | |
Parametrization () | |
virtual | ~Parametrization () |
Private Attributes | |
const std::vector< std::shared_ptr< Parametrization > > | parametrizations_ |
Definition at line 26 of file Parametrization.hpp.
|
inline |
Definition at line 29 of file Parametrization.hpp.
|
inline |
Definition at line 30 of file Parametrization.hpp.
|
inlinevirtual |
Definition at line 31 of file Parametrization.hpp.
|
overridevirtual |
Implements polyfem::solver::Parametrization.
Definition at line 48 of file Parametrization.cpp.
References apply_jacobian(), parametrizations_, x, and y.
Referenced by apply_jacobian(), polyfem::solver::VariableToSimulation::apply_parametrization_jacobian(), polyfem::solver::PeriodicShapeVariableToSimulation::apply_parametrization_jacobian(), polyfem::solver::ParametrizationForm::compute_partial_gradient(), and polyfem::solver::ParametrizationForm::post_step().
|
overridevirtual |
Implements polyfem::solver::Parametrization.
Definition at line 35 of file Parametrization.cpp.
References parametrizations_, x, and y.
Referenced by polyfem::solver::ParametrizationForm::apply_parametrizations(), polyfem::solver::VariableToSimulation::update(), and polyfem::solver::PeriodicShapeVariableToSimulation::update().
|
overridevirtual |
Reimplemented from polyfem::solver::Parametrization.
Definition at line 21 of file Parametrization.cpp.
References parametrizations_, x, and y.
Referenced by polyfem::solver::ShapeVariableToSimulation::inverse_eval(), polyfem::solver::ElasticVariableToSimulation::inverse_eval(), polyfem::solver::DirichletVariableToSimulation::inverse_eval(), polyfem::solver::PressureVariableToSimulation::inverse_eval(), and polyfem::solver::PeriodicShapeVariableToSimulation::inverse_eval().
|
overridevirtual |
Implements polyfem::solver::Parametrization.
Definition at line 12 of file Parametrization.cpp.
References parametrizations_.
Referenced by polyfem::solver::VariableToSimulation::get_output_indexing().
|
private |
Definition at line 40 of file Parametrization.hpp.
Referenced by apply_jacobian(), eval(), inverse_eval(), and size().