28 std::vector<GlobalVector*>
const& x,
29 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
30 std::vector<double>& cache)
const = 0;
34 std::vector<GlobalVector*>
const& x,
35 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
36 std::vector<double>& cache)
const = 0;
40 std::vector<GlobalVector*>
const& x,
41 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
42 std::vector<double>& cache)
const = 0;
45 std::size_t mesh_item_id,
46 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_tables,
47 std::vector<GlobalVector*>
const& x,
double const t,
51 std::size_t mesh_item_id,
52 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_tables,
53 std::vector<GlobalVector*>
const& x,
double const t,
54 double& elastic_energy,
double& surface_energy,
55 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