26 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters)
31 if (type ==
"Constant")
33 auto const& constant_porosity = ParameterLib::findParameter<double>(
36 "porosity_parameter", parameters, 1);
38 return std::make_unique<Porosity>(constant_porosity);
41 OGS_FATAL(
"The porosity type {:s} is unavailable.\n",
42 "The available type is Constant.",
T getConfigParameter(std::string const ¶m) const
std::unique_ptr< Porosity > createPorosityModel(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters)