Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Text/us 64 #1

Draft
wants to merge 57 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
b68b158
implement sphinx_rtd_theme; restructure docs
gspetro-NOAA Feb 15, 2024
08fb3ff
Added requirements.in and updated requirements files
jdkublnick Feb 26, 2024
cf1e221
re-organized links to match SRW and landDA documentation
jdkublnick Mar 11, 2024
50e9245
Revert "re-organized links to match SRW and landDA documentation"
jdkublnick Mar 11, 2024
076e10e
Reapply "re-organized links to match SRW and landDA documentation"
jdkublnick Mar 11, 2024
923a912
Changed Docs to match SRW
jdkublnick Mar 11, 2024
f22fde6
Merge branch 'text/us-64' of https://github.com/jdkublnick/HAFS into …
jdkublnick Mar 11, 2024
ccee31b
Updated some Links and added RST for Code contributors guide
jdkublnick Mar 19, 2024
0df4ab8
docs to doc
jdkublnick Mar 20, 2024
9ec7d23
Edited readthedocs.yaml
jdkublnick Mar 20, 2024
a275b8a
Reverting docs to doc change
jdkublnick Mar 20, 2024
924fa3a
Merge branch 'develop' into text/us-64
jdkublnick Mar 22, 2024
46c04bc
Changed docs to doc and made some other makelink fixes
jdkublnick Mar 25, 2024
3022038
Merge branch 'text/us-64' of https://github.com/jdkublnick/HAFS into …
jdkublnick Mar 25, 2024
79372d0
Changing docs to doc
jdkublnick Mar 25, 2024
d1fff1b
deleted build files
jdkublnick Mar 25, 2024
6c62213
Edited yaml file
jdkublnick Mar 25, 2024
85afeef
Update Reference/index.rst
jdkublnick Mar 26, 2024
23a35d6
Update Makefile
jdkublnick Mar 26, 2024
558c957
Update Makefile
jdkublnick Mar 26, 2024
0baee7a
Update requirements.txt
jdkublnick Mar 26, 2024
21d941f
Update requirements.txt
jdkublnick Mar 26, 2024
7430586
Update requirements.txt
jdkublnick Mar 26, 2024
90feb76
Update requirements.txt
jdkublnick Mar 26, 2024
fe5b686
Update conf.py
jdkublnick Mar 26, 2024
6951a97
Update GitHubBasicSteps.rst
jdkublnick Mar 26, 2024
4c60bd9
Update GitHubBasicSteps.rst
jdkublnick Mar 26, 2024
3660abc
Update HAFSCodeContributionGuidelines.rst
jdkublnick Mar 26, 2024
3982135
Revert "Edited yaml file"
gspetro-NOAA Mar 26, 2024
e4cfbb4
Updated changes to links and Contribution Guidelines
jdkublnick Mar 26, 2024
df48719
Adding contributors guide
jdkublnick Mar 26, 2024
47f2eba
Adjusting makefile to match SRW
jdkublnick Mar 27, 2024
5118689
Update links in ReferenceMaterials.rst
gspetro-NOAA Mar 30, 2024
20e8390
Changes that should of been pushed to begin with
jdkublnick Mar 31, 2024
054bbdf
git commid
jdkublnick Mar 31, 2024
4536216
Minor changes to some grammar and punctuation
jdkublnick Apr 1, 2024
489a68e
Merge branch 'text/us-64' of https://github.com/jdkublnick/HAFS into …
gspetro-NOAA Apr 1, 2024
98ef3e3
mv Makefile comment to correct place
gspetro-NOAA Apr 1, 2024
4fe5f22
update RTD.yaml and conf.py
gspetro-NOAA Apr 1, 2024
4badfc0
Made changes to version and release in conf py
jdkublnick Apr 1, 2024
2ba9b0d
update contrib guide
gspetro-NOAA Apr 2, 2024
7894ea7
misc edits
gspetro-NOAA Apr 2, 2024
3c88d21
misc edits
gspetro-NOAA Apr 2, 2024
41e079e
Merge pull request #1 from gspetro-NOAA/text/us-64
jdkublnick Apr 2, 2024
2da93a5
Test change
jdkublnick Apr 2, 2024
32de7b1
Revert change to hafs_tracker.fd hash 97a3b75
jdkublnick Apr 2, 2024
fd74d98
Revert change to hafs_graphics.fd/emc_graphics hash c1a0456
jdkublnick Apr 2, 2024
b5a08b2
Revert change to hafs_graphics.fd/hrd_gplot hash f1d8e26
jdkublnick Apr 2, 2024
38b740d
Update doc/UsersGuide/source/CustomizingTheWorkflow/CDEPS.rst
jdkublnick Apr 2, 2024
607aaec
Update doc/UsersGuide/source/Reference/ReferenceMaterials.rst
jdkublnick Apr 2, 2024
c6a6b5f
Update doc/UsersGuide/source/ContributorsGuide/HAFSCodeContributionGu…
jdkublnick Apr 2, 2024
f801b50
Update doc/UsersGuide/source/ContributorsGuide/HAFSCodeContributionGu…
jdkublnick Apr 2, 2024
f7e06a7
Update doc/UsersGuide/source/ContributorsGuide/HAFSCodeContributionGu…
jdkublnick Apr 2, 2024
7bfd581
Added release notes Page
jdkublnick Apr 30, 2024
2ad2738
Merge branch 'text/us-64' of github.com:jdkublnick/HAFS into text/us-64
jdkublnick Apr 30, 2024
85a82d1
Added release notes
jdkublnick Apr 30, 2024
94d460b
Undo Release notes
jdkublnick Apr 30, 2024
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
14 changes: 12 additions & 2 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,19 @@ build:
tools:
python: "3.9"

