friend void set_constraint_multiplier(double)
Definition: Constraint.cpp:52
sp_vec resistance
Definition: Constraint.h:45
vec current_lambda
Definition: Constraint.h:43
sp_mat stiffness
Definition: Constraint.h:46
sp_mat auxiliary_stiffness
Definition: Constraint.h:50
unsigned get_multiplier_size() const
Definition: Constraint.cpp:50
const sp_mat & get_auxiliary_stiffness() const
Definition: Constraint.cpp:32
Constraint(unsigned, unsigned, unsigned, uvec &&, uvec &&, unsigned)
Definition: Constraint.cpp:22
unsigned num_size
Definition: Constraint.h:40
vec trial_lambda
Definition: Constraint.h:42
const vec & get_auxiliary_resistance() const
Definition: Constraint.cpp:30
static double multiplier
Definition: Constraint.h:38
Constraint & operator=(const Constraint &)=delete
vec auxiliary_resistance
Definition: Constraint.h:48
const sp_vec & get_resistance() const
Definition: Constraint.cpp:28
vec auxiliary_load
Definition: Constraint.h:49
A ConditionalModifier class.
Definition: ConditionalModifier.h:41
void set_multiplier_size(unsigned)
At the beginning of each sub-step, it is assumed that constraints are not active (constraining condit...
Definition: Constraint.cpp:44
const vec & get_auxiliary_load() const
Definition: Constraint.cpp:36
const sp_mat & get_stiffness() const
Definition: Constraint.cpp:34
~Constraint() override
Definition: Constraint.cpp:26
A Constraint class.
Definition: Constraint.h:36