Skip to content

Commit a9c18ea

Browse files
committed
BSSN Setup is ready and documented
1 parent 66a13bf commit a9c18ea

35 files changed

Lines changed: 250 additions & 191 deletions

File tree

docs/BSSNSetup_8hpp.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,10 @@
128128
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
129129
Classes</h2></td></tr>
130130
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtensorium__RG_1_1BSSNGrid.html">tensorium_RG::BSSNGrid</a></td></tr>
131-
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Storage structure for all evolved <a class="el" href="classtensorium__RG_1_1BSSN.html">BSSN</a> variables on a single grid point or patch. <a href="structtensorium__RG_1_1BSSNGrid.html#details">More...</a><br /></td></tr>
131+
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Storage structure for all evolved <a class="el" href="classtensorium__RG_1_1BSSN.html" title="Driver class to initialize and store BSSN variables from an input spacetime metric.">BSSN</a> variables on a single grid point or patch. <a href="structtensorium__RG_1_1BSSNGrid.html#details">More...</a><br /></td></tr>
132132
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
133133
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtensorium__RG_1_1BSSN.html">tensorium_RG::BSSN&lt; T &gt;</a></td></tr>
134+
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver class to initialize and store <a class="el" href="classtensorium__RG_1_1BSSN.html" title="Driver class to initialize and store BSSN variables from an input spacetime metric.">BSSN</a> variables from an input spacetime metric. <a href="classtensorium__RG_1_1BSSN.html#details">More...</a><br /></td></tr>
134135
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
135136
</table><table class="memberdecls">
136137
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>

docs/BSSNSetup_8hpp_source.html

Lines changed: 109 additions & 108 deletions
Large diffs are not rendered by default.

docs/BSSNextrinTensor_8hpp.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
127127
Classes</h2></td></tr>
128128
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtensorium__RG_1_1ExtrinsicCurvature.html">tensorium_RG::ExtrinsicCurvature&lt; K &gt;</a></td></tr>
129-
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the extrinsic curvature tensor \( K_{ij} \) from <a class="el" href="classtensorium__RG_1_1BSSN.html">BSSN</a> variables. <a href="classtensorium__RG_1_1ExtrinsicCurvature.html#details">More...</a><br /></td></tr>
129+
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the extrinsic curvature tensor \( K_{ij} \) from <a class="el" href="classtensorium__RG_1_1BSSN.html" title="Driver class to initialize and store BSSN variables from an input spacetime metric.">BSSN</a> variables. <a href="classtensorium__RG_1_1ExtrinsicCurvature.html#details">More...</a><br /></td></tr>
130130
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
131131
</table><table class="memberdecls">
132132
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>

