GEOS
ElasticVTIFields.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 
16 
21 #ifndef GEOS_PHYSICSSOLVERS_WAVEPROPAGATION_ELASTICVTIFIELDS_HPP_
22 #define GEOS_PHYSICSSOLVERS_WAVEPROPAGATION_ELASTICVTIFIELDS_HPP_
23 
24 #include "common/DataLayouts.hpp"
25 #include "mesh/MeshFields.hpp"
26 
27 namespace geos
28 {
29 
30 namespace fields
31 {
32 
33 namespace elasticvtifields
34 {
35 DECLARE_FIELD( Delta,
36  "delta",
37  array1d< real32 >,
38  0,
39  NOPLOT,
40  WRITE_AND_READ,
41  "Delta thomsen anisotropy parameter" );
42 
43 DECLARE_FIELD( Epsilon,
44  "epsilon",
45  array1d< real32 >,
46  0,
47  NOPLOT,
48  WRITE_AND_READ,
49  "Epsilon thomsen anisotropy parameter" );
50 
51 DECLARE_FIELD( Gamma,
52  "gamma",
53  array1d< real32 >,
54  0,
55  NOPLOT,
56  WRITE_AND_READ,
57  "Gamma thomsen anisotropy parameter" );
58 
59 }
60 
61 }
62 
63 } /* namespace geos */
64 
65 #endif /* GEOS_PHYSICSSOLVERS_WAVEPROPAGATION__HPP_ELASTICVTIFIELDS */
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.
Definition: MeshFields.hpp:39