30namespace SmallDeformation
34template <
typename ShapeFunction,
int DisplacementDim>
59 std::size_t
const local_matrix_size,
61 bool const is_axially_symmetric,
65 std::vector<double>
const& ,
66 std::vector<double>
const& ,
67 std::vector<double>& ,
68 std::vector<double>& ,
69 std::vector<double>& )
override
72 "SmallDeformationLocalAssembler: assembly without jacobian is not "
77 std::vector<double>
const& local_x,
78 std::vector<double>
const& ,
79 std::vector<double>& local_b_data,
80 std::vector<double>& local_Jac_data)
override;
84 double const )
override
86 unsigned const n_integration_points =
89 for (
unsigned ip = 0; ip < n_integration_points; ip++)
96 double const t, Eigen::VectorXd
const& local_x)
override;
99 const unsigned integration_point)
const override
104 return Eigen::Map<const Eigen::RowVectorXd>(N.data(), N.size());
109 std::vector<GlobalVector*>
const& x,
110 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
111 std::vector<double>& cache)
const override;
115 std::vector<GlobalVector*>
const& x,
116 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
117 std::vector<double>& cache)
const override;
121 std::vector<GlobalVector*>
const& ,
122 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& ,
123 std::vector<double>& cache)
const override
131 std::vector<GlobalVector*>
const& ,
132 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& ,
133 std::vector<double>& cache)
const override
146 Eigen::aligned_allocator<IntegrationPointDataType>>
162 DisplacementDim, ShapeFunction::NPOINTS, ShapeFunction,
unsigned getNumberOfPoints() const
MatrixType< 3, ShapeFunction::NPOINTS > BBarMatrixType
MatrixType< _number_of_dof, _number_of_dof > StiffnessMatrixType
VectorType< _number_of_dof > NodalForceVectorType
Rhs residual.
BBarMatrixType computeDilatationalBbar(std::vector< IpData, Eigen::aligned_allocator< IpData > > const &ip_data, MeshLib::Element const &element, NumLib::GenericIntegrationMethod const &integration_method, const bool is_axially_symmetric)
NumLib::ShapeMatrices< NodalRowVectorType, DimNodalMatrixType, DimMatrixType, GlobalDimNodalMatrixType > ShapeMatrices
MatrixType< ShapeFunction::NPOINTS, ShapeFunction::NPOINTS > NodalMatrixType
VectorType< ShapeFunction::NPOINTS > NodalVectorType