# Set the version of Python and other tools you might need
build:
os: ubuntu-20.04
tools:
python: "3.9"
# You can also specify other tool versions:
# nodejs: "16"
# rust: "1.55"
# golang: "1.17"

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/UsersGuide/source/conf.py
configuration: doc/UsersGuide/source/conf.py

# Build documentation with MkDocs
#mkdocs:
Expand All @@ -23,4 +33,4 @@ formats: all
# Optionally set the version of Python and requirements required to build your docs
python:
install:
- requirements: docs/UsersGuide/requirements.txt
- requirements: doc/UsersGuide/requirements.txt
File renamed without changes.
File renamed without changes.
17 changes: 13 additions & 4 deletions docs/UsersGuide/Makefile → doc/UsersGuide/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,27 @@

# You can set these variables from the command line, and also
# from the environment for the first two.
SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SPHINXOPTS = -a -n
SPHINXBUILD = sphinx-build
SOURCEDIR = source
BUILDDIR = build
LINKCHECKDIR = $(BUILDDIR)/linkcheck

.PHONY: help Makefile linkcheck

# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

.PHONY: help Makefile
doc:
make clean
$(MAKE) linkcheck
$(MAKE) html

linkcheck:
$(SPHINXBUILD) -b linkcheck $(SPHINXOPTS) $(SOURCEDIR) $(LINKCHECKDIR)

# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) -w $(BUILDDIR)/warnings.log
File renamed without changes.
70 changes: 35 additions & 35 deletions docs/UsersGuide/make.bat → doc/UsersGuide/make.bat
Original file line number Diff line number Diff line change
@@ -1,35 +1,35 @@
@ECHO OFF
pushd %~dp0
REM Command file for Sphinx documentation
if "%SPHINXBUILD%" == "" (
set SPHINXBUILD=sphinx-build
)
set SOURCEDIR=source
set BUILDDIR=build
if "%1" == "" goto help
%SPHINXBUILD% >NUL 2>NUL
if errorlevel 9009 (
echo.
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
echo.installed, then set the SPHINXBUILD environment variable to point
echo.to the full path of the 'sphinx-build' executable. Alternatively you
echo.may add the Sphinx directory to PATH.
echo.
echo.If you don't have Sphinx installed, grab it from
echo.http://sphinx-doc.org/
exit /b 1
)
%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
goto end
:help
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
:end
popd
@ECHO OFF

pushd %~dp0

REM Command file for Sphinx documentation

if "%SPHINXBUILD%" == "" (
set SPHINXBUILD=sphinx-build
)
set SOURCEDIR=source
set BUILDDIR=build

if "%1" == "" goto help

%SPHINXBUILD% >NUL 2>NUL
if errorlevel 9009 (
echo.
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
echo.installed, then set the SPHINXBUILD environment variable to point
echo.to the full path of the 'sphinx-build' executable. Alternatively you
echo.may add the Sphinx directory to PATH.
echo.
echo.If you don't have Sphinx installed, grab it from
echo.http://sphinx-doc.org/
exit /b 1
)

%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
goto end

:help
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%

