22namespace SmallDeformationNonlocal
24template <
int DisplacementDim>
30 std::string_view
const name,
double const* values,
31 int const integration_order) = 0;
34 std::string
const& name, std::vector<double>
const& value) = 0;
37 std::size_t mesh_item_id,
39 double& crack_volume) = 0;
43 std::vector<GlobalVector*>
const& x,
44 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
45 std::vector<double>& cache)
const = 0;
48 std::vector<GlobalVector*>
const& x,
49 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
50 std::vector<double>& cache)
const = 0;
54 std::vector<GlobalVector*>
const& x,
55 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
56 std::vector<double>& cache)
const = 0;
60 std::vector<GlobalVector*>
const& x,
61 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
62 std::vector<double>& cache)
const = 0;
64 virtual std::vector<double>
getSigma()
const = 0;
67 std::vector<GlobalVector*>
const& x,
68 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
69 std::vector<double>& cache)
const = 0;
73 std::vector<GlobalVector*>
const& x,
74 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
75 std::vector<double>& cache)
const = 0;
81 DisplacementDim>::MaterialStateVariables
const&
85 std::vector<double>& nodal_values)
const = 0;
88 std::size_t
const mesh_item_id,
89 std::vector<std::unique_ptr<
91 local_assemblers) = 0;
94 Eigen::Vector3d
const& coords,
95 std::vector<double>& distances)
const = 0;
Global vector based on Eigen vector.