docs/FunctionnalRG_8hpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@
299299
<div class="ttc" id="aclasstensorium_1_1Tensor_html"><div class="ttname"><a href="classtensorium_1_1Tensor.html">tensorium::Tensor</a></div><div class="ttdoc">Multi-dimensional tensor class with fixed rank and SIMD support.</div><div class="ttdef"><b>Definition</b> Tensor.hpp:27</div></div>
300300
<div class="ttc" id="aclasstensorium_1_1Tensor_html_aaa22549a588a313c5fff0666d8a94c92"><div class="ttname"><a href="classtensorium_1_1Tensor.html#aaa22549a588a313c5fff0666d8a94c92">tensorium::Tensor::dimensions</a></div><div class="ttdeci">std::array&lt; size_t, Rank &gt; dimensions</div><div class="ttdoc">Dimensions of the tensor (e.g., {4,4,4,4})</div><div class="ttdef"><b>Definition</b> Tensor.hpp:31</div></div>
301301
<div class="ttc" id="aclasstensorium__RG_1_1BSSNChristoffel_html_ad9a0ad2299106000688f3caa62639683"><div class="ttname"><a href="classtensorium__RG_1_1BSSNChristoffel.html#ad9a0ad2299106000688f3caa62639683">tensorium_RG::BSSNChristoffel::compute</a></div><div class="ttdeci">static void compute(const tensorium::Tensor&lt; T, 2 &gt; &amp;gamma_tilde, const tensorium::Tensor&lt; T, 3 &gt; &amp;dgamma_tilde, const tensorium::Tensor&lt; T, 2 &gt; &amp;gamma_tilde_inv, tensorium::Tensor&lt; T, 3 &gt; &amp;Christoffel)</div><div class="ttdoc">Compute the conformal Christoffel symbols .</div><div class="ttdef"><b>Definition</b> BSSNChristoffel.hpp:37</div></div>
302-
<div class="ttc" id="aclasstensorium__RG_1_1BSSN_html"><div class="ttname"><a href="classtensorium__RG_1_1BSSN.html">tensorium_RG::BSSN</a></div><div class="ttdef"><b>Definition</b> BSSNSetup.hpp:53</div></div>
302+
<div class="ttc" id="aclasstensorium__RG_1_1BSSN_html"><div class="ttname"><a href="classtensorium__RG_1_1BSSN.html">tensorium_RG::BSSN</a></div><div class="ttdoc">Driver class to initialize and store BSSN variables from an input spacetime metric.</div><div class="ttdef"><b>Definition</b> BSSNSetup.hpp:62</div></div>
303303
<div class="ttc" id="aclasstensorium__RG_1_1ChristoffelSym_html"><div class="ttname"><a href="classtensorium__RG_1_1ChristoffelSym.html">tensorium_RG::ChristoffelSym</a></div><div class="ttdoc">Stores and computes Christoffel symbols .</div><div class="ttdef"><b>Definition</b> ChristoffelSymbol.hpp:41</div></div>
304304
<div class="ttc" id="aclasstensorium__RG_1_1Metric_html"><div class="ttname"><a href="classtensorium__RG_1_1Metric.html">tensorium_RG::Metric</a></div><div class="ttdoc">A callable 4D metric class for general relativity (Minkowski, Schwarzschild, Kerr,...</div><div class="ttdef"><b>Definition</b> Metric.hpp:27</div></div>
305305
<div class="ttc" id="aclasstensorium__RG_1_1RicciTensor_html_a7116dde0bbf4c93ce8906bdebb7f6d85"><div class="ttname"><a href="classtensorium__RG_1_1RicciTensor.html#a7116dde0bbf4c93ce8906bdebb7f6d85">tensorium_RG::RicciTensor::print_ricci_scalar</a></div><div class="ttdeci">static void print_ricci_scalar(const Tensor2D &amp;Ricci, const tensorium::Tensor&lt; T, 2 &gt; &amp;g_inv)</div><div class="ttdoc">Computes and prints the Ricci scalar from the tensor and metric.</div><div class="ttdef"><b>Definition</b> RicciTensor.hpp:139</div></div>

docs/TensoriumDispatchPlugin_8cpp_aaf4ed39d5feb1b385de1cd66358ce087_icgraph.map

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="515,497,508,425,496,334,477,247,465,214,452,191,423,169,427,165,456,187,470,212,482,246,501,333,514,424,520,497"/>
77
<area shape="rect" id="Node000004" href="$namespacetensorium__RG.html#aa604428c09040b0465309959586f05f7" title=" " alt="" coords="5,79,185,123"/>
88
<area shape="poly" id="edge20_Node000001_Node000004" title=" " alt="" coords="517,497,515,408,505,292,497,235,486,183,471,142,452,115,422,94,389,79,353,70,315,66,241,69,174,81,173,75,240,64,316,61,354,65,390,74,425,89,456,111,476,139,491,182,502,234,511,292,520,408,522,497"/>
9-
<area shape="rect" id="Node000005" href="$classtensorium__RG_1_1BSSN.html#ac8d886a72d7d53ed7a7f2085932de8b8" title=" " alt="" coords="17,173,173,218"/>
9+
<area shape="rect" id="Node000005" href="$classtensorium__RG_1_1BSSN.html#ac8d886a72d7d53ed7a7f2085932de8b8" title="Initialize BSSN variables at a given spatial point." alt="" coords="17,173,173,218"/>
1010
<area shape="poly" id="edge22_Node000001_Node000005" title=" " alt="" coords="515,497,508,432,496,353,477,280,465,253,452,235,433,223,406,214,333,202,251,197,174,196,174,191,251,192,334,197,407,209,435,219,456,231,470,250,482,279,501,352,513,432,520,497"/>
1111
<area shape="rect" id="Node000006" href="$classtensorium__RG_1_1RiemannTensor.html#a1a93f22c9a3e9110a36038de38281101" title="Computes the 4D Riemann curvature tensor ." alt="" coords="233,245,454,290"/>
1212
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="516,498,512,456,501,407,482,356,469,332,452,311,428,293,431,288,456,307,473,329,487,353,507,405,517,456,522,497"/>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
96d85e2a9562671c57ec026fbd27a69c
1+
eea3f474290cc365a2e97f27556b09e7

docs/TensoriumDispatchPlugin_8cpp_aaf4ed39d5feb1b385de1cd66358ce087_icgraph.svg

Lines changed: 1 addition & 1 deletion
Loading

docs/annotated.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,12 @@
135135
<tr id="row_1_13_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium_1_1Tensor.html" target="_self">Tensor</a></td><td class="desc">Multi-dimensional tensor class with fixed rank and SIMD support </td></tr>
136136
<tr id="row_1_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium_1_1Vector.html" target="_self">Vector</a></td><td class="desc">Aligned, SIMD-optimized mathematical vector class for scientific computing </td></tr>
137137
<tr id="row_2_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="dynsection.toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetensorium__RG.html" target="_self">tensorium_RG</a></td><td class="desc"></td></tr>
138-
<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1BSSN.html" target="_self">BSSN</a></td><td class="desc"></td></tr>
138+
<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1BSSN.html" target="_self">BSSN</a></td><td class="desc">Driver class to initialize and store <a class="el" href="classtensorium__RG_1_1BSSN.html" title="Driver class to initialize and store BSSN variables from an input spacetime metric.">BSSN</a> variables from an input spacetime metric </td></tr>
139139
<tr id="row_2_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1BSSNAtildeTensor.html" target="_self">BSSNAtildeTensor</a></td><td class="desc"></td></tr>
140140
<tr id="row_2_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1BSSNChristoffel.html" target="_self">BSSNChristoffel</a></td><td class="desc">Compute the conformal Christoffel symbols \( \tilde{\Gamma}^k_{ij} \) </td></tr>
141-
<tr id="row_2_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtensorium__RG_1_1BSSNGrid.html" target="_self">BSSNGrid</a></td><td class="desc">Storage structure for all evolved <a class="el" href="classtensorium__RG_1_1BSSN.html">BSSN</a> variables on a single grid point or patch </td></tr>
141+
<tr id="row_2_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtensorium__RG_1_1BSSNGrid.html" target="_self">BSSNGrid</a></td><td class="desc">Storage structure for all evolved <a class="el" href="classtensorium__RG_1_1BSSN.html" title="Driver class to initialize and store BSSN variables from an input spacetime metric.">BSSN</a> variables on a single grid point or patch </td></tr>
142142
<tr id="row_2_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1ChristoffelSym.html" target="_self">ChristoffelSym</a></td><td class="desc">Stores and computes Christoffel symbols \( \Gamma^\lambda_{\mu\nu} \) </td></tr>
143-
<tr id="row_2_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1ExtrinsicCurvature.html" target="_self">ExtrinsicCurvature</a></td><td class="desc">Computes the extrinsic curvature tensor \( K_{ij} \) from <a class="el" href="classtensorium__RG_1_1BSSN.html">BSSN</a> variables </td></tr>
143+
<tr id="row_2_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1ExtrinsicCurvature.html" target="_self">ExtrinsicCurvature</a></td><td class="desc">Computes the extrinsic curvature tensor \( K_{ij} \) from <a class="el" href="classtensorium__RG_1_1BSSN.html" title="Driver class to initialize and store BSSN variables from an input spacetime metric.">BSSN</a> variables </td></tr>
144144
<tr id="row_2_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1Metric.html" target="_self">Metric</a></td><td class="desc">A callable 4D metric class for general relativity (Minkowski, Schwarzschild, Kerr, etc.) </td></tr>
145145
<tr id="row_2_7_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1RicciTensor.html" target="_self">RicciTensor</a></td><td class="desc">Computes the Ricci tensor and Ricci scalar from a 4D Riemann tensor </td></tr>
146146
<tr id="row_2_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtensorium__RG_1_1RiemannTensor.html" target="_self">RiemannTensor</a></td><td class="desc">Computes the 4D Riemann curvature tensor \( R^\rho_{\ \sigma\mu\nu} \) </td></tr>

0 commit comments

Comments
 (0)