24template <
typename ShapeFunction,
int DisplacementDim>
52 std::size_t
const n_variables,
53 std::size_t
const local_matrix_size,
54 std::vector<unsigned>
const& dofIndex_to_localIndex,
56 bool const is_axially_symmetric,
60 std::vector<double>
const& ,
61 std::vector<double>
const& ,
62 std::vector<double>& ,
63 std::vector<double>& ,
64 std::vector<double>& )
override
67 "SmallDeformationLocalAssembler: assembly without jacobian is not "
72 Eigen::VectorXd
const& local_u,
73 Eigen::VectorXd& local_b,
74 Eigen::MatrixXd& local_J)
override;
78 double const )
override
80 unsigned const n_integration_points =
83 for (
unsigned ip = 0; ip < n_integration_points; ip++)
90 const double t, Eigen::VectorXd
const& local_u)
override;
93 const unsigned integration_point)
const override
98 return Eigen::Map<const Eigen::RowVectorXd>(N.data(), N.size());
103 std::vector<GlobalVector*>
const& ,
104 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& ,
105 std::vector<double>& cache)
const override
113 std::vector<GlobalVector*>
const& ,
114 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& ,
115 std::vector<double>& cache)
const override
123 std::vector<GlobalVector*>
const& x,
124 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
125 std::vector<double>& cache)
const override;
129 std::vector<GlobalVector*>
const& x,
130 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
131 std::vector<double>& cache)
const override;
143 Eigen::aligned_allocator<IntegrationPointDataType>>
EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim > ShapeMatrixPolicyType
MatrixType< _number_of_dof, _number_of_dof > StiffnessMatrixType
VectorType< _number_of_dof > NodalForceVectorType
MatrixType< DisplacementDim, _number_of_dof > HMatrixType
VectorType< DisplacementDim > ForceVectorType
NumLib::ShapeMatrices< NodalRowVectorType, DimNodalMatrixType, DimMatrixType, GlobalDimNodalMatrixType > ShapeMatrices
MatrixType< ShapeFunction::NPOINTS, ShapeFunction::NPOINTS > NodalMatrixType
VectorType< ShapeFunction::NPOINTS > NodalVectorType