45 enum class VariableType {
47 Sw, Sg, So, pw, pg, po, Rs, Rv, rho_w, rho_g, rho_o, T
51 std::vector<double> getFluidStateVariable(
const std::string &name)
const;
52 std::vector<int> getPrimaryVarMeaning(
const std::string &variable)
const;
53 std::map<std::string, int> getPrimaryVarMeaningMap(
const std::string &variable)
const;
54 std::vector<double> getPrimaryVariable(
const std::string &idx_name)
const;
55 void setPrimaryVariable(
const std::string &idx_name,
const double *data, std::size_t size);
58 std::size_t getPrimaryVarIndex_(
const std::string &idx_name)
const;
59 int getVariableMeaning_(PrimaryVariables &primary_vars,
const std::string &variable)
const;
60 VariableType getVariableType_(
const std::string &name)
const;
61 template <
class Flu
idState>
double getVariableValue_(
62 FluidState &fs, VariableType var_type,
const std::string &name)
const;
63 void variableNotFoundError_(
const std::string &name)
const;
65 Simulator* simulator_;
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(....
Definition propertysystem.hh:235