GEOS
ElasticTTIFields.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_ELASTICTTIFIELDS_HPP_
22 #define GEOS_PHYSICSSOLVERS_WAVEPROPAGATION_ELASTICTTIFIELDS_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 elasticttifields
34 {
35 DECLARE_FIELD( Theta,
36  "theta",
37  array1d< real32 >,
38  0,
39  NOPLOT,
40  WRITE_AND_READ,
41  "Tilt angle for Elastic TTI" );
42 
43 DECLARE_FIELD( Phi,
44  "phi",
45  array1d< real32 >,
46  0,
47  NOPLOT,
48  WRITE_AND_READ,
49  "Azimuth angle for Elastic TTI" );
50 
51 }
52 
53 }
54 
55 } /* namespace geos */
56 
57 #endif /* GEOS_PHYSICSSOLVERS_WAVEPROPAGATION__HPP_ELASTICTTIFIELDS */
#define DECLARE_FIELD(NAME, KEY, TYPE, DEFAULT, PLOTLEVEL, RESTARTFLAG, DESCRIPTION)
Generates a traits struct.
Definition: MeshFields.hpp:39