22#ifndef B2MATERIAL_STRESS_3D_MIXED_LINEAR_H_
23#define B2MATERIAL_STRESS_3D_MIXED_LINEAR_H_
25#include "elements/properties/b2material_stress_3d_mixed.H"
26#include "io/b2000_db/b2000_db_v3/b2fortran_element_property.H"
30class MaterialStress3DMixedLinear :
virtual public MaterialStress3DMixed {
32 void init(b2dbv3::MaterialProperty* material);
35 Model* model,
const bool linear,
const EquilibriumSolution equilibrium_solution,
36 const double time,
const double delta_time, GradientContainer* gradient_container,
37 SolverHints* solver_hints,
const Element* element,
const double el_coordinates[3],
39 b2linalg::Vector<double, b2linalg::Vdense_constref> nodes_interpolation,
40 const double bg_coordinates[3],
const double covariant_base[3][3],
const double volume,
41 const double deformation_gradient[3][3],
const double velocity[3],
42 const double acceleration[3],
const double interpolated_pressure,
double stress[6],
43 double& pressure,
double CUU[21],
double CUP[6],
double& CPP,
double inertia_force[3],
44 double& density)
override;
48 std::string not_supported;
58 typedef std::vector<Layer> Layers;
Contains the base classes for implementing Finite Elements.
Definition b2boundary_condition.H:32