OGS
LocalAssemblerInterface.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <vector>
14
17
18namespace ProcessLib
19{
20namespace ThermoMechanicalPhaseField
21{
25{
26 virtual std::vector<double> const& getIntPtSigma(
27 const double t,
28 std::vector<GlobalVector*> const& x,
29 std::vector<NumLib::LocalToGlobalIndexMap const*> const& dof_table,
30 std::vector<double>& cache) const = 0;
31
32 virtual std::vector<double> const& getIntPtEpsilon(
33 const double t,
34 std::vector<GlobalVector*> const& x,
35 std::vector<NumLib::LocalToGlobalIndexMap const*> const& dof_table,
36 std::vector<double>& cache) const = 0;
37
38 virtual std::vector<double> const& getIntPtHeatFlux(
39 const double t,
40 std::vector<GlobalVector*> const& x,
41 std::vector<NumLib::LocalToGlobalIndexMap const*> const& dof_table,
42 std::vector<double>& cache) const = 0;
43};
44
45} // namespace ThermoMechanicalPhaseField
46} // namespace ProcessLib
virtual std::vector< double > const & getIntPtEpsilon(const double t, std::vector< GlobalVector * > const &x, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_table, std::vector< double > &cache) const =0
virtual std::vector< double > const & getIntPtSigma(const double t, std::vector< GlobalVector * > const &x, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_table, std::vector< double > &cache) const =0
virtual std::vector< double > const & getIntPtHeatFlux(const double t, std::vector< GlobalVector * > const &x, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_table, std::vector< double > &cache) const =0