29namespace SmallDeformation
33template <
typename ShapeFunction,
int DisplacementDim>
57 std::size_t
const local_matrix_size,
59 bool const is_axially_symmetric,
63 std::vector<double>
const& ,
64 std::vector<double>
const& ,
65 std::vector<double>& ,
66 std::vector<double>& ,
67 std::vector<double>& )
override
70 "SmallDeformationLocalAssembler: assembly without jacobian is not "
75 std::vector<double>
const& local_x,
76 std::vector<double>
const& ,
77 std::vector<double>& local_b_data,
78 std::vector<double>& local_Jac_data)
override;
82 double const )
override
84 unsigned const n_integration_points =
87 for (
unsigned ip = 0; ip < n_integration_points; ip++)
94 double const t, Eigen::VectorXd
const& local_x)
override;
97 const unsigned integration_point)
const override
102 return Eigen::Map<const Eigen::RowVectorXd>(N.data(), N.size());
107 std::vector<GlobalVector*>
const& x,
108 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
109 std::vector<double>& cache)
const override;
113 std::vector<GlobalVector*>
const& x,
114 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
115 std::vector<double>& cache)
const override;
119 std::vector<GlobalVector*>
const& ,
120 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& ,
121 std::vector<double>& cache)
const override
129 std::vector<GlobalVector*>
const& ,
130 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& ,
131 std::vector<double>& cache)
const override
144 Eigen::aligned_allocator<IntegrationPointDataType>>
unsigned getNumberOfPoints() const
MatrixType< _number_of_dof, _number_of_dof > StiffnessMatrixType
VectorType< _number_of_dof > NodalForceVectorType
Rhs residual.
NumLib::ShapeMatrices< NodalRowVectorType, DimNodalMatrixType, DimMatrixType, GlobalDimNodalMatrixType > ShapeMatrices
MatrixType< ShapeFunction::NPOINTS, ShapeFunction::NPOINTS > NodalMatrixType
VectorType< ShapeFunction::NPOINTS > NodalVectorType
std::vector< ShapeMatrixType, Eigen::aligned_allocator< ShapeMatrixType > > N