35 struct IntegrationPoint final {
44 static constexpr unsigned c_node = 8, c_dof = 3, c_size = c_dof * c_node;
46 static const field<vec> h_mode;
48 const char int_scheme;
50 const bool hourglass_control;
54 vector<IntegrationPoint> int_pt;
65 int initialize(
const shared_ptr<DomainBase>&)
override;
77 void print()
override;
80 void Setup()
override;
82 void GetData(vtkSmartPointer<vtkDoubleArray>&,
OutputType)
override;
83 void SetDeformation(vtkSmartPointer<vtkPoints>&,
double)
override;
OutputType
Definition: OutputType.h:23
The C3D8 class defines C3D8 C3D8R elements.
Definition: C3D8.h:34
mat compute_shape_function(const mat &, unsigned) const override
Definition: C3D8.cpp:199
int commit_status() override
Definition: C3D8.cpp:181
int reset_status() override
Definition: C3D8.cpp:193
void print() override
Definition: C3D8.cpp:207
int update_status() override
Definition: C3D8.cpp:104
C3D8(unsigned, uvec &&, unsigned, char='I', bool=false)
Definition: C3D8.cpp:41
int initialize(const shared_ptr< DomainBase > &) override
Definition: C3D8.cpp:46
int clear_status() override
Definition: C3D8.cpp:187
vector< vec > record(OutputType) override
Definition: C3D8.cpp:201
Definition: MaterialElement.h:77