GEOSX
coreComponents
mesh
generators
InternalWellGenerator.hpp
1
/*
2
* ------------------------------------------------------------------------------------------------------------
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*
5
* Copyright (c) 2018-2020 Lawrence Livermore National Security LLC
6
* Copyright (c) 2018-2020 The Board of Trustees of the Leland Stanford Junior University
7
* Copyright (c) 2018-2020 TotalEnergies
8
* Copyright (c) 2019- GEOSX Contributors
9
* All rights reserved
10
*
11
* See top level LICENSE, COPYRIGHT, CONTRIBUTORS, NOTICE, and ACKNOWLEDGEMENTS files for details.
12
* ------------------------------------------------------------------------------------------------------------
13
*/
14
15
/*
16
* @file InternalWellGenerator.hpp
17
*
18
*/
19
20
#ifndef GEOS_MESH_GENERATORS_INTERNALWELLGENERATOR_HPP_
21
#define GEOS_MESH_GENERATORS_INTERNALWELLGENERATOR_HPP_
22
23
#include "WellGeneratorBase.hpp"
24
25
#include "
dataRepository/Group.hpp
"
26
#include "codingUtilities/Utilities.hpp"
27
#include "
common/DataTypes.hpp
"
28
29
30
namespace
geos
31
{
32
38
class
InternalWellGenerator
:
public
WellGeneratorBase
39
{
40
public
:
41
42
47
53
InternalWellGenerator
(
const
string
& name,
54
Group
*
const
parent );
55
60
static
string
catalogName
() {
return
"InternalWell"
; }
61
63
64
protected
:
69
void
postProcessInput
()
override
;
70
71
};
72
}
73
#endif
/* GEOS_MESH_GENERATORS_INTERNALWELLGENERATOR_HPP_ */
DataTypes.hpp
Group.hpp
geos::InternalWellGenerator
Definition:
InternalWellGenerator.hpp:39
geos::InternalWellGenerator::catalogName
static string catalogName()
Get the catalog name.
Definition:
InternalWellGenerator.hpp:60
geos::InternalWellGenerator::InternalWellGenerator
InternalWellGenerator(const string &name, Group *const parent)
Constructor.
geos::InternalWellGenerator::postProcessInput
void postProcessInput() override
This function provides capability to post process input values prior to any other initialization oper...
geos::WellGeneratorBase
Definition:
WellGeneratorBase.hpp:38
geos::dataRepository::Group
Definition:
Group.hpp:65
geos
Definition:
DataLayouts.hpp:28
Generated by
1.9.1