PolyFEM
|
#include <Interpolation.hpp>
Public Member Functions | |
virtual | ~Interpolation () |
virtual double | eval (const double t) const =0 |
virtual void | init (const json ¶ms) |
Static Public Member Functions | |
static std::shared_ptr< Interpolation > | build (const json ¶ms) |
Definition at line 10 of file Interpolation.hpp.
|
inlinevirtual |
Definition at line 13 of file Interpolation.hpp.
|
static |
Definition at line 15 of file Interpolation.cpp.
References polyfem::log_and_throw_error().
Referenced by polyfem::assembler::GenericTensorProblem::add_dirichlet_boundary(), polyfem::assembler::GenericScalarProblem::add_dirichlet_boundary(), polyfem::assembler::GenericScalarProblem::add_neumann_boundary(), polyfem::assembler::GenericTensorProblem::add_neumann_boundary(), polyfem::assembler::GenericTensorProblem::add_pressure_boundary(), polyfem::mesh::Obstacle::append_mesh(), polyfem::mesh::Obstacle::change_displacement(), polyfem::mesh::Obstacle::change_displacement(), polyfem::mesh::Obstacle::change_displacement(), polyfem::assembler::GenericTensorProblem::set_parameters(), polyfem::assembler::GenericScalarProblem::set_parameters(), polyfem::assembler::GenericTensorProblem::update_dirichlet_boundary(), polyfem::assembler::GenericScalarProblem::update_dirichlet_boundary(), polyfem::assembler::GenericScalarProblem::update_neumann_boundary(), polyfem::assembler::GenericTensorProblem::update_neumann_boundary(), and polyfem::assembler::GenericTensorProblem::update_pressure_boundary().
|
pure virtual |
|
inlinevirtual |
Reimplemented in polyfem::utils::LinearRamp, polyfem::utils::PiecewiseInterpolation, and polyfem::utils::PiecewiseCubicInterpolation.
Definition at line 15 of file Interpolation.hpp.