GEOS
WellFields.hpp
Go to the documentation of this file.
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 
19 #ifndef GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_WELLFIELDS_HPP_
20 #define GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_WELLFIELDS_HPP_
21 
22 #include "common/DataLayouts.hpp"
23 #include "mesh/MeshFields.hpp"
24 
25 namespace geos
26 {
30 namespace fields
31 {
32 
33 namespace well
34 {
35 
36 DECLARE_FIELD( energyPerforationFlux,
37  "energyPerforationFlux",
38  array1d< real64 >,
39  0,
40  NOPLOT,
41  WRITE_AND_READ,
42  "Energy perforation flux" );
43 
44 DECLARE_FIELD( dEnergyPerforationFlux,
45  "dEnergyPerforationFlux",
46  array3d< real64 >,
47  0,
48  NOPLOT,
49  NO_WRITE,
50  "Derivative of energy perforation flux with respect to pressure temperature and global component density" );
51 
52 
53 }
54 
55 }
56 
57 }
58 
59 #endif // GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_WELLFIELDS_HPP_
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.
Definition: MeshFields.hpp:39