47 int initialize(
const shared_ptr<DomainBase>&)
override;
49 int process(
const shared_ptr<DomainBase>&)
override;
59 MinimumGap(
unsigned,
unsigned,
unsigned,
double, uvec&&);
64 MaximumGap(
unsigned,
unsigned,
unsigned,
double, uvec&&);
69 Sleeve(
unsigned,
unsigned,
unsigned,
double,
double, uvec&&);
73 const double max_force;
75 bool trial_flag =
false;
76 bool current_flag =
false;
79 MaxForce(
unsigned,
unsigned,
unsigned,
double, uvec&&);
81 int process(
const shared_ptr<DomainBase>&)
override;
A Constraint class.
Definition: Constraint.h:36
A FixedLength class.
Definition: FixedLength.h:37
int initialize(const shared_ptr< DomainBase > &) override
Definition: FixedLength.cpp:26
const bool min_bound
Definition: FixedLength.h:41
const bool max_bound
Definition: FixedLength.h:41
void clear_status() override
Definition: FixedLength.cpp:90
void update_status(const vec &) override
Definition: FixedLength.cpp:83
FixedLength(unsigned, unsigned, unsigned, uvec &&)
Definition: FixedLength.cpp:23
void reset_status() override
Definition: FixedLength.cpp:95
const double max_gap
Definition: FixedLength.h:42
const double min_gap
Definition: FixedLength.h:42
int process(const shared_ptr< DomainBase > &) override
This method provides all necessary pieces of typical constraints/loads required, including additional...
Definition: FixedLength.cpp:39
void commit_status() override
Definition: FixedLength.cpp:85
Definition: FixedLength.h:72
int process(const shared_ptr< DomainBase > &) override
This method provides all necessary pieces of typical constraints/loads required, including additional...
Definition: FixedLength.cpp:124
void commit_status() override
Definition: FixedLength.cpp:146
void clear_status() override
Definition: FixedLength.cpp:151
void reset_status() override
Definition: FixedLength.cpp:156
MaxForce(unsigned, unsigned, unsigned, double, uvec &&)
Definition: FixedLength.cpp:120
Definition: FixedLength.h:62
MaximumGap(unsigned, unsigned, unsigned, double, uvec &&)
Definition: FixedLength.cpp:106
Definition: FixedLength.h:57
MinimumGap(unsigned, unsigned, unsigned, double, uvec &&)
Definition: FixedLength.cpp:100
Definition: FixedLength.h:67
Sleeve(unsigned, unsigned, unsigned, double, double, uvec &&)
Definition: FixedLength.cpp:112