17template <
int GlobalDim>
23 std::size_t
const source_term_mesh_id,
25 const int variable_id);
29 std::array<std::size_t, 2>& nodes_per_element,
30 std::vector<Eigen::RowVectorXd>& shape_matrices,
31 std::vector<GlobalIndexType>& global_indices,
32 Eigen::Vector<double, 2 * GlobalDim>& local_x,
Global vector based on Eigen vector.
MeshLib::PropertyVector< double > const * maximum_anchor_stress_
void getShapeMatricesAndGlobalIndicesAndDisplacements(MeshLib::Element const *const anchor_element, std::array< std::size_t, 2 > &nodes_per_element, std::vector< Eigen::RowVectorXd > &shape_matrices, std::vector< GlobalIndexType > &global_indices, Eigen::Vector< double, 2 *GlobalDim > &local_x, GlobalVector const &x, ParameterLib::SpatialPosition &pos) const
MeshLib::Mesh const & st_mesh_
MeshLib::PropertyVector< double > const * cross_sectional_area_
MeshLib::PropertyVector< double > const * anchor_stiffness_
MeshLib::PropertyVector< double > const * residual_anchor_stress_
std::array< int, GlobalDim > const component_ids_
MeshLib::PropertyVector< std::size_t > const * bulk_element_ids_
std::size_t const source_term_mesh_id_
void integrate(const double t, GlobalVector const &x, GlobalVector &b, GlobalMatrix *jac) const override
NumLib::LocalToGlobalIndexMap const & dof_table_bulk_
MeshLib::PropertyVector< double > const * natural_coordinates_
MeshLib::Mesh const & bulk_mesh_
MeshLib::PropertyVector< double > const * initial_anchor_stress_
EmbeddedAnchor(MeshLib::Mesh const &bulk_mesh, NumLib::LocalToGlobalIndexMap const &dof_table_bulk, std::size_t const source_term_mesh_id, MeshLib::Mesh const &st_mesh, const int variable_id)