GEOS
inducedSeismicityFields.hpp
Go to the documentation of this file.
1 /*
2  * ------------------------------------------------------------------------------------------------------------
3  * SPDX-License-Identifier: LGPL-2.1-only
4  *
5  * Copyright (c) 2016-2024 Lawrence Livermore National Security LLC
6  * Copyright (c) 2018-2024 TotalEnergies
7  * Copyright (c) 2018-2024 The Board of Trustees of the Leland Stanford Junior University
8  * Copyright (c) 2023-2024 Chevron
9  * Copyright (c) 2019- GEOS/GEOSX Contributors
10  * All rights reserved
11  *
12  * See top level LICENSE, COPYRIGHT, CONTRIBUTORS, NOTICE, and ACKNOWLEDGEMENTS files for details.
13  * ------------------------------------------------------------------------------------------------------------
14  */
15 
20 #ifndef GEOS_PHYSICSSOLVERS_INDUCEDSEISMICITY_INDUCEDSEISMICITYFIELDS_HPP_
21 #define GEOS_PHYSICSSOLVERS_INDUCEDSEISMICITY_INDUCEDSEISMICITYFIELDS_HPP_
22 
23 #include "common/DataLayouts.hpp"
24 #include "mesh/MeshFields.hpp"
25 
26 namespace geos
27 {
28 
29 namespace fields
30 {
31 
32 namespace inducedSeismicity
33 {
34 
35 DECLARE_FIELD( initialProjectedNormalTraction,
36  "initialProjectedNormalTraction",
37  array1d< real64 >,
38  0,
39  LEVEL_0,
40  WRITE_AND_READ,
41  "Initial meanNormal stress acting on the fault" );
42 
43 DECLARE_FIELD( projectedNormalTraction,
44  "projectedNormalTraction",
45  array1d< real64 >,
46  0,
47  LEVEL_0,
48  WRITE_AND_READ,
49  "meanNormal stress acting on the fault" );
50 
51 DECLARE_FIELD( projectedNormalTraction_n,
52  "projectedNormalTraction_n",
53  array1d< real64 >,
54  0,
55  LEVEL_1,
56  WRITE_AND_READ,
57  "meanNormal stress acting on the fault at the previous converged time step" );
58 
59 DECLARE_FIELD( initialProjectedShearTraction,
60  "initialProjectedShearTraction",
61  array1d< real64 >,
62  0,
63  LEVEL_0,
64  WRITE_AND_READ,
65  "Initial meanShear stress acting on the fault" );
66 
67 DECLARE_FIELD( projectedShearTraction,
68  "projectedShearTraction",
69  array1d< real64 >,
70  0,
71  LEVEL_0,
72  WRITE_AND_READ,
73  "meanShear stress acting on the fault" );
74 
75 DECLARE_FIELD( projectedShearTraction_n,
76  "projectedShearTraction_n",
77  array1d< real64 >,
78  0,
79  LEVEL_1,
80  WRITE_AND_READ,
81  "meanShear stress acting on the fault at the previous converged time step" );
82 
83 DECLARE_FIELD( seismicityRate,
84  "seismicityRate",
85  array1d< real64 >,
86  1.0,
87  LEVEL_0,
88  WRITE_AND_READ,
89  "Seismicity rate" );
90 
91 DECLARE_FIELD( logDenom,
92  "logDenom",
93  array1d< real64 >,
94  0,
95  LEVEL_2,
96  WRITE_AND_READ,
97  "Log of the denominator of the integral form of the seismicity rate" );
98 }
99 
100 }
101 
102 }
103 
104 #endif // GEOS_PHYSICSSOLVERS_INDUCEDSEISMICITY_INDUCEDSEISMICITYFIELDS_HPP_
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.
Definition: MeshFields.hpp:39