Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
42fb764
Merge pull request #2 from abukowski21/format_everything
abukowski21 Sep 18, 2024
04c36ee
[STY] formatting. went wrong from prev. merge
abukowski21 Sep 18, 2024
6b43a8a
[FEAT]: Create the three workflow files
abukowski21 Sep 18, 2024
3e12dc0
bug: fix repo owner when cloning fprettify
abukowski21 Sep 18, 2024
4387005
bug: _ not - in branch name, whoops
abukowski21 Sep 18, 2024
05b2a3d
maint: rm debug lines
abukowski21 Sep 18, 2024
d12e573
BUG: con_stop could not be found
aaronjridley Sep 18, 2024
b039c21
BUG: modify how "changed files" are parsed in format check action.
abukowski21 Sep 18, 2024
fd24152
bug: double check auto formatting again
abukowski21 Sep 18, 2024
edfc481
bug: where is script trying to run from???
abukowski21 Sep 18, 2024
491ded7
bug: fix syntax error in script. run needed a |
abukowski21 Sep 18, 2024
7c23b82
bug: test should pass now - cd'ing into GITM
abukowski21 Sep 18, 2024
a9b1ddc
Merge pull request #3 from abukowski21/implement_workflows
abukowski21 Sep 18, 2024
e798f6b
BUG: format_GITM.py accepts paths & directories now
abukowski21 Sep 18, 2024
5fd461d
rename style workflow step
abukowski21 Sep 18, 2024
f8af800
create necessary docs
abukowski21 Sep 18, 2024
083df92
maint: more useful to show which files were checked.
abukowski21 Sep 18, 2024
7e7f5c3
doc: Templates (bug report, feat, cont) updated
abukowski21 Sep 18, 2024
3756d55
doc: add docs link (badge) to readme
abukowski21 Sep 18, 2024
37c69d6
TEST: introduce multiple automated test runs.
abukowski21 Sep 18, 2024
83dc4a3
Merge pull request #4 from abukowski21/implement_workflows
abukowski21 Sep 18, 2024
8b75785
[doc]: Update README.md
abukowski21 Sep 18, 2024
1fe98f5
Merge pull request #5 from abukowski21/main
abukowski21 Sep 18, 2024
713d576
[test]: Put all job scripts into the same file?
abukowski21 Sep 18, 2024
34202d3
[test]: rename jobs, make them sequential
abukowski21 Sep 18, 2024
5089040
[test]: rm old files. tests in one file for serial running
abukowski21 Sep 18, 2024
e703673
[update]: 2 different docs workflows & better test UAM's
abukowski21 Sep 18, 2024
4f8f131
Merge pull request #6 from abukowski21/singletestfile
abukowski21 Sep 18, 2024
9ee9721
Merge pull request #7 from abukowski21/develop
abukowski21 Sep 18, 2024
75ddb8b
Update build-docs.yml
abukowski21 Sep 18, 2024
01d7d6d
Merge pull request #8 from abukowski21/develop
abukowski21 Sep 18, 2024
e904970
[doc] update README w. correct doc badge & some typos fixed
abukowski21 Sep 19, 2024
209381b
Merge pull request #9 from abukowski21/develop
abukowski21 Sep 19, 2024
80c29ad
Merge pull request #10 from GITMCode/bugfix_constop
abukowski21 Sep 19, 2024
8ee8d34
Merge branch 'GITMCode:main' into main
abukowski21 Sep 19, 2024
47f8f2a
BUG: Update build-docs.yml to be able to build
abukowski21 Feb 2, 2025
cbd0629
doc: create rtd site?
abukowski21 May 26, 2025
6b7a36f
add necessary files to host docs
abukowski21 May 26, 2025
2639caf
forgot a / in a path. whoops
abukowski21 May 26, 2025
ca4e094
add site_name to mkdocs config
abukowski21 May 26, 2025
101e50e
add a theme to pip requirements
abukowski21 May 26, 2025
9abe3aa
basic doc structure, kinda.
abukowski21 May 26, 2025
c54a2ca
lol, moved a config & forgot to update another config
abukowski21 May 26, 2025
c8a9769
docs_dir is a str, not list.
abukowski21 May 26, 2025
94e0d36
make index file necessary to serve docs
abukowski21 May 26, 2025
8d7d675
make index file necessary to serve docs
abukowski21 May 26, 2025
cc8eaad
stop using theme. maybe plain is better
abukowski21 May 26, 2025
09c1e68
plain not better. try sphinx?
abukowski21 May 26, 2025
8e781e4
sphinx not available. is readthedocs?
abukowski21 May 26, 2025
6b0b0f4
doc: get docs up & running w cool features
abukowski21 May 28, 2025
8cd48b7
update markdown style guide with the cool new features
abukowski21 May 28, 2025
f6f61a1
typo: forgot a d in mermaiD
abukowski21 May 28, 2025
7ad33a7
make index.md presentable
abukowski21 May 28, 2025
75878db
add some real content to quickstart.md
abukowski21 May 28, 2025
79c23c9
add a todo list extension
abukowski21 May 28, 2025
24a31fc
update index w more info on how to develop
abukowski21 May 28, 2025
e5a3a57
Merge pull request #55 from abukowski21/doc
abukowski21 May 28, 2025
dbda8f4
doc: initial commit of outputs.md - same as latex
abukowski21 May 28, 2025
a48a37b
actually add math example
abukowski21 May 28, 2025
2a04c82
Add chemistry latex file, format it for markdown
abukowski21 May 28, 2025
eedf10d
initial commit of grid markdown file. converted from latex
abukowski21 May 28, 2025
0537776
doc: convert chemistry_earth.tex to md. remove into section (it made …
abukowski21 May 28, 2025
e7fdb87
doc: convert the rest of the old docs to markdown
abukowski21 May 28, 2025
38c85a9
create inputs.md - taken from latex
abukowski21 May 28, 2025
6d4eaab
doc: "slight" changes to docs files
abukowski21 May 28, 2025
cc3ae33
doc: remove old chem (.md) file; explain current file
abukowski21 May 28, 2025
1b7dffa
doc: some formatting of chemistry, and a todolist
abukowski21 May 29, 2025
a145446
doc: make postprocessing page
abukowski21 Jun 3, 2025
67687bc
doc: rewrite quickstart.md
abukowski21 Jun 3, 2025
5656f97
doc: update grid.md w cells vs blocks & more info
abukowski21 Jun 3, 2025
eb7b01e
update checklist & outline
abukowski21 Jun 4, 2025
6b1ed2e
doc: build local docs faster with `mkdocs serve`
abukowski21 Jun 4, 2025
9e80dfc
doc: add, edit common inputs page
abukowski21 Jun 4, 2025
3d13880
add references to sections to md refpage
abukowski21 Jun 4, 2025
94fcbb7
update common_inputs.md and all_inputs.md
abukowski21 Jun 4, 2025
4fe9299
BUG: inputs_to_tex should return 0 when successful
abukowski21 Jun 4, 2025
7840cf3
DOC: Create page with every input, and a python script to wrap src/in…
abukowski21 Jun 4, 2025
d46b621
doc: rewrite all of the output page. remove all python & idl stuff
abukowski21 Jun 5, 2025
7b75258
doc: remove old quickstart page (from last manual)
abukowski21 Jun 5, 2025
41ef716
fix final broken links
abukowski21 Jun 5, 2025
aedb838
doc: specify the table of contents. Site looks so much better now
abukowski21 Jun 5, 2025
8663d01
Update #todo list. organize dev stuff better
abukowski21 Jun 6, 2025
187b45e
typos, add link to aether student page
abukowski21 Jun 16, 2025
033f789
add electrodynamics section
abukowski21 Jun 16, 2025
a015671
doc: update readme: links to new docs, some formatting, outdated info
abukowski21 Jun 17, 2025
91762c2
doc: move & rename some pages
abukowski21 Jun 17, 2025
a1c70aa
MAINT: Remove latex docs!
abukowski21 Jun 17, 2025
bd52b62
doc: typos, clarification, style, formatting, etc... minor changes.
abukowski21 Jun 17, 2025
b46d8a6
doc: change theme! I like this one more
abukowski21 Jun 17, 2025
f4e2edc
doc: update to new admonitions
abukowski21 Jun 17, 2025
40356b2
doc: create faq.md (mostly a template - not a lot here yet)
abukowski21 Jun 17, 2025
ade47a7
fix the one where the same citation was defined twice.
abukowski21 Jun 17, 2025
91eee84
DOC: Change "dev team" page to be a link to github contributions
abukowski21 Jun 18, 2025
4387b19
DOC: Add link to contributing page, update it
abukowski21 Jun 18, 2025
09e7704
doc: add github repo info to site env vars
abukowski21 Jun 18, 2025
6c3d708
doc: reformat & edit grid page
abukowski21 Jun 18, 2025
1d95cc5
updated with more text
aaronjridley Jul 10, 2025
1f2323c
updating docs
aaronjridley Jul 11, 2025
699e0ad
bug: need a space to make bullets
aaronjridley Jul 11, 2025
4f65f12
a relatively standalone plotter that is simple
aaronjridley Jul 11, 2025
cf47675
updating docs
aaronjridley Jul 11, 2025
223d9ab
BUG: need to decode string
aaronjridley Jul 11, 2025
9415f7e
added a description of plotting functions
aaronjridley Jul 11, 2025
a93307c
Changed the plotting function
aaronjridley Jul 11, 2025
bdec6c6
updated to include links to plotting
aaronjridley Jul 11, 2025
7043e48
BUG: wrong link for plotters
aaronjridley Jul 11, 2025
4f41022
added descriptions of some data-model comparison tools
aaronjridley Jul 11, 2025
4cb34f8
layout changes in electrodynamics section for aurora stuff
abukowski21 Jul 11, 2025
24c9c6d
reorganize order
aaronjridley Jul 11, 2025
0c5a687
Merge remote-tracking branch 'refs/remotes/origin/docs' into docs
aaronjridley Jul 11, 2025
6f87930
DOC: change layout of set_inputs; fixes TOC in sidebar
abukowski21 Jul 15, 2025
c790fd1
DOC: Add plotters.md to doc site
abukowski21 Jul 15, 2025
987987a
DOC: Fix link to `auroramods` page
abukowski21 Jul 15, 2025
119b4d3
remove todo lists from docs pages
abukowski21 Jul 15, 2025
6b4c6fd
Merge remote-tracking branch 'origin/develop' into docs
abukowski21 Jul 23, 2025
1e2ca5f
MAINT: Create version file in src/.version so the code knows what ver…
abukowski21 Jul 23, 2025
5566164
DOC: add a little doc on versions
abukowski21 Jul 23, 2025
0837ca6
BUG: deallocate ColumnIntegralRho, issue #63
abukowski21 Jul 24, 2025
79cd160
DOC: address Sree's comments & format home page of the documentation
abukowski21 Jul 24, 2025
059f2d8
DOC: Sree's comments, formatting
abukowski21 Jul 24, 2025
497d674
DOC: Sree's comments on common_inputs & beef up satellite section
abukowski21 Aug 1, 2025
d74d1d2
doc/sty: line lengths
abukowski21 Aug 4, 2025
3b5e510
TEST: remove documentation from github tests; it's moved
abukowski21 Aug 4, 2025
fcb3762
DOC: Typo
abukowski21 Aug 8, 2025
edfab92
doc: note in index.md that docs are only valid for develop
abukowski21 Aug 27, 2025
87a2704
remove unused section `ovationsme` from set_inputs.f90
abukowski21 Aug 27, 2025
b6d9219
doc: add blurb to beginning of set_inputs.md
abukowski21 Aug 27, 2025
919c2c6
doc: remove unused sections in set_inputs.md
abukowski21 Aug 27, 2025
a8122f0
TYPO: Fix typo "modifiy" -> "modify" in set_inputs.f90
abukowski21 Aug 27, 2025
5f91094
remove set_inputs.py. Unused since we reorganized set_inputs.md
abukowski21 Aug 27, 2025
9747c7b
DOC: Revamp the all inputs page
abukowski21 Aug 28, 2025
d8c18d4
TEST: Add gfortran symlink and update PATH in macos test
abukowski21 Sep 1, 2025
fe14a16
[test]: Fix gfortran symlink in test script; hardcode version
abukowski21 Sep 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 30 additions & 15 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,19 @@ and feedback from users.
wish to contribute to GITM. Following these guidelines will ensure a positive
experience for all involved.

## Outline

- [Opening an Issue](#opening-an-issue)
- [Bug Report](#bug-report)
- [Feature Requests](#feature-requests)
- [Pull Requests](#pull-requests)
- [Committing Changes](#committing-changes)
- [Commit Styling](#commit-styling)
- [Code Formatting](#code-formatting)
- [Automatic/Validating Code Formatting](#automaticvalidating-code-formatting)
- [Style Guidelines \& `.fprettify.rc`](#style-guidelines--fprettifyrc)
- [Contributing Guidelines](#contributing-guidelines)
- [Opening an Issue](#opening-an-issue)
- [Bug Report](#bug-report)
- [Feature Requests](#feature-requests)
- [Pull Requests](#pull-requests)
- [Committing Changes](#committing-changes)
- [Commit Styling](#commit-styling)
- [Testing GITM](#testing-gitm)
- [Code Formatting](#code-formatting)
- [Automatic/Validating Code Formatting](#automaticvalidating-code-formatting)
- [Style Guidelines \& `.fprettify.rc`](#style-guidelines--fprettifyrc)

---

## Opening an Issue

Expand All @@ -30,15 +32,15 @@ are creating and then modify the contents of the template to describe your issue

### Bug Report

If you notice a problkem with GITM and are unsure of how to fix it yourself, please
If you notice a problem with GITM and are unsure of how to fix it yourself, please
create a bug report detailing the problem. The template has several optional sections,
so read through them all before adding information to the wrong section.

- **Do not open an issue for problems installing GITM on a specific system.** Since
there is no way to predict all possible systems which GITM will be used on, details on
specific systems cannot be provided. Try the steps in the [README](../README.md) first,
then reach out to #TODO if you need mroe help.
- Please include enough information to allow a maintainer to reproduce your bug
then reach out to the development team if you need more help.
- Please include enough information to allow a maintainer to reproduce your bug,
only seeing the information in the bug report. Forgetting to attach input files or
only saying "the code did not run on system X", for example, will result in a delay.
- Check if another issue is open (or closed) with the same problem. Duplicate issues
Expand Down Expand Up @@ -78,7 +80,7 @@ are working on a feature and notice an unrelated bug or typo, create a new branc
`develop`, fix it, and submit the pull request separately. There is no harm in
submitting many small pull requests!
- **Document your changes**. If you are introducing a new feature, please include
a description of it and its uses in both the documentation (`docs/` folder) and
a description of it and its uses in both the documentation (`srcDoc/` folder) and
in comments within the code.
- **Include new tests**. If you are adding a new feature, please add a sample `UAM.in`
file with this option enabled in the `srcTests/auto_test/` folder. We do not want future updates
Expand Down Expand Up @@ -134,6 +136,19 @@ FEAT: Hydrostatic density implementation.
Implemented hydrostatic density. (feature)
```

## Testing GITM

GITM has a number of tests that are maintained and run automatically on every
release & pull-request. To run these yourself, run the script `run_all_tests.sh`
from within `srcTests/auto_test`. New tests can be added by simply creating
another UAM.in file, and will be run automatically if the file matches the
pattern `UAM.in.*.test`.

It is best practice to create tests as bugs are fixed. For example, if running
GITM in a certain configuration causes a crash, it is recommended to create a
test with this configuration which will help ensure the bug does not sneak back
in with future development.

## Code Formatting

GITM now uses a custom implementation of the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,34 +48,13 @@ jobs:
cd GITM
python srcPython/format_GITM.py -l -s -v ${ALL_CHANGED_FILES}

Documentation:
runs-on: ubuntu-latest
name: Build Documentation
needs: [Format]
steps:
- name: Clone GITM repository
uses: actions/checkout@v4
- name: Compile LaTeX document
uses: xu-cheng/latex-action@v3
with:
root_file: manual.tex
working_directory: srcDoc
- name: Rename GITM Manual
run: mv srcDoc/manual.pdf GITM_manual.pdf
- name: Upload PDF file
uses: actions/upload-artifact@v4
with:
name: PDF
path: GITM_manual.pdf
retention-days: 31

Tests:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
name: Run Automatic Tests
needs: [Format, Documentation]
needs: [Format]
steps:
- name: Linux install gfortran & openmpi
if: runner.os == 'Linux'
Expand All @@ -85,6 +64,7 @@ jobs:
run: |
brew update
brew install gcc open-mpi
ln -s $(brew --prefix)/bin/gfortran-15 $(brew --prefix)/bin/gfortran
- name: Clone GITM repository
uses: actions/checkout@v4
- name: Run tests on MacOS (no output checking, only one test)
Expand Down
29 changes: 0 additions & 29 deletions .github/workflows/build-docs.yml

This file was deleted.

3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -61,4 +61,5 @@ ext/
share/component_share
util/component_util

src/.version
src/.version
gitstatus.txt
15 changes: 15 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-24.04
tools:
python: "3.12"

mkdocs:
configuration: mkdocs.yml

# Optionally declare the Python requirements required to build your docs
python:
install:
- requirements: srcDoc/requirements.txt
5 changes: 2 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,7 @@ NOMPI:
@cd ${NOMPIDIR}; make LIB

VERSION:
printf 'character(25), parameter :: GitmVersion = "%s.%s"\n' \
"$$(git log -1 --date=format:'%Y%m%d' --pretty='format:%ad')" \
"$$(git status --porcelain | grep -v '^??' | wc -l | cut -f1 -d' ')" > src/.version
./share/Scripts/Makeversion.sh
@echo

GITM:
Expand Down Expand Up @@ -87,6 +85,7 @@ clean:
if [ -d util ]; then cd util; make --no-print-directory cleanall; fi;
if [ -d srcSAMI ]; then cd srcSAMI; make --no-print-directory clean; fi;
if [ -d $(EIEDIR) ]; then cd $(EIEDIR); make --no-print-directory cleanall; fi;
if [ -f src/.version ]; then rm src/.version; fi


distclean:
Expand Down
42 changes: 23 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ This is the home of the Global Ionosphere/Thermosphere Model (GITM).
GITM has been developed in fortran-90. It has been tested with gfortran
on Linux and MacOS as well as ifort on NASA's Pleiades computer.

The latest version of the documentation can be accessed at:
For the complete documentation, see [GITM's Read the Docs Page](https://gitm.readthedocs.io).

[![Build Documentation](https://github.com/GITMCode/GITM/actions/workflows/build-docs.yml/badge.svg)](https://github.com/GITMCode/GITM/actions/workflows/build-docs.yml)
---

<details>
<summary><b>GITM's default branch recently changed names. To access the latest features, please update your local refs.</b></summary>
Expand All @@ -29,38 +29,38 @@ git remote prune origin

</details>

## Dependencies

1. GITM needs MPI to work.

## Quick Start

> GITM needs MPI to work properly. This can be installed with your system's package manager, or loaded as a `module` on an HPC system.
> See [the installation guide](https://gitm.readthedocs.io/en/latest/quick_start/#requirements) for more information.

1\. Clone the repository and cd into the repo folder

```shell
git clone --recursive https://github.com/GITMCode/GITM
git clone git@github.com:GITMCode/GITM.git
```

Substitute the URL with the `https` link from the "Code" button above if you do not have SSH keys set up.

2\. Go into the repo directory

```shell
cd GITM
```

3\. Configure the Fortran compiler (version 10)
3\. Configure the Fortran compiler and download external electrodynamics library
(gfortran versions 10+)

```shell
./Config.pl -install -earth -compiler=gfortran10
```

The biggest issue with the above command is that it assumes that you
have the gfortran (version 10) compiler and things like mpif90 work
have the gfortran (version 10+) compiler and things like mpif90 work
ok. If you don't have gfortran and mpif90, then you need to get these
things for your computer. If you have version 9 or before for gfortran,
you can do:

3b\. Configure the Fortran compiler (version 9 or below)

```shell
./Config.pl -install -earth -compiler=gfortran
```
Expand All @@ -69,17 +69,15 @@ In theory, Mars, Venus, Titan, and LV-426 should work. These are in
various states of completion, so I wouldn't count on them being
perfect.

If running on Pleiades (as of March 3, 2022), you need to have these
If running on Pleiades, you need to have these
in your start-up script (.cshrc, .bashrc, etc):

```
module load comp-intel/2016.2.181
module load mpi-hpe/mpt
module load comp-intel
module load mpi-hpe
```

And you can use 3c below to configure the code.

3c\. Configure for Pleiades
And you can use the below line below to configure the code:

```shell
./Config.pl -install -earth -compiler=ifort
Expand Down Expand Up @@ -127,7 +125,7 @@ lon. See below for how to set the resolution.
> see available options.

> The legacy postprocessors are still available, but are not built by default. To build
> PostProcess.exe, run `make POST` and the csh script can be found at `src/pGITM`.
> PostProcess.exe, run `make POST`. The csh script can be found at `src/pGITM`.

9\. Go into the output directory:

Expand Down Expand Up @@ -200,7 +198,9 @@ team. For example:
NCAR. The IGRF code that comes with it is also not developed at UM.

2. Many electrodynamics models (Weimer, Newell's Ovation Prime,
Mitchell's Ovation SME, others in the util/EMPIRICAL/srcIE directory).
Mitchell's Ovation SME, others in the
[GITMCode/Electrodynamics](https://github.com/GITMCode/Electrodynamics)
repository).

3. MSIS and IRI, which are in util/EMPIRICAL/srcUA. MSIS is used as a
lower BC at Earth and was developed at NRL. IRI is used to initialize
Expand Down Expand Up @@ -228,3 +228,7 @@ processors, you can change the parameters in `src/ModSize.f90` and adjust the
number of cells in each block to compensate. For example, you have 8
processors, so you can adjust `src/ModSize.f90` to have 18 cells in lat and
lon, then ask for 2 (lat) x 4 (lon) blocks to get 5 deg x 5 deg resolution.

See the
[grid page](https://gitm.readthedocs.io/en/latest/grid/#horizontal-resolution)
in the documentation for more details and some examples.
90 changes: 90 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
site_name: GITM
site_url: https://gitm.readthedocs.io
site_description: >-
Official documentation for the Global Ionosphere Thermosphere Model (GITM)
repo_name: GITMCode/GITM
repo_url: https://github.com/GITMCode/GITM

theme:
# name: readthedocs
# name: mkdocs
name: material
icon:
logo: material/earth
repo: material/github

features:
- navigation.tabs
- navigation.tabs.sticky
- navigation.footer
- toc.integrate
- content.code.annotate
- content.code.copy

palette:
# Palette toggle for automatic mode
- media: "(prefers-color-scheme)"
toggle:
icon: material/brightness-auto
name: Switch to light mode

# Palette toggle for light mode
- media: "(prefers-color-scheme: light)"
scheme: default
toggle:
icon: material/brightness-7
name: Switch to dark mode

# Palette toggle for dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
toggle:
icon: material/brightness-4
name: Switch to system preference

plugins:
- search # allow for search after being built
- mermaid2: # cool diagrams
javascript: js/mermaid.min.js # local path to mermaid javascript file

markdown_extensions:
- pymdownx.extra #footnotes, abbreviations, tables, definitions, etc.
- pymdownx.fancylists # lists continuing after breaking for indentation
- pymdownx.saneheaders #allows for "#text" to not be parsed as a header
- pymdownx.tasklist
- markdown_katex # math
- admonition # note, warning, etc. blocks
- markdown_del_ins # strike-through & insert
- markdown_captions # figure captions.
- pymdownx.superfences:
# make exceptions to highlighting of code:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:mermaid2.fence_mermaid

docs_dir: srcDoc

nav:
- Home: index.md
- Getting Started: install.md
- Inputs:
- Common Inputs: common_inputs.md
- All Inputs: set_inputs.md
- Outputs:
- Postprocessing: postprocessing.md
- Available Outputs: outputs.md
- Plotting Outputs: plotters.md
- Internals:
- Overview: internals/overview.md
- Grid: internals/grid.md
- Earth Chemistry: internals/chemistry.md
- Electrodynamics: internals/electrodynamics.md
- Development:
- Site Information: devstuff/devhome.md
- Contributing: https://github.com/GITMCode/GITM/blob/main/.github/CONTRIBUTING.md
- GITM Developers: https://github.com/GITMCode/GITM/graphs/contributors
- Markdown Reference: devstuff/markdown_ref.md
- GITM Outline: devstuff/outline.md
- Other Useful Links: devstuff/somelinks.md
- Getting Help: FAQ/faq.md
Loading
Loading