OGS
Constant.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
7
9{
13class Constant final : public Property
14{
15public:
19 Constant(std::string name, PropertyDataType const& v);
20
24 PropertyDataType dValue(VariableArray const& /*variable_array*/,
25 VariableArray const& /*variable_array_prev*/,
26 Variable const /*variable*/,
27 ParameterLib::SpatialPosition const& /*pos*/,
28 double const /*t*/,
29 double const /*dt*/) const override
30 {
31 return 0.0;
32 }
33};
34} // namespace MaterialPropertyLib
PropertyDataType dValue(VariableArray const &, VariableArray const &, Variable const, ParameterLib::SpatialPosition const &, double const, double const) const override
Definition Constant.h:24
Constant(std::string name, PropertyDataType const &v)
Definition Constant.cpp:47
std::variant< double, Eigen::Matrix< double, 2, 1 >, Eigen::Matrix< double, 3, 1 >, Eigen::Matrix< double, 2, 2 >, Eigen::Matrix< double, 3, 3 >, Eigen::Matrix< double, 4, 1 >, Eigen::Matrix< double, 6, 1 >, Eigen::MatrixXd > PropertyDataType