Skip to content

Commit 511f2cc

Browse files
committed
awesome Doxygen
1 parent 8ad18bf commit 511f2cc

2,839 files changed

Lines changed: 256548 additions & 9 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Doxyfile

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -949,7 +949,7 @@ WARN_LOGFILE =
949949
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
950950
# Note: If this tag is empty the current directory is searched.
951951

952-
INPUT = includes Plugins
952+
INPUT = includes Plugins docs/BSSN_Grid_Overview.hpp
953953

954954
# This tag can be used to specify the character encoding of the source files
955955
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -1250,7 +1250,7 @@ GENERATE_HTML = YES
12501250
# The default directory is: html.
12511251
# This tag requires that the tag GENERATE_HTML is set to YES.
12521252

1253-
HTML_OUTPUT = .
1253+
HTML_OUTPUT = html
12541254

12551255
# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
12561256
# generated HTML page (for example: .htm, .php, .asp).
@@ -1277,7 +1277,7 @@ HTML_FILE_EXTENSION = .html
12771277
# of the possible markers and block names see the documentation.
12781278
# This tag requires that the tag GENERATE_HTML is set to YES.
12791279

1280-
HTML_HEADER =
1280+
HTML_HEADER = docs/doxygen-awesome/header.html
12811281

12821282
# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
12831283
# generated HTML page. If the tag is left blank doxygen will generate a standard
@@ -1317,7 +1317,8 @@ HTML_STYLESHEET =
13171317
# documentation.
13181318
# This tag requires that the tag GENERATE_HTML is set to YES.
13191319

1320-
HTML_EXTRA_STYLESHEET =
1320+
HTML_EXTRA_STYLESHEET = docs/doxygen-awesome/doxygen-awesome.css \
1321+
docs/custom-physics.css
13211322

13221323
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
13231324
# other source files which should be copied to the HTML output directory. Note
@@ -1327,7 +1328,8 @@ HTML_EXTRA_STYLESHEET =
13271328
# files will be copied as-is; there are no commands or markers available.
13281329
# This tag requires that the tag GENERATE_HTML is set to YES.
13291330

1330-
HTML_EXTRA_FILES =
1331+
HTML_EXTRA_FILES = docs/doxygen-awesome/doxygen-awesome-darkmode-toggle.js \
1332+
docs/doxygen-awesome/doxygen-awesome-fragment-copy-button.js
13311333

13321334
# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output
13331335
# should be rendered with a dark or light theme.
@@ -1340,7 +1342,7 @@ HTML_EXTRA_FILES =
13401342
# The default value is: AUTO_LIGHT.
13411343
# This tag requires that the tag GENERATE_HTML is set to YES.
13421344

1343-
HTML_COLORSTYLE = AUTO_LIGHT
1345+
HTML_COLORSTYLE = LIGHT
13441346

13451347
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
13461348
# will adjust the colors in the style sheet and background images according to
@@ -1680,7 +1682,7 @@ GENERATE_TREEVIEW = YES
16801682
# The default value is: NO.
16811683
# This tag requires that the tag GENERATE_HTML is set to YES.
16821684

1683-
FULL_SIDEBAR = NO
1685+
FULL_SIDEBAR = YES
16841686

16851687
# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
16861688
# doxygen will group on one line in the generated HTML documentation.
@@ -1759,7 +1761,7 @@ USE_MATHJAX = YES
17591761
# The default value is: MathJax_2.
17601762
# This tag requires that the tag USE_MATHJAX is set to YES.
17611763

1762-
MATHJAX_VERSION = MathJax_2
1764+
MATHJAX_VERSION = MathJax_3
17631765

17641766
# When MathJax is enabled you can set the default output format to be used for
17651767
# the MathJax output. For more details about the output format see MathJax
@@ -2329,7 +2331,7 @@ ENABLE_PREPROCESSING = YES
23292331
# The default value is: NO.
23302332
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
23312333

2332-
MACRO_EXPANSION = NO
2334+
MACRO_EXPANSION = YES
23332335

23342336
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
23352337
# the macro expansion is limited to the macros specified with the PREDEFINED and

docs/BSSN_Grid_Overview.hpp

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**
2+
* @defgroup BSSN_Grid BSSN Grid Module
3+
* @brief BSSN-based numerical relativity infrastructure for evolving Einstein's equations.
4+
*
5+
* @details
6+
* This module implements the Baumgarte–Shapiro–Shibata–Nakamura (BSSN) formulation of the
7+
* 3+1 Einstein equations:
8+
*
9+
* \f[
10+
* R_{ij} = \tilde{R}_{ij} + R^{\chi}_{ij}
11+
* \f]
12+
*
13+
* with the conformal decomposition:
14+
*
15+
* \f[
16+
* \gamma_{ij} = \chi^{-1} \tilde{\gamma}_{ij}, \quad \det(\tilde{\gamma}) = 1
17+
* \f]
18+
*
19+
* Stored variables:
20+
* - Conformal metric \f$ \tilde{\gamma}_{ij} \f$
21+
* - Conformal factor \f$ \chi = e^{-4\phi} \f$
22+
* - Trace-free curvature \f$ \tilde{A}_{ij} \f$
23+
* - Mean curvature \f$ K \f$
24+
* - Contracted Christoffels \f$ \tilde{\Gamma}^i \f$
25+
* - Gauge: lapse \f$ \alpha \f$, shift \f$ \beta^i \f$
26+
*
27+
* Architecture:
28+
* - Structure-of-Arrays (SoA) grid layout
29+
* - Halo / ghost zones for finite differences
30+
* - Cached geometric tensors (\tilde{\Gamma}, Ricci, constraints)
31+
* - RK4 time integration
32+
*
33+
* Numerics:
34+
* - Centered finite differences
35+
* - Kreiss--Oliger dissipation
36+
* - Constraint monitoring
37+
*
38+
* @note This documentation follows the conventions of Alcubierre (2008).
39+
*/

docs/custom-physics.css

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
body {
2+
font-family: "Latin Modern Roman", "Times New Roman", serif;
3+
}
4+
.math {
5+
font-size: 1.05em;
6+
}
7+
div.contents {
8+
max-width: 1200px;
9+
}

docs/doxygen-awesome/header.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<script src="doxygen-awesome-darkmode-toggle.js"></script>
2+
<script src="doxygen-awesome-fragment-copy-button.js"></script>

docs/html/_allocator_8hpp.html

Lines changed: 225 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/html/_allocator_8hpp.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
var _allocator_8hpp =
2+
[
3+
[ "AlignedAllocator&lt; T, Alignment &gt;", "struct_aligned_allocator.html", "struct_aligned_allocator" ],
4+
[ "AlignedAllocator&lt; T, Alignment &gt;::rebind&lt; U &gt;", "struct_aligned_allocator_1_1rebind.html", "struct_aligned_allocator_1_1rebind" ],
5+
[ "aligned_vector", "_allocator_8hpp.html#a6e5808b7535c27dd576a6f559bc9ca83", null ],
6+
[ "operator!=", "_allocator_8hpp.html#a5550f3bddd398c5423d432894fa2966d", null ],
7+
[ "operator==", "_allocator_8hpp.html#ace395aad5a8656fbf988f8315039c92c", null ]
8+
];

0 commit comments

Comments
 (0)