:end
popd
3 changes: 3 additions & 0 deletions doc/UsersGuide/requirements.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
sphinx>=6.0.0
sphinx_rtd_theme
sphinxcontrib-bibtex
78 changes: 78 additions & 0 deletions doc/UsersGuide/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile requirements.in
#
alabaster==0.7.16
# via sphinx
babel==2.14.0
# via sphinx
certifi==2024.2.2
# via requests
charset-normalizer==3.3.2
# via requests
colorama==0.4.6
# via sphinx
docutils==0.20.1
# via
# pybtex-docutils
# sphinx
# sphinx-rtd-theme
# sphinxcontrib-bibtex
idna==3.6
# via requests
imagesize==1.4.1
# via sphinx
jinja2==3.1.3
# via sphinx
latexcodec==2.0.1
# via pybtex
markupsafe==2.1.5
# via jinja2
packaging==23.2
# via sphinx
pybtex==0.24.0
# via
# pybtex-docutils
# sphinxcontrib-bibtex
pybtex-docutils==1.0.3
# via sphinxcontrib-bibtex
pygments==2.17.2
# via sphinx
pyyaml==6.0.1
# via pybtex
requests==2.31.0
# via sphinx
six==1.16.0
# via
# latexcodec
# pybtex
snowballstemmer==2.2.0
# via sphinx
sphinx==7.2.6
# via
# -r requirements.in
# sphinx-rtd-theme
# sphinxcontrib-bibtex
# sphinxcontrib-jquery
sphinx-rtd-theme==2.0.0
# via -r requirements.in
sphinxcontrib-applehelp==1.0.8
# via sphinx
sphinxcontrib-bibtex==2.6.2
# via -r requirements.in
sphinxcontrib-devhelp==1.0.6
# via sphinx
sphinxcontrib-htmlhelp==2.0.5
# via sphinx
sphinxcontrib-jquery==4.1
# via sphinx-rtd-theme
sphinxcontrib-jsmath==1.0.1
# via sphinx
sphinxcontrib-qthelp==1.0.7
# via sphinx
sphinxcontrib-serializinghtml==1.1.10
# via sphinx
urllib3==2.2.1
# via requests
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ Introduction

The Hurricane Analysis and Forecast System (HAFS) is the Unified Forecast System (UFS) Hurricane Application. HAFS is the :term:`FV3`-based multi-scale model and data assimilation system capable of providing tropical cyclone (TC) analyses and forecasts of the inner core structure of TCs (including hurricanes and typhoons). HAFS capabilities are key to improving size and intensity predictions, as well as predictions of the large-scale environment that is known to influence a TC’s motion. HAFS development targets an operational analysis and forecast system for hurricane forecasters with reliable, robust and skillful guidance on TC track and intensity (including rapid intensification), storm size, genesis, storm surge, rainfall, and tornadoes associated with TCs. It will provide an advanced analysis and forecast system for cutting-edge research on modeling, physics, data assimilation, and coupling to earth system components for high-resolution TC predictions within the outlined Next Generation Global Prediction System (NGGPS)/Strategic Implementation Plan (SIP) objectives of the Unified Forecast System (UFS). Currently, HAFS is under active development with collaborative efforts among NCEP/EMC, AOML, GFDL, GSL, ESRL/NESII, OFCM/AOC, DTC, NCAR, and the broader research community.

For information about how to contribute to HAFS development, please review the `code repository governance <https://github.com/hafs-community/HAFS/wiki/HAFS-Code-Repository-Governance>`__.
For information about how to contribute to HAFS development, please review the :hafs-wiki:`code repository governance <HAFS-Code-Repository-Governance>`.

The HAFS repository is located at `<https://github.com/hafs-community/HAFS>`__.
9 changes: 9 additions & 0 deletions doc/UsersGuide/source/Backgroundinfo/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Background Information
========================================================

.. toctree::
:maxdepth: 3

Introduction
TechnicalOverview

9 changes: 9 additions & 0 deletions doc/UsersGuide/source/BuildingRunningTesting/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Building, Running, and Testing HAFS
========================================================

.. toctree::
:maxdepth: 3

QuickStart
ExtQuickStart
RegressionTest
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Users need a GitHub account to work with the HAFS repository. Instructions for c

Users should replace ``USERNAME`` with their GitHub username in the command above.

.. hint:: See `GitHub forking projects <https://guides.github.com/activities/forking/>`__
.. hint:: See `GitHub forking projects <https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project>`__

====================================================
Create a Feature Branch from the ``develop`` Branch
Expand Down Expand Up @@ -89,7 +89,7 @@ Submit a Pull Request for Inclusion into the Authoritative HAFS Repository

To propose changes for inclusion into the authoritative HAFS repository, developers need to create a pull request.

#. Navigate to https://github.com/hafs-community/HAFS/pulls and click on *New pull request*.
#. Navigate to :hafs-repo:`pulls` and click on *New pull request*.
#. Click on *Compare across forks*.
a. Set the base repository to *hafs-community/HAFS* and the base branch to ``develop``.
b. Set the head repository to *YOUR_GITHUB_USERNAME/HAFS* and the compare branch to ``feature/mybranch``.
Expand Down
Loading