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;
46 std::vector<GlobalVector*>
const& x,
47 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
48 std::vector<double>& cache)
const = 0;
52 std::vector<GlobalVector*>
const& x,
53 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
54 std::vector<double>& cache)
const = 0;
57 std::size_t mesh_item_id,
58 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_tables,
59 std::vector<GlobalVector*>
const& x,
double const t,
60 double& crack_volume) = 0;
63 std::size_t mesh_item_id,
64 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_tables,
65 std::vector<GlobalVector*>
const& x,
double const t,
66 double& elastic_energy,
double& surface_energy,
67 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