7#include <polysolve/nonlinear/PostStepData.hpp>
11 class PeriodicContactForceDerivative;
24 const Eigen::VectorXi &tiled_to_single,
26 const double avg_mass,
31 const bool is_time_dependent,
33 const ipc::BroadPhaseMethod broad_phase_method,
34 const double ccd_tolerance,
35 const int ccd_max_iterations);
37 void init(
const Eigen::VectorXd &
x)
override;
68 double max_step_size(
const Eigen::VectorXd &x0,
const Eigen::VectorXd &x1)
const override;
73 void line_search_begin(
const Eigen::VectorXd &x0,
const Eigen::VectorXd &x1)
override;
82 void post_step(
const polysolve::nonlinear::PostStepData &data)
override;
Eigen::SparseMatrix< double, Eigen::ColMajor > StiffnessMatrix