26 std::size_t n_local_size, std::vector<unsigned> dofIndex_to_localIndex)
35 std::vector<double>
const& local_x_,
36 std::vector<double>
const& ,
37 std::vector<double>& local_b_data,
38 std::vector<double>& local_Jac_data)
override
40 auto const local_dof_size = local_x_.size();
43 for (
unsigned i = 0; i < local_dof_size; i++)
52 local_b_data.resize(local_dof_size);
53 for (
unsigned i = 0; i < local_dof_size; i++)
58 local_Jac_data.resize(local_dof_size * local_dof_size);
59 for (
unsigned i = 0; i < local_dof_size; i++)
61 for (
unsigned j = 0; j < local_dof_size; j++)
63 local_Jac_data[i * local_dof_size + j] =
_local_J(
70 Eigen::VectorXd
const& ,
75 "SmallDeformationLocalAssemblerInterface::assembleWithJacobian() "
76 "is not implemented");
80 double const t,
double const , Eigen::VectorXd
const& local_x,
81 Eigen::VectorXd
const& )
override
86 for (
auto i = 0; i < local_x.rows(); i++)
97 std::vector<GlobalVector*>
const& x,
98 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
99 std::vector<double>& cache)
const = 0;
103 std::vector<GlobalVector*>
const& x,
104 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
105 std::vector<double>& cache)
const = 0;
109 std::vector<GlobalVector*>
const& x,
110 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
111 std::vector<double>& cache)
const = 0;
115 std::vector<GlobalVector*>
const& x,
116 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
117 std::vector<double>& cache)
const = 0;
121 double const t, Eigen::VectorXd
const& local_u) = 0;