21 std::vector<GlobalVector*>
const& x,
22 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
23 std::vector<double>& cache)
const = 0;
27 std::vector<GlobalVector*>
const& x,
28 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
29 std::vector<double>& cache)
const = 0;
33 std::vector<GlobalVector*>
const& x,
34 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
35 std::vector<double>& cache)
const = 0;
38 std::size_t mesh_item_id,
39 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_tables,
40 std::vector<GlobalVector*>
const& x,
double const t,
44 std::size_t mesh_item_id,
45 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_tables,
46 std::vector<GlobalVector*>
const& x,
double const t,
47 double& elastic_energy,
double& surface_energy,
48 double& pressure_work) = 0;
virtual void computeEnergy(std::size_t mesh_item_id, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_tables, std::vector< GlobalVector * > const &x, double const t, double &elastic_energy, double &surface_energy, double &pressure_work)=0