19namespace ThermoRichardsFlow
25 std::string_view
const name,
double const* values,
26 int const integration_order) = 0;
30 std::vector<GlobalVector*>
const& x,
31 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
32 std::vector<double>& cache)
const = 0;
37 std::vector<GlobalVector*>
const& x,
38 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
39 std::vector<double>& cache)
const = 0;
44 std::vector<GlobalVector*>
const& x,
45 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
46 std::vector<double>& cache)
const = 0;
50 std::vector<GlobalVector*>
const& x,
51 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_table,
52 std::vector<double>& cache)
const = 0;
virtual std::vector< double > const & getIntPtSaturation(const double t, std::vector< GlobalVector * > const &x, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_table, std::vector< double > &cache) const =0
virtual std::size_t setIPDataInitialConditions(std::string_view const name, double const *values, int const integration_order)=0
virtual std::vector< double > const & getIntPtDarcyVelocity(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 & getIntPtDryDensitySolid(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 > getSaturation() const =0
virtual std::vector< double > getPorosity() const =0
virtual unsigned getNumberOfIntegrationPoints() const =0
virtual std::vector< double > const & getIntPtPorosity(const double t, std::vector< GlobalVector * > const &x, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_table, std::vector< double > &cache) const =0