OGS
WellboreGeometry.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
6#include <memory>
7#include <vector>
8
9namespace BaseLib
10{
11class ConfigTree;
12}
13namespace ParameterLib
14{
15template <typename T>
16struct Parameter;
17struct ParameterBase;
18} // namespace ParameterLib
19
20namespace ProcessLib
21{
22namespace WellboreSimulator
23{
32
34 BaseLib::ConfigTree const& config,
35 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const&
36 parameters);
37} // namespace WellboreSimulator
38} // namespace ProcessLib
WellboreGeometry createWellboreGeometry(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters)
ParameterLib::Parameter< double > const & casing_thickness
ParameterLib::Parameter< double > const & roughness
ParameterLib::Parameter< double > const & diameter
ParameterLib::Parameter< double > const & pipe_thickness