24 std::string
name()
const override {
return "collision barrier"; }
26 double max_step_size(
const Eigen::VectorXd &x0,
const Eigen::VectorXd &x1)
const override;
51 const std::vector<int> &boundary_ids,
53 const bool use_log_barrier =
false,
54 const double dmin = 0);
56 std::string
name()
const override {
return "layer thickness"; }
58 double max_step_size(
const Eigen::VectorXd &x0,
const Eigen::VectorXd &x1)
const override {
return 1.; }
73 std::string
name()
const override {
return "deformed_collision_barrier"; }
83 double max_step_size(
const Eigen::VectorXd &x0,
const Eigen::VectorXd &x1)
const override;
main class that contains the polyfem solver and all its state
A collection of VariableToSimulation.