24 namespace SmallDeformation
33 std::size_t n_local_size, std::vector<unsigned> dofIndex_to_localIndex)
42 std::vector<double>
const& local_x_,
43 std::vector<double>
const& ,
44 const double ,
const double ,
45 std::vector<double>& ,
46 std::vector<double>& ,
47 std::vector<double>& local_b_data,
48 std::vector<double>& local_Jac_data)
override 50 auto const local_dof_size = local_x_.size();
53 for (
unsigned i = 0; i < local_dof_size; i++)
62 local_b_data.resize(local_dof_size);
63 for (
unsigned i = 0; i < local_dof_size; i++)
68 local_Jac_data.resize(local_dof_size * local_dof_size);
69 for (
unsigned i = 0; i < local_dof_size; i++)
71 for (
unsigned j = 0; j < local_dof_size; j++)
73 local_Jac_data[i * local_dof_size + j] =
_local_J(
80 Eigen::VectorXd
const& local_u,
81 Eigen::VectorXd& local_b,
82 Eigen::MatrixXd& local_J)
89 "SmallDeformationLocalAssemblerInterface::assembleWithJacobian() " 90 "is not implemented");
94 const double t, std::vector<double>
const& local_x_)
override 99 for (std::size_t i = 0; i < local_x_.size(); i++)
110 GlobalVector
const& ,
112 std::vector<double>& cache)
const = 0;
116 GlobalVector
const& ,
118 std::vector<double>& cache)
const = 0;
122 GlobalVector
const& ,
124 std::vector<double>& cache)
const = 0;
128 GlobalVector
const& ,
130 std::vector<double>& cache)
const = 0;
134 GlobalVector
const& ,
136 std::vector<double>& cache)
const = 0;
140 GlobalVector
const& ,
142 std::vector<double>& cache)
const = 0;
146 GlobalVector
const& ,
148 std::vector<double>& cache)
const = 0;
152 GlobalVector
const& ,
154 std::vector<double>& cache)
const = 0;
158 GlobalVector
const& ,
160 std::vector<double>& cache)
const = 0;
164 GlobalVector
const& ,
166 std::vector<double>& cache)
const = 0;
170 GlobalVector
const& ,
172 std::vector<double>& cache)
const = 0;
176 GlobalVector
const& ,
178 std::vector<double>& cache)
const = 0;
182 double const t, Eigen::VectorXd
const& local_u) = 0;
#define OGS_FATAL(fmt,...)