36 double eccentricity = 0., width, height, c_area, s_area;
38 Fibre(
double,
double,
double);
41 static constexpr unsigned b_node = 2, b_dof = 3, b_size = b_dof * b_node;
45 double shear_height_a = 0.;
46 double shear_height_b = 0.;
47 double total_area = 0.;
51 vector<Fibre> axial_spring;
53 const unsigned shear_spring_tag;
61 const vector<double>&,
62 const vector<double>&,
63 const vector<double>&,
70 int initialize(
const shared_ptr<DomainBase>&)
override;
80 void print()
override;
83 void Setup()
override;
84 void GetData(vtkSmartPointer<vtkDoubleArray>&,
OutputType)
override;
85 void SetDeformation(vtkSmartPointer<vtkPoints>&,
double)
override;
OutputType
Definition: OutputType.h:23
A Fibre class.
Definition: Fibre.h:34
The MVLEM class.
Definition: MVLEM.h:34
MVLEM(unsigned, uvec &&, const vector< double > &, const vector< double > &, const vector< double > &, uvec &&, uvec &&, unsigned, double)
Definition: MVLEM.cpp:28
int initialize(const shared_ptr< DomainBase > &) override
Definition: MVLEM.cpp:47
int update_status() override
Definition: MVLEM.cpp:114
int commit_status() override
Definition: MVLEM.cpp:183
vector< vec > record(OutputType) override
Definition: MVLEM.cpp:207
int reset_status() override
Definition: MVLEM.cpp:199
int clear_status() override
Definition: MVLEM.cpp:191
void print() override
Definition: MVLEM.cpp:216
Definition: MaterialElement.h:51