1-
21#ifndef BOUT_CHRISTOFFELSYMBOLS_HXX
32#define BOUT_CHRISTOFFELSYMBOLS_HXX
43
5- #include " bout/field2d.hxx"
6- #include " bout/field3d.hxx"
7- #include " bout/metric_tensor.hxx"
8- #include < bout/bout_types.hxx>
9-
10- using FieldMetric = MetricTensor::FieldMetric;
4+ #include < bout/metric_tensor.hxx>
115
126class Coordinates ;
137
@@ -16,26 +10,26 @@ class ChristoffelSymbols {
1610public:
1711 explicit ChristoffelSymbols (Coordinates& coordinates);
1812
19- const FieldMetric& G1_11 () const { return G1_11_m; }
20- const FieldMetric& G1_22 () const { return G1_22_m; }
21- const FieldMetric& G1_33 () const { return G1_33_m; }
22- const FieldMetric& G1_12 () const { return G1_12_m; }
23- const FieldMetric& G1_13 () const { return G1_13_m; }
24- const FieldMetric& G1_23 () const { return G1_23_m; }
25-
26- const FieldMetric& G2_11 () const { return G2_11_m; }
27- const FieldMetric& G2_22 () const { return G2_22_m; }
28- const FieldMetric& G2_33 () const { return G2_33_m; }
29- const FieldMetric& G2_12 () const { return G2_12_m; }
30- const FieldMetric& G2_13 () const { return G2_13_m; }
31- const FieldMetric& G2_23 () const { return G2_23_m; }
32-
33- const FieldMetric& G3_11 () const { return G3_11_m; }
34- const FieldMetric& G3_22 () const { return G3_22_m; }
35- const FieldMetric& G3_33 () const { return G3_33_m; }
36- const FieldMetric& G3_12 () const { return G3_12_m; }
37- const FieldMetric& G3_13 () const { return G3_13_m; }
38- const FieldMetric& G3_23 () const { return G3_23_m; }
13+ const bout:: FieldMetric& G1_11 () const { return G1_11_m; }
14+ const bout:: FieldMetric& G1_22 () const { return G1_22_m; }
15+ const bout:: FieldMetric& G1_33 () const { return G1_33_m; }
16+ const bout:: FieldMetric& G1_12 () const { return G1_12_m; }
17+ const bout:: FieldMetric& G1_13 () const { return G1_13_m; }
18+ const bout:: FieldMetric& G1_23 () const { return G1_23_m; }
19+
20+ const bout:: FieldMetric& G2_11 () const { return G2_11_m; }
21+ const bout:: FieldMetric& G2_22 () const { return G2_22_m; }
22+ const bout:: FieldMetric& G2_33 () const { return G2_33_m; }
23+ const bout:: FieldMetric& G2_12 () const { return G2_12_m; }
24+ const bout:: FieldMetric& G2_13 () const { return G2_13_m; }
25+ const bout:: FieldMetric& G2_23 () const { return G2_23_m; }
26+
27+ const bout:: FieldMetric& G3_11 () const { return G3_11_m; }
28+ const bout:: FieldMetric& G3_22 () const { return G3_22_m; }
29+ const bout:: FieldMetric& G3_33 () const { return G3_33_m; }
30+ const bout:: FieldMetric& G3_12 () const { return G3_12_m; }
31+ const bout:: FieldMetric& G3_13 () const { return G3_13_m; }
32+ const bout:: FieldMetric& G3_23 () const { return G3_23_m; }
3933
4034 // Transforms the ChristoffelSymbols by applying the given function to every element
4135 template <class F >
@@ -61,9 +55,9 @@ public:
6155 }
6256
6357private:
64- FieldMetric G1_11_m, G1_22_m, G1_33_m, G1_12_m, G1_13_m, G1_23_m;
65- FieldMetric G2_11_m, G2_22_m, G2_33_m, G2_12_m, G2_13_m, G2_23_m;
66- FieldMetric G3_11_m, G3_22_m, G3_33_m, G3_12_m, G3_13_m, G3_23_m;
58+ bout:: FieldMetric G1_11_m, G1_22_m, G1_33_m, G1_12_m, G1_13_m, G1_23_m;
59+ bout:: FieldMetric G2_11_m, G2_22_m, G2_33_m, G2_12_m, G2_13_m, G2_23_m;
60+ bout:: FieldMetric G3_11_m, G3_22_m, G3_33_m, G3_12_m, G3_13_m, G3_23_m;
6761};
6862
6963#endif // BOUT_CHRISTOFFELSYMBOLS_HXX
0 commit comments