GEOS
coreComponents
physicsSolvers
inducedSeismicity
rateAndStateFields.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) 2018-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_RATEANDSTATEFIELDS_HPP_
21
#define GEOS_PHYSICSSOLVERS_INDUCEDSEISMICITY_RATEANDSTATEFIELDS_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
rateAndState
33
{
34
35
DECLARE_FIELD
( slipRate,
36
"slipRate"
,
37
array1d< real64 >,
38
1.0e-6,
39
NOPLOT,
40
WRITE_AND_READ,
41
"Slip rate"
);
42
43
DECLARE_FIELD
( slipVelocity,
44
"slipVelocity"
,
45
array2d< real64 >,
46
0.70710678118e-6,
47
LEVEL_0,
48
WRITE_AND_READ,
49
"Slip velocity"
);
50
51
DECLARE_FIELD
( slipVelocity_n,
52
"slipVelocity_n"
,
53
array2d< real64 >,
54
0.70710678118e-6,
55
NOPLOT,
56
WRITE_AND_READ,
57
"Slip velocity at previous time step"
);
58
59
DECLARE_FIELD
( stateVariable,
60
"stateVariable"
,
61
array1d< real64 >,
62
0.6,
63
LEVEL_0,
64
WRITE_AND_READ,
65
"Rate- and state-dependent friction state variable"
);
66
67
DECLARE_FIELD
( stateVariable_n,
68
"stateVariable_n"
,
69
array1d< real64 >,
70
0.6,
71
NOPLOT,
72
WRITE_AND_READ,
73
"Initial rate- and state-dependent friction state variable at this time step"
);
74
75
76
DECLARE_FIELD
( deltaSlip,
77
"deltaSlip"
,
78
array2d< real64 >,
79
0.0,
80
LEVEL_0,
81
WRITE_AND_READ,
82
"Slip increment"
);
83
84
DECLARE_FIELD
( deltaSlip_n,
85
"deltaSlip_n"
,
86
array2d< real64 >,
87
0.0,
88
NOPLOT,
89
WRITE_AND_READ,
90
"Initial slip increment at this time step"
);
91
92
93
DECLARE_FIELD
( rungeKuttaStageRates,
94
"rungeKuttaStageRates"
,
95
array3d< real64 >,
96
0.0,
97
NOPLOT,
98
WRITE_AND_READ,
99
"Runge-Kutta stage rates for rate-and-state variables"
);
100
101
102
DECLARE_FIELD
( error,
103
"error"
,
104
array2d< real64 >,
105
0.0,
106
LEVEL_0,
107
WRITE_AND_READ,
108
"Error for rate-and-state fields"
);
109
110
}
111
112
}
113
114
}
115
116
#endif
// GEOS_PHYSICSSOLVERS_INDUCEDSEISMICITY_INDUCEDSEISMICITYFIELDS_HPP_
DataLayouts.hpp
MeshFields.hpp
DECLARE_FIELD
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.
Definition:
MeshFields.hpp:39
geos
Definition:
DataLayouts.hpp:29
Generated by
1.9.1