From 390ed3880ef5f3b0abdadf6f918277f1c0a69a90 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Thu, 31 Mar 2022 18:48:07 -0500 Subject: [PATCH 01/35] Add more webpages to navigation bar --- doc/config.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/doc/config.yml b/doc/config.yml index 66667e2528..25bd14ad37 100644 --- a/doc/config.yml +++ b/doc/config.yml @@ -12,6 +12,8 @@ Content: Renderer: type: MooseDocs.base.MaterializeRenderer + extra-css: + - css/moltres.css Extensions: MooseDocs.extensions.template: @@ -20,8 +22,14 @@ Extensions: name: Moltres repo: https://github.com/arfc/moltres menu: - Getting Started: getting_started.md - Documentation: source/index.md + Getting Started: + Install Moltres: getting_started/installation.md + Tutorials: getting_started/tutorials.md + Documentation: + Moltres Source Documentation: source/index.md + Moltres Doxygen: https://arfc.github.io/moltres/classes.html + MOOSE Source Documentation: https://mooseframework.inl.gov/source/index.html + MOOSE Doxygen: https://mooseframework.inl.gov/docs/doxygen/moose/classes.html Help: help.md Citing: citing.md MooseDocs.extensions.appsyntax: From c3e976d3150b33c338e06b55c53870a50ce90d3a Mon Sep 17 00:00:00 2001 From: smpark7 Date: Thu, 31 Mar 2022 18:48:23 -0500 Subject: [PATCH 02/35] Fill up homepage --- doc/content/index.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/doc/content/index.md b/doc/content/index.md index d39d23f702..b01a6ebf51 100644 --- a/doc/content/index.md +++ b/doc/content/index.md @@ -1 +1,34 @@ -# Moltres +!config navigation breadcrumbs=False scrollspy=False + +# HOME style=visibility:hidden; + +# Moltres class=center light style=font-size:300% + +# An open-source MOOSE application for the simulation of molten salt reactors + class=center + style=font-weight:200;font-size:200% + +Moltres is a finite element-based multiphysics reactor simulation tool for molten salt reactors +(MSRs) and other advanced reactors in various dimensions and geometries. Moltres is built on the +MOOSE framework and provides multiphysics +capabilities to accurately model delayed neutron precursor drift and the strong temperature +feedback effects inherent in MSRs. Users have the flexibility of setting up fully coupled solves +in which all variables are solved in a single monolithic system or tightly coupled solves by +arbitrarily segregating systems of equations corresponding to separate physics. As a MOOSE-based +application, Moltres can also scale efficiently on high-performance computers. + +!row! +!col! small=12 medium=4 large=6 +!media media/UIUC_Logo.png style=width:25%;display:block;margin-top:3em;margin-left:auto;margin-right:auto; + +!style halign=center +[Nuclear, Plasma & Radiological Engineering](https://npre.illinois.edu/) +!col-end! + +!col! small=12 medium=4 large=6 +!media media/arfc_atom.png style=width:36%;display:block;margin-top:3em;margin-left:auto;margin-right:auto;margin-bottom:1em +!col-end! + +!style halign=center +[Advanced Reactors and Fuel Cycles](http://arfc.github.io/) +!row-end! From c7d75cbe700d4c5b8c851c8dd6c5aeca2a79ede0 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Thu, 31 Mar 2022 18:49:01 -0500 Subject: [PATCH 03/35] Add UIUC and ARFC logos --- doc/content/media/UIUC_Logo.png | Bin 0 -> 6630 bytes doc/content/media/arfc_atom.png | Bin 0 -> 48544 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 doc/content/media/UIUC_Logo.png create mode 100644 doc/content/media/arfc_atom.png diff --git a/doc/content/media/UIUC_Logo.png b/doc/content/media/UIUC_Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f540338e4507e7e30ba2490184360a1fe21d8987 GIT binary patch literal 6630 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

0J5LsBT(gHwmvu}CGYw*$l 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 o541eP0 Date: Thu, 31 Mar 2022 18:49:28 -0500 Subject: [PATCH 04/35] Change to UIUC color scheme --- doc/content/css/moltres.css | 70 +++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 doc/content/css/moltres.css diff --git a/doc/content/css/moltres.css b/doc/content/css/moltres.css new file mode 100644 index 0000000000..ac5a1405c6 --- /dev/null +++ b/doc/content/css/moltres.css @@ -0,0 +1,70 @@ +:root { + --uiuc-blue: rgba(19, 41, 75, 1.0); + --uiuc-orange: rgba(232, 74, 39, 1.0); + --uiuc-second-blue: rgba(5, 86, 165, 1.0); + --uiuc-third-blue: rgba(32, 64, 151); +} + +.tabs .tab a:hover, .tabs .tab a.active { + background-color: transparent; + color: var(--uiuc-blue); +} + +a { + color: var(--uiuc-second-blue); + font-weight: 400; + font-size: 104%; +} + +.tabs .tab a +{ + background-color: transparent; + color: var(--uiuc-blue); + font-size: 110%; +} + +.tabs .indicator { + background-color: var(--uiuc-blue); + height:4px; +} + +.table-of-contents a.active { + border-left: 2px solid var(--uiuc-blue); +} + +blockquote { + border-left: 5px solid var(--uiuc-blue); +} + +.moose-parameter-name{ + color:var(--uiuc-blue); +} + +nav, +.btn, +.btn-small, +.btn-large, +footer.page-footer{ + background-color:var(--uiuc-blue); +} + +.side-nav .collapsible ul:last-child a.active:last-child, +.side-nav.fixed .collapsible ul:last-child a.active:last-child{ + background-color:var(--uiuc-blue); + color:#fff; + font-weight:500; +} + +/* MOOSE SYNTAX LISTS */ +.collection.with-header .collection-header { + color:white; + background-color: var(--uiuc-blue); + font-size:larger; + font-weight:100; +} + +/* Dropdown Menu Text Color */ +.dropdown-content li > a, .dropdown-content li > span { + color: var(--uiuc-blue); + font-weight:400; +} From 84e2241dedb0c1eee6b6cd57c540fee280e1ebb0 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Thu, 31 Mar 2022 18:49:57 -0500 Subject: [PATCH 05/35] Add installation instructions and tutorials page --- doc/content/getting_started/installation.md | 74 +++++++++++++++++++++ doc/content/getting_started/tutorials.md | 0 2 files changed, 74 insertions(+) create mode 100644 doc/content/getting_started/installation.md create mode 100644 doc/content/getting_started/tutorials.md diff --git a/doc/content/getting_started/installation.md b/doc/content/getting_started/installation.md new file mode 100644 index 0000000000..7eec743ea4 --- /dev/null +++ b/doc/content/getting_started/installation.md @@ -0,0 +1,74 @@ +# Install Moltres + +## Install the Conda MOOSE Environment + +Moltres relies on the MOOSE framework. We suggest that users install the MOOSE environment using +Conda packages by following the instructions in the "Install Mambaforge3" and "Install MOOSE Conda +Packages" section of the MOOSE +[installation guide](https://mooseframework.inl.gov/getting_started/installation/conda.html). The +`moose-tools` and `moose-libmesh` Conda package versions which are compatible with the current +MOOSE Git submodule on this repository are `moose-tools=2021.07.14` and `moose-libmesh=2021.07.14`. +We cannot guarantee compatibility with the older/newer MOOSE builds and their corresponding Conda +environments. Run the following command to install the specified package versions: + +```bash +mamba install moose-tools=2021.07.14 moose-libmesh=2021.07.14 +``` + +## Clone Moltres + +The Moltres GitHub repository already contains MOOSE and Squirrel as Git submodules, therefore ++there is no need to clone and compile MOOSE separately+. + +Abiding by MOOSE's instructions for setting up a `projects` directory for MOOSE-related content, +users can clone Moltres and download MOOSE as a submodule by running the commands: + +```bash +mkdir ~/projects +cd ~/projects +git clone https://github.com/arfc/moltres.git +cd moltres +git checkout master +git submodule init +git submodule update +``` + +## Compile and Test Moltres + +Before proceeding with this step, check that the Conda MOOSE environment is activated in your +current terminal. This is achieved by running the following command every time you open a new +terminal: + +``bash +conda activate moose +``` + +Finally, compile Moltres and run tests to check your installation using the following commands: + +```bash +make -j8 +./run_tests -j8 +``` + +!alert note +You may also compile a debug version of Moltres by replacing the last line in +the code block above with `METHOD=dbg make +-j8`. Note that you should replace `8` with the number of processors available +on your machine. + +## Running Moltres Simulations + +If you have successfully compiled Moltres, you should have a `moltres-opt` executable in the +`~\projects\moltres` directory. To run your input file, use the following command: + +```bash +~/projects/moltres/moltres-opt -i input-file.i +``` + +To run an input file on more than one processor, use the `mpirun` command as follows: + +```bash +mpirun -n 8 ~/projects/moltres/moltres-opt -i input-file.i +``` + +As above, replace `8` with the number of processors available on your machine. diff --git a/doc/content/getting_started/tutorials.md b/doc/content/getting_started/tutorials.md new file mode 100644 index 0000000000..e69de29bb2 From 46c0408a6aa755ce1b8dfff42b949a5db95d1648 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Thu, 31 Mar 2022 18:51:16 -0500 Subject: [PATCH 06/35] delete old getting started page and add TODO to tutorial page --- doc/content/getting_started.md | 3 --- doc/content/getting_started/tutorials.md | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 doc/content/getting_started.md diff --git a/doc/content/getting_started.md b/doc/content/getting_started.md deleted file mode 100644 index be1ec1643d..0000000000 --- a/doc/content/getting_started.md +++ /dev/null @@ -1,3 +0,0 @@ -# Getting Started - -TODO: Add getting started instructions diff --git a/doc/content/getting_started/tutorials.md b/doc/content/getting_started/tutorials.md index e69de29bb2..3fb8876a9d 100644 --- a/doc/content/getting_started/tutorials.md +++ b/doc/content/getting_started/tutorials.md @@ -0,0 +1,3 @@ +# Tutorials + +TODO: Add tutorials From 3d0efce0361bea51073655029372acb773c6cb63 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Tue, 26 Apr 2022 00:53:01 -0500 Subject: [PATCH 07/35] Add autogenerated webpage stubs --- doc/content/source/actions/NtAction.md | 21 +++++++++++++++++ doc/content/source/actions/PrecursorAction.md | 21 +++++++++++++++++ .../auxkernels/ConstantDifferenceAux.md | 23 +++++++++++++++++++ .../source/auxkernels/FissionHeatSourceAux.md | 23 +++++++++++++++++++ .../FissionHeatSourceTransientAux.md | 23 +++++++++++++++++++ .../source/auxkernels/MatDiffusionAux.md | 23 +++++++++++++++++++ .../ModeratorHeatSourceTransientAux.md | 23 +++++++++++++++++++ .../source/bcs/ConservativeAdvectionNoBCBC.md | 23 +++++++++++++++++++ doc/content/source/bcs/CoupledOutflowBC.md | 23 +++++++++++++++++++ .../bcs/CoupledScalarAdvectionNoBCBC.md | 23 +++++++++++++++++++ doc/content/source/bcs/DiffusionNoBCBC.md | 23 +++++++++++++++++++ doc/content/source/bcs/INSOutflowBC.md | 23 +++++++++++++++++++ doc/content/source/bcs/INSSymmetryAxisBC.md | 23 +++++++++++++++++++ .../source/bcs/LinLogPenaltyDirichletBC.md | 23 +++++++++++++++++++ doc/content/source/bcs/MatDiffusionFluxBC.md | 23 +++++++++++++++++++ .../bcs/PostprocessorCoupledInflowBC.md | 23 +++++++++++++++++++ .../bcs/ScalarAdvectionArtDiffNoBCBC.md | 23 +++++++++++++++++++ doc/content/source/bcs/VacuumConcBC.md | 23 +++++++++++++++++++ doc/content/source/dirackernels/DiracHX.md | 23 +++++++++++++++++++ .../source/kernels/ConvectiveHeatExchanger.md | 23 +++++++++++++++++++ .../kernels/CoupledFissionEigenKernel.md | 23 +++++++++++++++++++ .../source/kernels/CoupledFissionKernel.md | 23 +++++++++++++++++++ .../source/kernels/CoupledScalarAdvection.md | 23 +++++++++++++++++++ doc/content/source/kernels/DecayHeatSource.md | 23 +++++++++++++++++++ .../kernels/DelayedNeutronEigenSource.md | 23 +++++++++++++++++++ .../source/kernels/DelayedNeutronSource.md | 23 +++++++++++++++++++ .../kernels/DivFreeCoupledScalarAdvection.md | 23 +++++++++++++++++++ .../source/kernels/FissionHeatSource.md | 23 +++++++++++++++++++ doc/content/source/kernels/GammaHeatSource.md | 23 +++++++++++++++++++ doc/content/source/kernels/GroupDiffusion.md | 23 +++++++++++++++++++ .../source/kernels/HeatPrecursorDecay.md | 23 +++++++++++++++++++ .../source/kernels/HeatPrecursorSource.md | 23 +++++++++++++++++++ .../source/kernels/INSBoussinesqBodyForce.md | 23 +++++++++++++++++++ .../source/kernels/INSMomentumKEpsilon.md | 23 +++++++++++++++++++ doc/content/source/kernels/InScatter.md | 23 +++++++++++++++++++ .../source/kernels/NtTimeDerivative.md | 23 +++++++++++++++++++ doc/content/source/kernels/PrecursorDecay.md | 23 +++++++++++++++++++ doc/content/source/kernels/PrecursorSource.md | 23 +++++++++++++++++++ .../source/kernels/ScalarAdvectionArtDiff.md | 23 +++++++++++++++++++ .../kernels/ScalarTransportTimeDerivative.md | 23 +++++++++++++++++++ .../source/kernels/SelfFissionEigenKernel.md | 23 +++++++++++++++++++ doc/content/source/kernels/SigmaR.md | 23 +++++++++++++++++++ .../kernels/TransientFissionHeatSource.md | 23 +++++++++++++++++++ doc/content/source/materials/CammiFuel.md | 23 +++++++++++++++++++ .../source/materials/CammiModerator.md | 23 +++++++++++++++++++ .../materials/GenericMoltresMaterial.md | 23 +++++++++++++++++++ .../GraphiteTwoGrpXSFunctionMaterial.md | 23 +++++++++++++++++++ .../source/materials/MoltresJsonMaterial.md | 23 +++++++++++++++++++ .../MsreFuelTwoGrpXSFunctionMaterial.md | 23 +++++++++++++++++++ .../source/materials/NuclearMaterial.md | 23 +++++++++++++++++++ doc/content/source/materials/Nusselt.md | 23 +++++++++++++++++++ .../source/materials/RoddedMaterial.md | 23 +++++++++++++++++++ .../postprocessors/AverageFissionHeat.md | 23 +++++++++++++++++++ .../postprocessors/DivisionPostprocessor.md | 23 +++++++++++++++++++ .../source/postprocessors/ElementL2Diff.md | 23 +++++++++++++++++++ .../ElmIntegTotFissHeatPostprocessor.md | 23 +++++++++++++++++++ .../ElmIntegTotFissNtsPostprocessor.md | 23 +++++++++++++++++++ .../ElmIntegTotFissPostprocessor.md | 23 +++++++++++++++++++ .../IntegralNewVariablePostprocessor.md | 23 +++++++++++++++++++ .../IntegralOldVariablePostprocessor.md | 23 +++++++++++++++++++ doc/content/source/postprocessors/LimitK.md | 23 +++++++++++++++++++ .../SideWeightedIntegralPostprocessor.md | 23 +++++++++++++++++++ doc/content/syntax/Nt/index.md | 21 +++++++++++++++++ doc/content/syntax/Precursors/index.md | 21 +++++++++++++++++ 64 files changed, 1464 insertions(+) create mode 100644 doc/content/source/actions/NtAction.md create mode 100644 doc/content/source/actions/PrecursorAction.md create mode 100644 doc/content/source/auxkernels/ConstantDifferenceAux.md create mode 100644 doc/content/source/auxkernels/FissionHeatSourceAux.md create mode 100644 doc/content/source/auxkernels/FissionHeatSourceTransientAux.md create mode 100644 doc/content/source/auxkernels/MatDiffusionAux.md create mode 100644 doc/content/source/auxkernels/ModeratorHeatSourceTransientAux.md create mode 100644 doc/content/source/bcs/ConservativeAdvectionNoBCBC.md create mode 100644 doc/content/source/bcs/CoupledOutflowBC.md create mode 100644 doc/content/source/bcs/CoupledScalarAdvectionNoBCBC.md create mode 100644 doc/content/source/bcs/DiffusionNoBCBC.md create mode 100644 doc/content/source/bcs/INSOutflowBC.md create mode 100644 doc/content/source/bcs/INSSymmetryAxisBC.md create mode 100644 doc/content/source/bcs/LinLogPenaltyDirichletBC.md create mode 100644 doc/content/source/bcs/MatDiffusionFluxBC.md create mode 100644 doc/content/source/bcs/PostprocessorCoupledInflowBC.md create mode 100644 doc/content/source/bcs/ScalarAdvectionArtDiffNoBCBC.md create mode 100644 doc/content/source/bcs/VacuumConcBC.md create mode 100644 doc/content/source/dirackernels/DiracHX.md create mode 100644 doc/content/source/kernels/ConvectiveHeatExchanger.md create mode 100644 doc/content/source/kernels/CoupledFissionEigenKernel.md create mode 100644 doc/content/source/kernels/CoupledFissionKernel.md create mode 100644 doc/content/source/kernels/CoupledScalarAdvection.md create mode 100644 doc/content/source/kernels/DecayHeatSource.md create mode 100644 doc/content/source/kernels/DelayedNeutronEigenSource.md create mode 100644 doc/content/source/kernels/DelayedNeutronSource.md create mode 100644 doc/content/source/kernels/DivFreeCoupledScalarAdvection.md create mode 100644 doc/content/source/kernels/FissionHeatSource.md create mode 100644 doc/content/source/kernels/GammaHeatSource.md create mode 100644 doc/content/source/kernels/GroupDiffusion.md create mode 100644 doc/content/source/kernels/HeatPrecursorDecay.md create mode 100644 doc/content/source/kernels/HeatPrecursorSource.md create mode 100644 doc/content/source/kernels/INSBoussinesqBodyForce.md create mode 100644 doc/content/source/kernels/INSMomentumKEpsilon.md create mode 100644 doc/content/source/kernels/InScatter.md create mode 100644 doc/content/source/kernels/NtTimeDerivative.md create mode 100644 doc/content/source/kernels/PrecursorDecay.md create mode 100644 doc/content/source/kernels/PrecursorSource.md create mode 100644 doc/content/source/kernels/ScalarAdvectionArtDiff.md create mode 100644 doc/content/source/kernels/ScalarTransportTimeDerivative.md create mode 100644 doc/content/source/kernels/SelfFissionEigenKernel.md create mode 100644 doc/content/source/kernels/SigmaR.md create mode 100644 doc/content/source/kernels/TransientFissionHeatSource.md create mode 100644 doc/content/source/materials/CammiFuel.md create mode 100644 doc/content/source/materials/CammiModerator.md create mode 100644 doc/content/source/materials/GenericMoltresMaterial.md create mode 100644 doc/content/source/materials/GraphiteTwoGrpXSFunctionMaterial.md create mode 100644 doc/content/source/materials/MoltresJsonMaterial.md create mode 100644 doc/content/source/materials/MsreFuelTwoGrpXSFunctionMaterial.md create mode 100644 doc/content/source/materials/NuclearMaterial.md create mode 100644 doc/content/source/materials/Nusselt.md create mode 100644 doc/content/source/materials/RoddedMaterial.md create mode 100644 doc/content/source/postprocessors/AverageFissionHeat.md create mode 100644 doc/content/source/postprocessors/DivisionPostprocessor.md create mode 100644 doc/content/source/postprocessors/ElementL2Diff.md create mode 100644 doc/content/source/postprocessors/ElmIntegTotFissHeatPostprocessor.md create mode 100644 doc/content/source/postprocessors/ElmIntegTotFissNtsPostprocessor.md create mode 100644 doc/content/source/postprocessors/ElmIntegTotFissPostprocessor.md create mode 100644 doc/content/source/postprocessors/IntegralNewVariablePostprocessor.md create mode 100644 doc/content/source/postprocessors/IntegralOldVariablePostprocessor.md create mode 100644 doc/content/source/postprocessors/LimitK.md create mode 100644 doc/content/source/postprocessors/SideWeightedIntegralPostprocessor.md create mode 100644 doc/content/syntax/Nt/index.md create mode 100644 doc/content/syntax/Precursors/index.md diff --git a/doc/content/source/actions/NtAction.md b/doc/content/source/actions/NtAction.md new file mode 100644 index 0000000000..c83824310f --- /dev/null +++ b/doc/content/source/actions/NtAction.md @@ -0,0 +1,21 @@ +# NtAction + +!alert construction title=Undocumented Action Class +The NtAction has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with an Action; +however, what is contained is ultimately determined by what is necessary to make the documentation +clear for users. + +!syntax description /Nt/NtAction + +## Overview + +!! Replace these lines with information regarding the NtAction action. + +## Example Input File Syntax + +!! Describe and include an example of how to use the NtAction action. + +!syntax description /Nt/NtAction + +!syntax parameters /Nt/NtAction diff --git a/doc/content/source/actions/PrecursorAction.md b/doc/content/source/actions/PrecursorAction.md new file mode 100644 index 0000000000..e1d35ba7d4 --- /dev/null +++ b/doc/content/source/actions/PrecursorAction.md @@ -0,0 +1,21 @@ +# PrecursorAction + +!alert construction title=Undocumented Action Class +The PrecursorAction has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with an Action; +however, what is contained is ultimately determined by what is necessary to make the documentation +clear for users. + +!syntax description /Precursors/PrecursorAction + +## Overview + +!! Replace these lines with information regarding the PrecursorAction action. + +## Example Input File Syntax + +!! Describe and include an example of how to use the PrecursorAction action. + +!syntax description /Precursors/PrecursorAction + +!syntax parameters /Precursors/PrecursorAction diff --git a/doc/content/source/auxkernels/ConstantDifferenceAux.md b/doc/content/source/auxkernels/ConstantDifferenceAux.md new file mode 100644 index 0000000000..378a6e07c3 --- /dev/null +++ b/doc/content/source/auxkernels/ConstantDifferenceAux.md @@ -0,0 +1,23 @@ +# ConstantDifferenceAux + +!alert construction title=Undocumented Class +The ConstantDifferenceAux has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Bounds/ConstantDifferenceAux + +## Overview + +!! Replace these lines with information regarding the ConstantDifferenceAux object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ConstantDifferenceAux object. + +!syntax parameters /Bounds/ConstantDifferenceAux + +!syntax inputs /Bounds/ConstantDifferenceAux + +!syntax children /Bounds/ConstantDifferenceAux diff --git a/doc/content/source/auxkernels/FissionHeatSourceAux.md b/doc/content/source/auxkernels/FissionHeatSourceAux.md new file mode 100644 index 0000000000..88ad9250be --- /dev/null +++ b/doc/content/source/auxkernels/FissionHeatSourceAux.md @@ -0,0 +1,23 @@ +# FissionHeatSourceAux + +!alert construction title=Undocumented Class +The FissionHeatSourceAux has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Bounds/FissionHeatSourceAux + +## Overview + +!! Replace these lines with information regarding the FissionHeatSourceAux object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the FissionHeatSourceAux object. + +!syntax parameters /Bounds/FissionHeatSourceAux + +!syntax inputs /Bounds/FissionHeatSourceAux + +!syntax children /Bounds/FissionHeatSourceAux diff --git a/doc/content/source/auxkernels/FissionHeatSourceTransientAux.md b/doc/content/source/auxkernels/FissionHeatSourceTransientAux.md new file mode 100644 index 0000000000..bd7e781bc3 --- /dev/null +++ b/doc/content/source/auxkernels/FissionHeatSourceTransientAux.md @@ -0,0 +1,23 @@ +# FissionHeatSourceTransientAux + +!alert construction title=Undocumented Class +The FissionHeatSourceTransientAux has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Bounds/FissionHeatSourceTransientAux + +## Overview + +!! Replace these lines with information regarding the FissionHeatSourceTransientAux object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the FissionHeatSourceTransientAux object. + +!syntax parameters /Bounds/FissionHeatSourceTransientAux + +!syntax inputs /Bounds/FissionHeatSourceTransientAux + +!syntax children /Bounds/FissionHeatSourceTransientAux diff --git a/doc/content/source/auxkernels/MatDiffusionAux.md b/doc/content/source/auxkernels/MatDiffusionAux.md new file mode 100644 index 0000000000..67447d1bee --- /dev/null +++ b/doc/content/source/auxkernels/MatDiffusionAux.md @@ -0,0 +1,23 @@ +# MatDiffusionAux + +!alert construction title=Undocumented Class +The MatDiffusionAux has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Bounds/MatDiffusionAux + +## Overview + +!! Replace these lines with information regarding the MatDiffusionAux object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the MatDiffusionAux object. + +!syntax parameters /Bounds/MatDiffusionAux + +!syntax inputs /Bounds/MatDiffusionAux + +!syntax children /Bounds/MatDiffusionAux diff --git a/doc/content/source/auxkernels/ModeratorHeatSourceTransientAux.md b/doc/content/source/auxkernels/ModeratorHeatSourceTransientAux.md new file mode 100644 index 0000000000..728ec26067 --- /dev/null +++ b/doc/content/source/auxkernels/ModeratorHeatSourceTransientAux.md @@ -0,0 +1,23 @@ +# ModeratorHeatSourceTransientAux + +!alert construction title=Undocumented Class +The ModeratorHeatSourceTransientAux has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Bounds/ModeratorHeatSourceTransientAux + +## Overview + +!! Replace these lines with information regarding the ModeratorHeatSourceTransientAux object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ModeratorHeatSourceTransientAux object. + +!syntax parameters /Bounds/ModeratorHeatSourceTransientAux + +!syntax inputs /Bounds/ModeratorHeatSourceTransientAux + +!syntax children /Bounds/ModeratorHeatSourceTransientAux diff --git a/doc/content/source/bcs/ConservativeAdvectionNoBCBC.md b/doc/content/source/bcs/ConservativeAdvectionNoBCBC.md new file mode 100644 index 0000000000..4bb1decb32 --- /dev/null +++ b/doc/content/source/bcs/ConservativeAdvectionNoBCBC.md @@ -0,0 +1,23 @@ +# ConservativeAdvectionNoBCBC + +!alert construction title=Undocumented Class +The ConservativeAdvectionNoBCBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/ConservativeAdvectionNoBCBC + +## Overview + +!! Replace these lines with information regarding the ConservativeAdvectionNoBCBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ConservativeAdvectionNoBCBC object. + +!syntax parameters /BCs/ConservativeAdvectionNoBCBC + +!syntax inputs /BCs/ConservativeAdvectionNoBCBC + +!syntax children /BCs/ConservativeAdvectionNoBCBC diff --git a/doc/content/source/bcs/CoupledOutflowBC.md b/doc/content/source/bcs/CoupledOutflowBC.md new file mode 100644 index 0000000000..8fac1591d1 --- /dev/null +++ b/doc/content/source/bcs/CoupledOutflowBC.md @@ -0,0 +1,23 @@ +# CoupledOutflowBC + +!alert construction title=Undocumented Class +The CoupledOutflowBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/CoupledOutflowBC + +## Overview + +!! Replace these lines with information regarding the CoupledOutflowBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the CoupledOutflowBC object. + +!syntax parameters /BCs/CoupledOutflowBC + +!syntax inputs /BCs/CoupledOutflowBC + +!syntax children /BCs/CoupledOutflowBC diff --git a/doc/content/source/bcs/CoupledScalarAdvectionNoBCBC.md b/doc/content/source/bcs/CoupledScalarAdvectionNoBCBC.md new file mode 100644 index 0000000000..9625724732 --- /dev/null +++ b/doc/content/source/bcs/CoupledScalarAdvectionNoBCBC.md @@ -0,0 +1,23 @@ +# CoupledScalarAdvectionNoBCBC + +!alert construction title=Undocumented Class +The CoupledScalarAdvectionNoBCBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/CoupledScalarAdvectionNoBCBC + +## Overview + +!! Replace these lines with information regarding the CoupledScalarAdvectionNoBCBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the CoupledScalarAdvectionNoBCBC object. + +!syntax parameters /BCs/CoupledScalarAdvectionNoBCBC + +!syntax inputs /BCs/CoupledScalarAdvectionNoBCBC + +!syntax children /BCs/CoupledScalarAdvectionNoBCBC diff --git a/doc/content/source/bcs/DiffusionNoBCBC.md b/doc/content/source/bcs/DiffusionNoBCBC.md new file mode 100644 index 0000000000..ae6a525c7f --- /dev/null +++ b/doc/content/source/bcs/DiffusionNoBCBC.md @@ -0,0 +1,23 @@ +# DiffusionNoBCBC + +!alert construction title=Undocumented Class +The DiffusionNoBCBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/DiffusionNoBCBC + +## Overview + +!! Replace these lines with information regarding the DiffusionNoBCBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the DiffusionNoBCBC object. + +!syntax parameters /BCs/DiffusionNoBCBC + +!syntax inputs /BCs/DiffusionNoBCBC + +!syntax children /BCs/DiffusionNoBCBC diff --git a/doc/content/source/bcs/INSOutflowBC.md b/doc/content/source/bcs/INSOutflowBC.md new file mode 100644 index 0000000000..9827613861 --- /dev/null +++ b/doc/content/source/bcs/INSOutflowBC.md @@ -0,0 +1,23 @@ +# INSOutflowBC + +!alert construction title=Undocumented Class +The INSOutflowBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/INSOutflowBC + +## Overview + +!! Replace these lines with information regarding the INSOutflowBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the INSOutflowBC object. + +!syntax parameters /BCs/INSOutflowBC + +!syntax inputs /BCs/INSOutflowBC + +!syntax children /BCs/INSOutflowBC diff --git a/doc/content/source/bcs/INSSymmetryAxisBC.md b/doc/content/source/bcs/INSSymmetryAxisBC.md new file mode 100644 index 0000000000..3810efbfbe --- /dev/null +++ b/doc/content/source/bcs/INSSymmetryAxisBC.md @@ -0,0 +1,23 @@ +# INSSymmetryAxisBC + +!alert construction title=Undocumented Class +The INSSymmetryAxisBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/INSSymmetryAxisBC + +## Overview + +!! Replace these lines with information regarding the INSSymmetryAxisBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the INSSymmetryAxisBC object. + +!syntax parameters /BCs/INSSymmetryAxisBC + +!syntax inputs /BCs/INSSymmetryAxisBC + +!syntax children /BCs/INSSymmetryAxisBC diff --git a/doc/content/source/bcs/LinLogPenaltyDirichletBC.md b/doc/content/source/bcs/LinLogPenaltyDirichletBC.md new file mode 100644 index 0000000000..24bb8a0cab --- /dev/null +++ b/doc/content/source/bcs/LinLogPenaltyDirichletBC.md @@ -0,0 +1,23 @@ +# LinLogPenaltyDirichletBC + +!alert construction title=Undocumented Class +The LinLogPenaltyDirichletBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/LinLogPenaltyDirichletBC + +## Overview + +!! Replace these lines with information regarding the LinLogPenaltyDirichletBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the LinLogPenaltyDirichletBC object. + +!syntax parameters /BCs/LinLogPenaltyDirichletBC + +!syntax inputs /BCs/LinLogPenaltyDirichletBC + +!syntax children /BCs/LinLogPenaltyDirichletBC diff --git a/doc/content/source/bcs/MatDiffusionFluxBC.md b/doc/content/source/bcs/MatDiffusionFluxBC.md new file mode 100644 index 0000000000..d00003f1ef --- /dev/null +++ b/doc/content/source/bcs/MatDiffusionFluxBC.md @@ -0,0 +1,23 @@ +# MatDiffusionFluxBC + +!alert construction title=Undocumented Class +The MatDiffusionFluxBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/MatDiffusionFluxBC + +## Overview + +!! Replace these lines with information regarding the MatDiffusionFluxBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the MatDiffusionFluxBC object. + +!syntax parameters /BCs/MatDiffusionFluxBC + +!syntax inputs /BCs/MatDiffusionFluxBC + +!syntax children /BCs/MatDiffusionFluxBC diff --git a/doc/content/source/bcs/PostprocessorCoupledInflowBC.md b/doc/content/source/bcs/PostprocessorCoupledInflowBC.md new file mode 100644 index 0000000000..5d60cc6d58 --- /dev/null +++ b/doc/content/source/bcs/PostprocessorCoupledInflowBC.md @@ -0,0 +1,23 @@ +# PostprocessorCoupledInflowBC + +!alert construction title=Undocumented Class +The PostprocessorCoupledInflowBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/PostprocessorCoupledInflowBC + +## Overview + +!! Replace these lines with information regarding the PostprocessorCoupledInflowBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the PostprocessorCoupledInflowBC object. + +!syntax parameters /BCs/PostprocessorCoupledInflowBC + +!syntax inputs /BCs/PostprocessorCoupledInflowBC + +!syntax children /BCs/PostprocessorCoupledInflowBC diff --git a/doc/content/source/bcs/ScalarAdvectionArtDiffNoBCBC.md b/doc/content/source/bcs/ScalarAdvectionArtDiffNoBCBC.md new file mode 100644 index 0000000000..5b87b900b3 --- /dev/null +++ b/doc/content/source/bcs/ScalarAdvectionArtDiffNoBCBC.md @@ -0,0 +1,23 @@ +# ScalarAdvectionArtDiffNoBCBC + +!alert construction title=Undocumented Class +The ScalarAdvectionArtDiffNoBCBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/ScalarAdvectionArtDiffNoBCBC + +## Overview + +!! Replace these lines with information regarding the ScalarAdvectionArtDiffNoBCBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ScalarAdvectionArtDiffNoBCBC object. + +!syntax parameters /BCs/ScalarAdvectionArtDiffNoBCBC + +!syntax inputs /BCs/ScalarAdvectionArtDiffNoBCBC + +!syntax children /BCs/ScalarAdvectionArtDiffNoBCBC diff --git a/doc/content/source/bcs/VacuumConcBC.md b/doc/content/source/bcs/VacuumConcBC.md new file mode 100644 index 0000000000..3ab9c48a25 --- /dev/null +++ b/doc/content/source/bcs/VacuumConcBC.md @@ -0,0 +1,23 @@ +# VacuumConcBC + +!alert construction title=Undocumented Class +The VacuumConcBC has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /BCs/VacuumConcBC + +## Overview + +!! Replace these lines with information regarding the VacuumConcBC object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the VacuumConcBC object. + +!syntax parameters /BCs/VacuumConcBC + +!syntax inputs /BCs/VacuumConcBC + +!syntax children /BCs/VacuumConcBC diff --git a/doc/content/source/dirackernels/DiracHX.md b/doc/content/source/dirackernels/DiracHX.md new file mode 100644 index 0000000000..7e7da3ee86 --- /dev/null +++ b/doc/content/source/dirackernels/DiracHX.md @@ -0,0 +1,23 @@ +# DiracHX + +!alert construction title=Undocumented Class +The DiracHX has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /DiracKernels/DiracHX + +## Overview + +!! Replace these lines with information regarding the DiracHX object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the DiracHX object. + +!syntax parameters /DiracKernels/DiracHX + +!syntax inputs /DiracKernels/DiracHX + +!syntax children /DiracKernels/DiracHX diff --git a/doc/content/source/kernels/ConvectiveHeatExchanger.md b/doc/content/source/kernels/ConvectiveHeatExchanger.md new file mode 100644 index 0000000000..f7e8842d9a --- /dev/null +++ b/doc/content/source/kernels/ConvectiveHeatExchanger.md @@ -0,0 +1,23 @@ +# ConvectiveHeatExchanger + +!alert construction title=Undocumented Class +The ConvectiveHeatExchanger has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/ConvectiveHeatExchanger + +## Overview + +!! Replace these lines with information regarding the ConvectiveHeatExchanger object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ConvectiveHeatExchanger object. + +!syntax parameters /Kernels/ConvectiveHeatExchanger + +!syntax inputs /Kernels/ConvectiveHeatExchanger + +!syntax children /Kernels/ConvectiveHeatExchanger diff --git a/doc/content/source/kernels/CoupledFissionEigenKernel.md b/doc/content/source/kernels/CoupledFissionEigenKernel.md new file mode 100644 index 0000000000..a465c91230 --- /dev/null +++ b/doc/content/source/kernels/CoupledFissionEigenKernel.md @@ -0,0 +1,23 @@ +# CoupledFissionEigenKernel + +!alert construction title=Undocumented Class +The CoupledFissionEigenKernel has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/CoupledFissionEigenKernel + +## Overview + +!! Replace these lines with information regarding the CoupledFissionEigenKernel object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the CoupledFissionEigenKernel object. + +!syntax parameters /Kernels/CoupledFissionEigenKernel + +!syntax inputs /Kernels/CoupledFissionEigenKernel + +!syntax children /Kernels/CoupledFissionEigenKernel diff --git a/doc/content/source/kernels/CoupledFissionKernel.md b/doc/content/source/kernels/CoupledFissionKernel.md new file mode 100644 index 0000000000..bcc65cbbf3 --- /dev/null +++ b/doc/content/source/kernels/CoupledFissionKernel.md @@ -0,0 +1,23 @@ +# CoupledFissionKernel + +!alert construction title=Undocumented Class +The CoupledFissionKernel has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/CoupledFissionKernel + +## Overview + +!! Replace these lines with information regarding the CoupledFissionKernel object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the CoupledFissionKernel object. + +!syntax parameters /Kernels/CoupledFissionKernel + +!syntax inputs /Kernels/CoupledFissionKernel + +!syntax children /Kernels/CoupledFissionKernel diff --git a/doc/content/source/kernels/CoupledScalarAdvection.md b/doc/content/source/kernels/CoupledScalarAdvection.md new file mode 100644 index 0000000000..6d78c3faa0 --- /dev/null +++ b/doc/content/source/kernels/CoupledScalarAdvection.md @@ -0,0 +1,23 @@ +# CoupledScalarAdvection + +!alert construction title=Undocumented Class +The CoupledScalarAdvection has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/CoupledScalarAdvection + +## Overview + +!! Replace these lines with information regarding the CoupledScalarAdvection object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the CoupledScalarAdvection object. + +!syntax parameters /Kernels/CoupledScalarAdvection + +!syntax inputs /Kernels/CoupledScalarAdvection + +!syntax children /Kernels/CoupledScalarAdvection diff --git a/doc/content/source/kernels/DecayHeatSource.md b/doc/content/source/kernels/DecayHeatSource.md new file mode 100644 index 0000000000..79043a63b6 --- /dev/null +++ b/doc/content/source/kernels/DecayHeatSource.md @@ -0,0 +1,23 @@ +# DecayHeatSource + +!alert construction title=Undocumented Class +The DecayHeatSource has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/DecayHeatSource + +## Overview + +!! Replace these lines with information regarding the DecayHeatSource object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the DecayHeatSource object. + +!syntax parameters /Kernels/DecayHeatSource + +!syntax inputs /Kernels/DecayHeatSource + +!syntax children /Kernels/DecayHeatSource diff --git a/doc/content/source/kernels/DelayedNeutronEigenSource.md b/doc/content/source/kernels/DelayedNeutronEigenSource.md new file mode 100644 index 0000000000..ce73964b50 --- /dev/null +++ b/doc/content/source/kernels/DelayedNeutronEigenSource.md @@ -0,0 +1,23 @@ +# DelayedNeutronEigenSource + +!alert construction title=Undocumented Class +The DelayedNeutronEigenSource has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/DelayedNeutronEigenSource + +## Overview + +!! Replace these lines with information regarding the DelayedNeutronEigenSource object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the DelayedNeutronEigenSource object. + +!syntax parameters /Kernels/DelayedNeutronEigenSource + +!syntax inputs /Kernels/DelayedNeutronEigenSource + +!syntax children /Kernels/DelayedNeutronEigenSource diff --git a/doc/content/source/kernels/DelayedNeutronSource.md b/doc/content/source/kernels/DelayedNeutronSource.md new file mode 100644 index 0000000000..05c1704da0 --- /dev/null +++ b/doc/content/source/kernels/DelayedNeutronSource.md @@ -0,0 +1,23 @@ +# DelayedNeutronSource + +!alert construction title=Undocumented Class +The DelayedNeutronSource has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/DelayedNeutronSource + +## Overview + +!! Replace these lines with information regarding the DelayedNeutronSource object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the DelayedNeutronSource object. + +!syntax parameters /Kernels/DelayedNeutronSource + +!syntax inputs /Kernels/DelayedNeutronSource + +!syntax children /Kernels/DelayedNeutronSource diff --git a/doc/content/source/kernels/DivFreeCoupledScalarAdvection.md b/doc/content/source/kernels/DivFreeCoupledScalarAdvection.md new file mode 100644 index 0000000000..8bd3c3b6da --- /dev/null +++ b/doc/content/source/kernels/DivFreeCoupledScalarAdvection.md @@ -0,0 +1,23 @@ +# DivFreeCoupledScalarAdvection + +!alert construction title=Undocumented Class +The DivFreeCoupledScalarAdvection has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/DivFreeCoupledScalarAdvection + +## Overview + +!! Replace these lines with information regarding the DivFreeCoupledScalarAdvection object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the DivFreeCoupledScalarAdvection object. + +!syntax parameters /Kernels/DivFreeCoupledScalarAdvection + +!syntax inputs /Kernels/DivFreeCoupledScalarAdvection + +!syntax children /Kernels/DivFreeCoupledScalarAdvection diff --git a/doc/content/source/kernels/FissionHeatSource.md b/doc/content/source/kernels/FissionHeatSource.md new file mode 100644 index 0000000000..4080a2e516 --- /dev/null +++ b/doc/content/source/kernels/FissionHeatSource.md @@ -0,0 +1,23 @@ +# FissionHeatSource + +!alert construction title=Undocumented Class +The FissionHeatSource has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/FissionHeatSource + +## Overview + +!! Replace these lines with information regarding the FissionHeatSource object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the FissionHeatSource object. + +!syntax parameters /Kernels/FissionHeatSource + +!syntax inputs /Kernels/FissionHeatSource + +!syntax children /Kernels/FissionHeatSource diff --git a/doc/content/source/kernels/GammaHeatSource.md b/doc/content/source/kernels/GammaHeatSource.md new file mode 100644 index 0000000000..e100481d45 --- /dev/null +++ b/doc/content/source/kernels/GammaHeatSource.md @@ -0,0 +1,23 @@ +# GammaHeatSource + +!alert construction title=Undocumented Class +The GammaHeatSource has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/GammaHeatSource + +## Overview + +!! Replace these lines with information regarding the GammaHeatSource object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the GammaHeatSource object. + +!syntax parameters /Kernels/GammaHeatSource + +!syntax inputs /Kernels/GammaHeatSource + +!syntax children /Kernels/GammaHeatSource diff --git a/doc/content/source/kernels/GroupDiffusion.md b/doc/content/source/kernels/GroupDiffusion.md new file mode 100644 index 0000000000..6ba81653d8 --- /dev/null +++ b/doc/content/source/kernels/GroupDiffusion.md @@ -0,0 +1,23 @@ +# GroupDiffusion + +!alert construction title=Undocumented Class +The GroupDiffusion has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/GroupDiffusion + +## Overview + +!! Replace these lines with information regarding the GroupDiffusion object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the GroupDiffusion object. + +!syntax parameters /Kernels/GroupDiffusion + +!syntax inputs /Kernels/GroupDiffusion + +!syntax children /Kernels/GroupDiffusion diff --git a/doc/content/source/kernels/HeatPrecursorDecay.md b/doc/content/source/kernels/HeatPrecursorDecay.md new file mode 100644 index 0000000000..2a161c2f49 --- /dev/null +++ b/doc/content/source/kernels/HeatPrecursorDecay.md @@ -0,0 +1,23 @@ +# HeatPrecursorDecay + +!alert construction title=Undocumented Class +The HeatPrecursorDecay has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/HeatPrecursorDecay + +## Overview + +!! Replace these lines with information regarding the HeatPrecursorDecay object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the HeatPrecursorDecay object. + +!syntax parameters /Kernels/HeatPrecursorDecay + +!syntax inputs /Kernels/HeatPrecursorDecay + +!syntax children /Kernels/HeatPrecursorDecay diff --git a/doc/content/source/kernels/HeatPrecursorSource.md b/doc/content/source/kernels/HeatPrecursorSource.md new file mode 100644 index 0000000000..db2f017cc4 --- /dev/null +++ b/doc/content/source/kernels/HeatPrecursorSource.md @@ -0,0 +1,23 @@ +# HeatPrecursorSource + +!alert construction title=Undocumented Class +The HeatPrecursorSource has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/HeatPrecursorSource + +## Overview + +!! Replace these lines with information regarding the HeatPrecursorSource object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the HeatPrecursorSource object. + +!syntax parameters /Kernels/HeatPrecursorSource + +!syntax inputs /Kernels/HeatPrecursorSource + +!syntax children /Kernels/HeatPrecursorSource diff --git a/doc/content/source/kernels/INSBoussinesqBodyForce.md b/doc/content/source/kernels/INSBoussinesqBodyForce.md new file mode 100644 index 0000000000..d0c512f328 --- /dev/null +++ b/doc/content/source/kernels/INSBoussinesqBodyForce.md @@ -0,0 +1,23 @@ +# INSBoussinesqBodyForce + +!alert construction title=Undocumented Class +The INSBoussinesqBodyForce has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/INSBoussinesqBodyForce + +## Overview + +!! Replace these lines with information regarding the INSBoussinesqBodyForce object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the INSBoussinesqBodyForce object. + +!syntax parameters /Kernels/INSBoussinesqBodyForce + +!syntax inputs /Kernels/INSBoussinesqBodyForce + +!syntax children /Kernels/INSBoussinesqBodyForce diff --git a/doc/content/source/kernels/INSMomentumKEpsilon.md b/doc/content/source/kernels/INSMomentumKEpsilon.md new file mode 100644 index 0000000000..6a2acea8d2 --- /dev/null +++ b/doc/content/source/kernels/INSMomentumKEpsilon.md @@ -0,0 +1,23 @@ +# INSMomentumKEpsilon + +!alert construction title=Undocumented Class +The INSMomentumKEpsilon has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/INSMomentumKEpsilon + +## Overview + +!! Replace these lines with information regarding the INSMomentumKEpsilon object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the INSMomentumKEpsilon object. + +!syntax parameters /Kernels/INSMomentumKEpsilon + +!syntax inputs /Kernels/INSMomentumKEpsilon + +!syntax children /Kernels/INSMomentumKEpsilon diff --git a/doc/content/source/kernels/InScatter.md b/doc/content/source/kernels/InScatter.md new file mode 100644 index 0000000000..f0b14dbe38 --- /dev/null +++ b/doc/content/source/kernels/InScatter.md @@ -0,0 +1,23 @@ +# InScatter + +!alert construction title=Undocumented Class +The InScatter has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/InScatter + +## Overview + +!! Replace these lines with information regarding the InScatter object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the InScatter object. + +!syntax parameters /Kernels/InScatter + +!syntax inputs /Kernels/InScatter + +!syntax children /Kernels/InScatter diff --git a/doc/content/source/kernels/NtTimeDerivative.md b/doc/content/source/kernels/NtTimeDerivative.md new file mode 100644 index 0000000000..d8cb2dad3e --- /dev/null +++ b/doc/content/source/kernels/NtTimeDerivative.md @@ -0,0 +1,23 @@ +# NtTimeDerivative + +!alert construction title=Undocumented Class +The NtTimeDerivative has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/NtTimeDerivative + +## Overview + +!! Replace these lines with information regarding the NtTimeDerivative object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the NtTimeDerivative object. + +!syntax parameters /Kernels/NtTimeDerivative + +!syntax inputs /Kernels/NtTimeDerivative + +!syntax children /Kernels/NtTimeDerivative diff --git a/doc/content/source/kernels/PrecursorDecay.md b/doc/content/source/kernels/PrecursorDecay.md new file mode 100644 index 0000000000..d6d842dcfb --- /dev/null +++ b/doc/content/source/kernels/PrecursorDecay.md @@ -0,0 +1,23 @@ +# PrecursorDecay + +!alert construction title=Undocumented Class +The PrecursorDecay has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/PrecursorDecay + +## Overview + +!! Replace these lines with information regarding the PrecursorDecay object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the PrecursorDecay object. + +!syntax parameters /Kernels/PrecursorDecay + +!syntax inputs /Kernels/PrecursorDecay + +!syntax children /Kernels/PrecursorDecay diff --git a/doc/content/source/kernels/PrecursorSource.md b/doc/content/source/kernels/PrecursorSource.md new file mode 100644 index 0000000000..5018e4a336 --- /dev/null +++ b/doc/content/source/kernels/PrecursorSource.md @@ -0,0 +1,23 @@ +# PrecursorSource + +!alert construction title=Undocumented Class +The PrecursorSource has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/PrecursorSource + +## Overview + +!! Replace these lines with information regarding the PrecursorSource object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the PrecursorSource object. + +!syntax parameters /Kernels/PrecursorSource + +!syntax inputs /Kernels/PrecursorSource + +!syntax children /Kernels/PrecursorSource diff --git a/doc/content/source/kernels/ScalarAdvectionArtDiff.md b/doc/content/source/kernels/ScalarAdvectionArtDiff.md new file mode 100644 index 0000000000..6512edc6d5 --- /dev/null +++ b/doc/content/source/kernels/ScalarAdvectionArtDiff.md @@ -0,0 +1,23 @@ +# ScalarAdvectionArtDiff + +!alert construction title=Undocumented Class +The ScalarAdvectionArtDiff has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/ScalarAdvectionArtDiff + +## Overview + +!! Replace these lines with information regarding the ScalarAdvectionArtDiff object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ScalarAdvectionArtDiff object. + +!syntax parameters /Kernels/ScalarAdvectionArtDiff + +!syntax inputs /Kernels/ScalarAdvectionArtDiff + +!syntax children /Kernels/ScalarAdvectionArtDiff diff --git a/doc/content/source/kernels/ScalarTransportTimeDerivative.md b/doc/content/source/kernels/ScalarTransportTimeDerivative.md new file mode 100644 index 0000000000..827b755c5e --- /dev/null +++ b/doc/content/source/kernels/ScalarTransportTimeDerivative.md @@ -0,0 +1,23 @@ +# ScalarTransportTimeDerivative + +!alert construction title=Undocumented Class +The ScalarTransportTimeDerivative has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/ScalarTransportTimeDerivative + +## Overview + +!! Replace these lines with information regarding the ScalarTransportTimeDerivative object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ScalarTransportTimeDerivative object. + +!syntax parameters /Kernels/ScalarTransportTimeDerivative + +!syntax inputs /Kernels/ScalarTransportTimeDerivative + +!syntax children /Kernels/ScalarTransportTimeDerivative diff --git a/doc/content/source/kernels/SelfFissionEigenKernel.md b/doc/content/source/kernels/SelfFissionEigenKernel.md new file mode 100644 index 0000000000..8094116a2f --- /dev/null +++ b/doc/content/source/kernels/SelfFissionEigenKernel.md @@ -0,0 +1,23 @@ +# SelfFissionEigenKernel + +!alert construction title=Undocumented Class +The SelfFissionEigenKernel has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/SelfFissionEigenKernel + +## Overview + +!! Replace these lines with information regarding the SelfFissionEigenKernel object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the SelfFissionEigenKernel object. + +!syntax parameters /Kernels/SelfFissionEigenKernel + +!syntax inputs /Kernels/SelfFissionEigenKernel + +!syntax children /Kernels/SelfFissionEigenKernel diff --git a/doc/content/source/kernels/SigmaR.md b/doc/content/source/kernels/SigmaR.md new file mode 100644 index 0000000000..a321302b51 --- /dev/null +++ b/doc/content/source/kernels/SigmaR.md @@ -0,0 +1,23 @@ +# SigmaR + +!alert construction title=Undocumented Class +The SigmaR has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/SigmaR + +## Overview + +!! Replace these lines with information regarding the SigmaR object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the SigmaR object. + +!syntax parameters /Kernels/SigmaR + +!syntax inputs /Kernels/SigmaR + +!syntax children /Kernels/SigmaR diff --git a/doc/content/source/kernels/TransientFissionHeatSource.md b/doc/content/source/kernels/TransientFissionHeatSource.md new file mode 100644 index 0000000000..793b32c5f3 --- /dev/null +++ b/doc/content/source/kernels/TransientFissionHeatSource.md @@ -0,0 +1,23 @@ +# TransientFissionHeatSource + +!alert construction title=Undocumented Class +The TransientFissionHeatSource has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Kernels/TransientFissionHeatSource + +## Overview + +!! Replace these lines with information regarding the TransientFissionHeatSource object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the TransientFissionHeatSource object. + +!syntax parameters /Kernels/TransientFissionHeatSource + +!syntax inputs /Kernels/TransientFissionHeatSource + +!syntax children /Kernels/TransientFissionHeatSource diff --git a/doc/content/source/materials/CammiFuel.md b/doc/content/source/materials/CammiFuel.md new file mode 100644 index 0000000000..213111c71a --- /dev/null +++ b/doc/content/source/materials/CammiFuel.md @@ -0,0 +1,23 @@ +# CammiFuel + +!alert construction title=Undocumented Class +The CammiFuel has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/CammiFuel + +## Overview + +!! Replace these lines with information regarding the CammiFuel object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the CammiFuel object. + +!syntax parameters /Materials/CammiFuel + +!syntax inputs /Materials/CammiFuel + +!syntax children /Materials/CammiFuel diff --git a/doc/content/source/materials/CammiModerator.md b/doc/content/source/materials/CammiModerator.md new file mode 100644 index 0000000000..8f1c7fc11e --- /dev/null +++ b/doc/content/source/materials/CammiModerator.md @@ -0,0 +1,23 @@ +# CammiModerator + +!alert construction title=Undocumented Class +The CammiModerator has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/CammiModerator + +## Overview + +!! Replace these lines with information regarding the CammiModerator object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the CammiModerator object. + +!syntax parameters /Materials/CammiModerator + +!syntax inputs /Materials/CammiModerator + +!syntax children /Materials/CammiModerator diff --git a/doc/content/source/materials/GenericMoltresMaterial.md b/doc/content/source/materials/GenericMoltresMaterial.md new file mode 100644 index 0000000000..2f1f0cd128 --- /dev/null +++ b/doc/content/source/materials/GenericMoltresMaterial.md @@ -0,0 +1,23 @@ +# GenericMoltresMaterial + +!alert construction title=Undocumented Class +The GenericMoltresMaterial has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/GenericMoltresMaterial + +## Overview + +!! Replace these lines with information regarding the GenericMoltresMaterial object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the GenericMoltresMaterial object. + +!syntax parameters /Materials/GenericMoltresMaterial + +!syntax inputs /Materials/GenericMoltresMaterial + +!syntax children /Materials/GenericMoltresMaterial diff --git a/doc/content/source/materials/GraphiteTwoGrpXSFunctionMaterial.md b/doc/content/source/materials/GraphiteTwoGrpXSFunctionMaterial.md new file mode 100644 index 0000000000..c68d33ea4f --- /dev/null +++ b/doc/content/source/materials/GraphiteTwoGrpXSFunctionMaterial.md @@ -0,0 +1,23 @@ +# GraphiteTwoGrpXSFunctionMaterial + +!alert construction title=Undocumented Class +The GraphiteTwoGrpXSFunctionMaterial has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/GraphiteTwoGrpXSFunctionMaterial + +## Overview + +!! Replace these lines with information regarding the GraphiteTwoGrpXSFunctionMaterial object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the GraphiteTwoGrpXSFunctionMaterial object. + +!syntax parameters /Materials/GraphiteTwoGrpXSFunctionMaterial + +!syntax inputs /Materials/GraphiteTwoGrpXSFunctionMaterial + +!syntax children /Materials/GraphiteTwoGrpXSFunctionMaterial diff --git a/doc/content/source/materials/MoltresJsonMaterial.md b/doc/content/source/materials/MoltresJsonMaterial.md new file mode 100644 index 0000000000..ee5c353b24 --- /dev/null +++ b/doc/content/source/materials/MoltresJsonMaterial.md @@ -0,0 +1,23 @@ +# MoltresJsonMaterial + +!alert construction title=Undocumented Class +The MoltresJsonMaterial has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/MoltresJsonMaterial + +## Overview + +!! Replace these lines with information regarding the MoltresJsonMaterial object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the MoltresJsonMaterial object. + +!syntax parameters /Materials/MoltresJsonMaterial + +!syntax inputs /Materials/MoltresJsonMaterial + +!syntax children /Materials/MoltresJsonMaterial diff --git a/doc/content/source/materials/MsreFuelTwoGrpXSFunctionMaterial.md b/doc/content/source/materials/MsreFuelTwoGrpXSFunctionMaterial.md new file mode 100644 index 0000000000..3ff8dea42c --- /dev/null +++ b/doc/content/source/materials/MsreFuelTwoGrpXSFunctionMaterial.md @@ -0,0 +1,23 @@ +# MsreFuelTwoGrpXSFunctionMaterial + +!alert construction title=Undocumented Class +The MsreFuelTwoGrpXSFunctionMaterial has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/MsreFuelTwoGrpXSFunctionMaterial + +## Overview + +!! Replace these lines with information regarding the MsreFuelTwoGrpXSFunctionMaterial object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the MsreFuelTwoGrpXSFunctionMaterial object. + +!syntax parameters /Materials/MsreFuelTwoGrpXSFunctionMaterial + +!syntax inputs /Materials/MsreFuelTwoGrpXSFunctionMaterial + +!syntax children /Materials/MsreFuelTwoGrpXSFunctionMaterial diff --git a/doc/content/source/materials/NuclearMaterial.md b/doc/content/source/materials/NuclearMaterial.md new file mode 100644 index 0000000000..a818ab488d --- /dev/null +++ b/doc/content/source/materials/NuclearMaterial.md @@ -0,0 +1,23 @@ +# NuclearMaterial + +!alert construction title=Undocumented Class +The NuclearMaterial has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/NuclearMaterial + +## Overview + +!! Replace these lines with information regarding the NuclearMaterial object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the NuclearMaterial object. + +!syntax parameters /Materials/NuclearMaterial + +!syntax inputs /Materials/NuclearMaterial + +!syntax children /Materials/NuclearMaterial diff --git a/doc/content/source/materials/Nusselt.md b/doc/content/source/materials/Nusselt.md new file mode 100644 index 0000000000..11bd3f297c --- /dev/null +++ b/doc/content/source/materials/Nusselt.md @@ -0,0 +1,23 @@ +# Nusselt + +!alert construction title=Undocumented Class +The Nusselt has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/Nusselt + +## Overview + +!! Replace these lines with information regarding the Nusselt object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the Nusselt object. + +!syntax parameters /Materials/Nusselt + +!syntax inputs /Materials/Nusselt + +!syntax children /Materials/Nusselt diff --git a/doc/content/source/materials/RoddedMaterial.md b/doc/content/source/materials/RoddedMaterial.md new file mode 100644 index 0000000000..645b55acf2 --- /dev/null +++ b/doc/content/source/materials/RoddedMaterial.md @@ -0,0 +1,23 @@ +# RoddedMaterial + +!alert construction title=Undocumented Class +The RoddedMaterial has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /Materials/RoddedMaterial + +## Overview + +!! Replace these lines with information regarding the RoddedMaterial object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the RoddedMaterial object. + +!syntax parameters /Materials/RoddedMaterial + +!syntax inputs /Materials/RoddedMaterial + +!syntax children /Materials/RoddedMaterial diff --git a/doc/content/source/postprocessors/AverageFissionHeat.md b/doc/content/source/postprocessors/AverageFissionHeat.md new file mode 100644 index 0000000000..1d4bfac51a --- /dev/null +++ b/doc/content/source/postprocessors/AverageFissionHeat.md @@ -0,0 +1,23 @@ +# AverageFissionHeat + +!alert construction title=Undocumented Class +The AverageFissionHeat has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/AverageFissionHeat + +## Overview + +!! Replace these lines with information regarding the AverageFissionHeat object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the AverageFissionHeat object. + +!syntax parameters /UserObjects/AverageFissionHeat + +!syntax inputs /UserObjects/AverageFissionHeat + +!syntax children /UserObjects/AverageFissionHeat diff --git a/doc/content/source/postprocessors/DivisionPostprocessor.md b/doc/content/source/postprocessors/DivisionPostprocessor.md new file mode 100644 index 0000000000..a5b1f8e1eb --- /dev/null +++ b/doc/content/source/postprocessors/DivisionPostprocessor.md @@ -0,0 +1,23 @@ +# DivisionPostprocessor + +!alert construction title=Undocumented Class +The DivisionPostprocessor has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/DivisionPostprocessor + +## Overview + +!! Replace these lines with information regarding the DivisionPostprocessor object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the DivisionPostprocessor object. + +!syntax parameters /UserObjects/DivisionPostprocessor + +!syntax inputs /UserObjects/DivisionPostprocessor + +!syntax children /UserObjects/DivisionPostprocessor diff --git a/doc/content/source/postprocessors/ElementL2Diff.md b/doc/content/source/postprocessors/ElementL2Diff.md new file mode 100644 index 0000000000..968c77b253 --- /dev/null +++ b/doc/content/source/postprocessors/ElementL2Diff.md @@ -0,0 +1,23 @@ +# ElementL2Diff + +!alert construction title=Undocumented Class +The ElementL2Diff has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/ElementL2Diff + +## Overview + +!! Replace these lines with information regarding the ElementL2Diff object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ElementL2Diff object. + +!syntax parameters /UserObjects/ElementL2Diff + +!syntax inputs /UserObjects/ElementL2Diff + +!syntax children /UserObjects/ElementL2Diff diff --git a/doc/content/source/postprocessors/ElmIntegTotFissHeatPostprocessor.md b/doc/content/source/postprocessors/ElmIntegTotFissHeatPostprocessor.md new file mode 100644 index 0000000000..460fc3578c --- /dev/null +++ b/doc/content/source/postprocessors/ElmIntegTotFissHeatPostprocessor.md @@ -0,0 +1,23 @@ +# ElmIntegTotFissHeatPostprocessor + +!alert construction title=Undocumented Class +The ElmIntegTotFissHeatPostprocessor has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/ElmIntegTotFissHeatPostprocessor + +## Overview + +!! Replace these lines with information regarding the ElmIntegTotFissHeatPostprocessor object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ElmIntegTotFissHeatPostprocessor object. + +!syntax parameters /UserObjects/ElmIntegTotFissHeatPostprocessor + +!syntax inputs /UserObjects/ElmIntegTotFissHeatPostprocessor + +!syntax children /UserObjects/ElmIntegTotFissHeatPostprocessor diff --git a/doc/content/source/postprocessors/ElmIntegTotFissNtsPostprocessor.md b/doc/content/source/postprocessors/ElmIntegTotFissNtsPostprocessor.md new file mode 100644 index 0000000000..37947fb6ee --- /dev/null +++ b/doc/content/source/postprocessors/ElmIntegTotFissNtsPostprocessor.md @@ -0,0 +1,23 @@ +# ElmIntegTotFissNtsPostprocessor + +!alert construction title=Undocumented Class +The ElmIntegTotFissNtsPostprocessor has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/ElmIntegTotFissNtsPostprocessor + +## Overview + +!! Replace these lines with information regarding the ElmIntegTotFissNtsPostprocessor object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ElmIntegTotFissNtsPostprocessor object. + +!syntax parameters /UserObjects/ElmIntegTotFissNtsPostprocessor + +!syntax inputs /UserObjects/ElmIntegTotFissNtsPostprocessor + +!syntax children /UserObjects/ElmIntegTotFissNtsPostprocessor diff --git a/doc/content/source/postprocessors/ElmIntegTotFissPostprocessor.md b/doc/content/source/postprocessors/ElmIntegTotFissPostprocessor.md new file mode 100644 index 0000000000..b1a808be62 --- /dev/null +++ b/doc/content/source/postprocessors/ElmIntegTotFissPostprocessor.md @@ -0,0 +1,23 @@ +# ElmIntegTotFissPostprocessor + +!alert construction title=Undocumented Class +The ElmIntegTotFissPostprocessor has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/ElmIntegTotFissPostprocessor + +## Overview + +!! Replace these lines with information regarding the ElmIntegTotFissPostprocessor object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the ElmIntegTotFissPostprocessor object. + +!syntax parameters /UserObjects/ElmIntegTotFissPostprocessor + +!syntax inputs /UserObjects/ElmIntegTotFissPostprocessor + +!syntax children /UserObjects/ElmIntegTotFissPostprocessor diff --git a/doc/content/source/postprocessors/IntegralNewVariablePostprocessor.md b/doc/content/source/postprocessors/IntegralNewVariablePostprocessor.md new file mode 100644 index 0000000000..41df004dc8 --- /dev/null +++ b/doc/content/source/postprocessors/IntegralNewVariablePostprocessor.md @@ -0,0 +1,23 @@ +# IntegralNewVariablePostprocessor + +!alert construction title=Undocumented Class +The IntegralNewVariablePostprocessor has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/IntegralNewVariablePostprocessor + +## Overview + +!! Replace these lines with information regarding the IntegralNewVariablePostprocessor object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the IntegralNewVariablePostprocessor object. + +!syntax parameters /UserObjects/IntegralNewVariablePostprocessor + +!syntax inputs /UserObjects/IntegralNewVariablePostprocessor + +!syntax children /UserObjects/IntegralNewVariablePostprocessor diff --git a/doc/content/source/postprocessors/IntegralOldVariablePostprocessor.md b/doc/content/source/postprocessors/IntegralOldVariablePostprocessor.md new file mode 100644 index 0000000000..932d4030ee --- /dev/null +++ b/doc/content/source/postprocessors/IntegralOldVariablePostprocessor.md @@ -0,0 +1,23 @@ +# IntegralOldVariablePostprocessor + +!alert construction title=Undocumented Class +The IntegralOldVariablePostprocessor has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/IntegralOldVariablePostprocessor + +## Overview + +!! Replace these lines with information regarding the IntegralOldVariablePostprocessor object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the IntegralOldVariablePostprocessor object. + +!syntax parameters /UserObjects/IntegralOldVariablePostprocessor + +!syntax inputs /UserObjects/IntegralOldVariablePostprocessor + +!syntax children /UserObjects/IntegralOldVariablePostprocessor diff --git a/doc/content/source/postprocessors/LimitK.md b/doc/content/source/postprocessors/LimitK.md new file mode 100644 index 0000000000..b7badf7da0 --- /dev/null +++ b/doc/content/source/postprocessors/LimitK.md @@ -0,0 +1,23 @@ +# LimitK + +!alert construction title=Undocumented Class +The LimitK has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/LimitK + +## Overview + +!! Replace these lines with information regarding the LimitK object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the LimitK object. + +!syntax parameters /UserObjects/LimitK + +!syntax inputs /UserObjects/LimitK + +!syntax children /UserObjects/LimitK diff --git a/doc/content/source/postprocessors/SideWeightedIntegralPostprocessor.md b/doc/content/source/postprocessors/SideWeightedIntegralPostprocessor.md new file mode 100644 index 0000000000..0fff08db4d --- /dev/null +++ b/doc/content/source/postprocessors/SideWeightedIntegralPostprocessor.md @@ -0,0 +1,23 @@ +# SideWeightedIntegralPostprocessor + +!alert construction title=Undocumented Class +The SideWeightedIntegralPostprocessor has not been documented. The content listed below should be used as a starting point for +documenting the class, which includes the typical automatic documentation associated with a +MooseObject; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +!syntax description /UserObjects/SideWeightedIntegralPostprocessor + +## Overview + +!! Replace these lines with information regarding the SideWeightedIntegralPostprocessor object. + +## Example Input File Syntax + +!! Describe and include an example of how to use the SideWeightedIntegralPostprocessor object. + +!syntax parameters /UserObjects/SideWeightedIntegralPostprocessor + +!syntax inputs /UserObjects/SideWeightedIntegralPostprocessor + +!syntax children /UserObjects/SideWeightedIntegralPostprocessor diff --git a/doc/content/syntax/Nt/index.md b/doc/content/syntax/Nt/index.md new file mode 100644 index 0000000000..fd1bb467f6 --- /dev/null +++ b/doc/content/syntax/Nt/index.md @@ -0,0 +1,21 @@ +# Nt System + +!alert construction title=Undocumented System +The Nt system has not been documented. The content listed below should be used as a starting +point for documenting the system, which includes the typical automatic documentation associated with +a system; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +## Overview + +!! Replace this line with information regarding the Nt system. + +## Example Input File Syntax + +!! Describe and include an example of how to use the Nt system. + +!syntax list /Nt objects=True actions=False subsystems=False + +!syntax list /Nt objects=False actions=False subsystems=True + +!syntax list /Nt objects=False actions=True subsystems=False diff --git a/doc/content/syntax/Precursors/index.md b/doc/content/syntax/Precursors/index.md new file mode 100644 index 0000000000..104caf8572 --- /dev/null +++ b/doc/content/syntax/Precursors/index.md @@ -0,0 +1,21 @@ +# Precursors System + +!alert construction title=Undocumented System +The Precursors system has not been documented. The content listed below should be used as a starting +point for documenting the system, which includes the typical automatic documentation associated with +a system; however, what is contained is ultimately determined by what is necessary to make the +documentation clear for users. + +## Overview + +!! Replace this line with information regarding the Precursors system. + +## Example Input File Syntax + +!! Describe and include an example of how to use the Precursors system. + +!syntax list /Precursors objects=True actions=False subsystems=False + +!syntax list /Precursors objects=False actions=False subsystems=True + +!syntax list /Precursors objects=False actions=True subsystems=False From 1d5095d3582cd65c3e704e315d260264ee3e5366 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Tue, 26 Apr 2022 00:54:29 -0500 Subject: [PATCH 08/35] Change doxygen file destination to doc/content/doxygen --- .github/workflows/auto-update-gh-pages.yml | 2 +- Doxyfile | 2 +- doc/config.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index ff1229d3dc..f6026a2403 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -28,5 +28,5 @@ jobs: uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs + publish_dir: ./doc/content/doxygen commit_message: ${{ github.event.head_commit.message }} diff --git a/Doxyfile b/Doxyfile index e84ca0d89f..7d3e7a409d 100644 --- a/Doxyfile +++ b/Doxyfile @@ -58,7 +58,7 @@ PROJECT_LOGO = # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. -OUTPUT_DIRECTORY = docs +OUTPUT_DIRECTORY = doc/content/doxygen # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- # directories (in 2 levels) under the output directory of each output format and diff --git a/doc/config.yml b/doc/config.yml index 25bd14ad37..f655153da8 100644 --- a/doc/config.yml +++ b/doc/config.yml @@ -27,7 +27,7 @@ Extensions: Tutorials: getting_started/tutorials.md Documentation: Moltres Source Documentation: source/index.md - Moltres Doxygen: https://arfc.github.io/moltres/classes.html + Moltres Doxygen: doxygen/classes.html MOOSE Source Documentation: https://mooseframework.inl.gov/source/index.html MOOSE Doxygen: https://mooseframework.inl.gov/docs/doxygen/moose/classes.html Help: help.md From 485358fe91ab6bda5072c413e2c500b3ae6d0aab Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 29 Apr 2022 18:44:12 -0500 Subject: [PATCH 09/35] Update gh-pages action to publish moosedocs doc --- .github/workflows/auto-update-gh-pages.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index f6026a2403..9f1d864b2f 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -1,7 +1,7 @@ # This GitHub Action automatically updates built Doxygen files for Moltres' documentation # on `https://arfc.github.io/moltres/` every time a new pull request is merged into devel. -name: Doxygen & Github Pages Action +name: Doxygen & MooseDocs & Github Pages Action # Activate on pushes and pull requests into devel on: @@ -16,6 +16,18 @@ jobs: steps: - uses: actions/checkout@v2 + - uses: actions/setup-python@v3 + + # Install MooseDocs dependencies + - shell: bash -l {0} + run: | + pip install --user pybtex livereload==2.5.1 pylatexenc anytree pandas + + # Create/Update MooseDocs files + - shell: bash -l {0} + run: | + cd doc + ./moosedocs.py generate MoltresApp # Generate Doxygen output files in ./docs directory using Doxyfile in base directory - name: Doxygen Action @@ -28,5 +40,6 @@ jobs: uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./doc/content/doxygen + publish_dir: ./doc commit_message: ${{ github.event.head_commit.message }} + From 5af4da5b02f44e4af6e8e0460fa1f9186e5886ef Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 29 Apr 2022 18:56:21 -0500 Subject: [PATCH 10/35] Use conda in gh-pages action --- .github/workflows/auto-update-gh-pages.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index 9f1d864b2f..bef2503175 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -16,12 +16,16 @@ jobs: steps: - uses: actions/checkout@v2 - - uses: actions/setup-python@v3 - - # Install MooseDocs dependencies + + # Install MOOSE Conda environment + - uses: conda-incubator/setp-miniconda@v2 + with: + python-version: 3.9 + mamba-version: "*" + channels: conda-forge,https://conda.software.inl.gov/public + activate-environment: moose-env - shell: bash -l {0} - run: | - pip install --user pybtex livereload==2.5.1 pylatexenc anytree pandas + run: mamba install moose-tools moose-libmesh # Create/Update MooseDocs files - shell: bash -l {0} From 10dc90183f0e454aa555b3e5a53392be59762574 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 29 Apr 2022 18:57:43 -0500 Subject: [PATCH 11/35] Use conda in gh-pages action --- .github/workflows/auto-update-gh-pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index bef2503175..f7a38b60f2 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v2 # Install MOOSE Conda environment - - uses: conda-incubator/setp-miniconda@v2 + - uses: conda-incubator/setup-miniconda@v2 with: python-version: 3.9 mamba-version: "*" From 1b2c4769714a2d3ab3e57cc4e961fa0bc0bf48a3 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 29 Apr 2022 19:03:45 -0500 Subject: [PATCH 12/35] Use conda in gh-pages action --- .github/workflows/auto-update-gh-pages.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index f7a38b60f2..c21d4e89d5 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -17,19 +17,16 @@ jobs: steps: - uses: actions/checkout@v2 - # Install MOOSE Conda environment + # Install MOOSE Conda environment & update MooseDocs documentation - uses: conda-incubator/setup-miniconda@v2 with: python-version: 3.9 mamba-version: "*" channels: conda-forge,https://conda.software.inl.gov/public activate-environment: moose-env - - shell: bash -l {0} - run: mamba install moose-tools moose-libmesh - - # Create/Update MooseDocs files - shell: bash -l {0} run: | + mamba install moose-tools moose-libmesh cd doc ./moosedocs.py generate MoltresApp From 937bdc7c8d924b7b855ec7e39886f0fc00cb2ce0 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 29 Apr 2022 19:21:39 -0500 Subject: [PATCH 13/35] Compile Moltres for Moosedocs gh-pages action --- .github/workflows/auto-update-gh-pages.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index c21d4e89d5..04e353a0d2 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -27,6 +27,8 @@ jobs: - shell: bash -l {0} run: | mamba install moose-tools moose-libmesh + git submodule init && git submodule update + make -j 2 cd doc ./moosedocs.py generate MoltresApp From 430b8bf764ba9021677686a3042c888be65c0fda Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 29 Apr 2022 20:25:22 -0500 Subject: [PATCH 14/35] Set up html build for gh-pages --- .github/workflows/auto-update-gh-pages.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index 04e353a0d2..f9025bb26e 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -17,6 +17,13 @@ jobs: steps: - uses: actions/checkout@v2 + # Generate Doxygen output files in ./doc/content/html directory using Doxyfile in + # base directory + - name: Doxygen Action + uses: mattnotmitt/doxygen-action@v1 + with: + working-directory: . + # Install MOOSE Conda environment & update MooseDocs documentation - uses: conda-incubator/setup-miniconda@v2 with: @@ -28,21 +35,14 @@ jobs: run: | mamba install moose-tools moose-libmesh git submodule init && git submodule update - make -j 2 cd doc - ./moosedocs.py generate MoltresApp - - # Generate Doxygen output files in ./docs directory using Doxyfile in base directory - - name: Doxygen Action - uses: mattnotmitt/doxygen-action@v1 - with: - working-directory: . + ./moosedocs.py build --destination html # Merge Doxygen output files in ./docs into gh-pages branch base directory - name: GitHub Pages action uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./doc + publish_dir: ./doc/html commit_message: ${{ github.event.head_commit.message }} From 1af9632c0c175c2886ee1d720a0d5492049e28ca Mon Sep 17 00:00:00 2001 From: smpark7 Date: Mon, 2 May 2022 12:54:58 -0500 Subject: [PATCH 15/35] Add conda deactivate and activate commands --- .github/workflows/auto-update-gh-pages.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index f9025bb26e..b9c6f57d16 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -33,7 +33,11 @@ jobs: activate-environment: moose-env - shell: bash -l {0} run: | + conda deactivate + conda activate moose-env mamba install moose-tools moose-libmesh + conda deactivate + conda activate moose-env git submodule init && git submodule update cd doc ./moosedocs.py build --destination html From c1570b5692dd47026f44a11e168b1f6a36139d67 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Mon, 2 May 2022 13:04:46 -0500 Subject: [PATCH 16/35] Build Moltres on GH action runner --- .github/workflows/auto-update-gh-pages.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index b9c6f57d16..7e6d3648be 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -39,6 +39,7 @@ jobs: conda deactivate conda activate moose-env git submodule init && git submodule update + make -j 2 cd doc ./moosedocs.py build --destination html From a907920b90281ef39bd9f9f936fd7c5f2aa6dd37 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Mon, 2 May 2022 13:13:32 -0500 Subject: [PATCH 17/35] mamba install older moose envs --- .github/workflows/auto-update-gh-pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index 7e6d3648be..232cc0a97c 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -35,7 +35,7 @@ jobs: run: | conda deactivate conda activate moose-env - mamba install moose-tools moose-libmesh + mamba install moose-tools=2021.07.14 moose-libmesh=2021.07.14 conda deactivate conda activate moose-env git submodule init && git submodule update From 914242e62fba044ac27e18291650930217b52e43 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Mon, 2 May 2022 13:17:21 -0500 Subject: [PATCH 18/35] remove python version requirement --- .github/workflows/auto-update-gh-pages.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index 232cc0a97c..ead441b643 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -27,7 +27,6 @@ jobs: # Install MOOSE Conda environment & update MooseDocs documentation - uses: conda-incubator/setup-miniconda@v2 with: - python-version: 3.9 mamba-version: "*" channels: conda-forge,https://conda.software.inl.gov/public activate-environment: moose-env From 76c342a82a04df614c2f3368a070858f19ba0219 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Mon, 2 May 2022 14:44:15 -0500 Subject: [PATCH 19/35] Update readme for MooseDocs website --- README.md | 43 +++++++++---------------------------------- 1 file changed, 9 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 330ff84ea9..e1993d5a1d 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,14 @@ Moltres ===== -Moltres is a MOOSE-application code designed for simulation of molten salt -reactors. +Moltres is an open-source MOOSE-application code designed for simulation of molten salt +reactors and other advanced reactors. -## Use +## Documentation -Moltres documentation can be found -[here](http://arfc.github.io/software/moltres). Doxygen pages are -[here](https://arfc.github.io/moltres/classes.html). Outlines of the kernels and boundary +Moltres documentation can be found at +[http://arfc.github.io/software/moltres](http://arfc.github.io/software/moltres). +Outlines of the kernels and boundary conditions used to construct the Moltres governing equations can be found on the [Moltres wiki](http://arfc.github.io/software/moltres/wiki/). Breakdown of a full-fledged Moltres input file can be found @@ -24,32 +24,8 @@ underlying Moltres components. ## Install -Moltres relies on the MOOSE framework. We suggest that users install the MOOSE -environment using Conda Packages by following the instructions in the `Install -MOOSE Conda Packages` section of -https://mooseframework.inl.gov/getting_started/installation/conda.html. -The Moltres repository contains MOOSE and Squirrel as Git -submodules, therefore there is no need to clone MOOSE into a separate directory. -Instead, users can install Moltres by running the following commands in a shell -after changing into the directory which will hold the Moltres directory (perhaps `~/projects`): - -```bash -git clone https://github.com/arfc/moltres -cd moltres -git submodule init -git submodule update -make -j8 -``` - -You may also compile a debug version of Moltres by replacing the last line in -the code block above with `METHOD=dbg make --j8`. Note that you should replace `8` with the number of processors available -on your machine. - -## Testing - -To ensure that Moltres is functioning properly, run `./run_tests -j8` from the -root of the Moltres directory. +Installation instructions can be found at +[https://smpark7.github.io/moltres/getting_started/installation.html](https://smpark7.github.io/moltres/getting_started/installation.html) ## Development @@ -65,5 +41,4 @@ A full list of contributing guidelines can be found ## Contact -Please post to our discussion list at -moltres-users@googlegroups.com. +Please post to our GitHub Discussions tab. From 39a52bf7982ee17cce21a2171ec6b7e918920673 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Tue, 3 May 2022 16:22:35 -0500 Subject: [PATCH 20/35] Replace Bounds/UserObjects with AuxKernels/Postprocessors --- doc/content/source/auxkernels/ConstantDifferenceAux.md | 8 ++++---- doc/content/source/auxkernels/FissionHeatSourceAux.md | 8 ++++---- .../source/auxkernels/FissionHeatSourceTransientAux.md | 8 ++++---- doc/content/source/auxkernels/MatDiffusionAux.md | 8 ++++---- .../source/auxkernels/ModeratorHeatSourceTransientAux.md | 8 ++++---- doc/content/source/postprocessors/AverageFissionHeat.md | 8 ++++---- .../source/postprocessors/DivisionPostprocessor.md | 8 ++++---- doc/content/source/postprocessors/ElementL2Diff.md | 8 ++++---- .../postprocessors/ElmIntegTotFissHeatPostprocessor.md | 8 ++++---- .../postprocessors/ElmIntegTotFissNtsPostprocessor.md | 8 ++++---- .../source/postprocessors/ElmIntegTotFissPostprocessor.md | 8 ++++---- .../postprocessors/IntegralNewVariablePostprocessor.md | 8 ++++---- .../postprocessors/IntegralOldVariablePostprocessor.md | 8 ++++---- doc/content/source/postprocessors/LimitK.md | 8 ++++---- .../postprocessors/SideWeightedIntegralPostprocessor.md | 8 ++++---- 15 files changed, 60 insertions(+), 60 deletions(-) diff --git a/doc/content/source/auxkernels/ConstantDifferenceAux.md b/doc/content/source/auxkernels/ConstantDifferenceAux.md index 378a6e07c3..4694331e8b 100644 --- a/doc/content/source/auxkernels/ConstantDifferenceAux.md +++ b/doc/content/source/auxkernels/ConstantDifferenceAux.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /Bounds/ConstantDifferenceAux +!syntax description /AuxKernels/ConstantDifferenceAux ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the ConstantDifferenceAux object. -!syntax parameters /Bounds/ConstantDifferenceAux +!syntax parameters /AuxKernels/ConstantDifferenceAux -!syntax inputs /Bounds/ConstantDifferenceAux +!syntax inputs /AuxKernels/ConstantDifferenceAux -!syntax children /Bounds/ConstantDifferenceAux +!syntax children /AuxKernels/ConstantDifferenceAux diff --git a/doc/content/source/auxkernels/FissionHeatSourceAux.md b/doc/content/source/auxkernels/FissionHeatSourceAux.md index 88ad9250be..18063fe865 100644 --- a/doc/content/source/auxkernels/FissionHeatSourceAux.md +++ b/doc/content/source/auxkernels/FissionHeatSourceAux.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /Bounds/FissionHeatSourceAux +!syntax description /AuxKernels/FissionHeatSourceAux ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the FissionHeatSourceAux object. -!syntax parameters /Bounds/FissionHeatSourceAux +!syntax parameters /AuxKernels/FissionHeatSourceAux -!syntax inputs /Bounds/FissionHeatSourceAux +!syntax inputs /AuxKernels/FissionHeatSourceAux -!syntax children /Bounds/FissionHeatSourceAux +!syntax children /AuxKernels/FissionHeatSourceAux diff --git a/doc/content/source/auxkernels/FissionHeatSourceTransientAux.md b/doc/content/source/auxkernels/FissionHeatSourceTransientAux.md index bd7e781bc3..50c7507a07 100644 --- a/doc/content/source/auxkernels/FissionHeatSourceTransientAux.md +++ b/doc/content/source/auxkernels/FissionHeatSourceTransientAux.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /Bounds/FissionHeatSourceTransientAux +!syntax description /AuxKernels/FissionHeatSourceTransientAux ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the FissionHeatSourceTransientAux object. -!syntax parameters /Bounds/FissionHeatSourceTransientAux +!syntax parameters /AuxKernels/FissionHeatSourceTransientAux -!syntax inputs /Bounds/FissionHeatSourceTransientAux +!syntax inputs /AuxKernels/FissionHeatSourceTransientAux -!syntax children /Bounds/FissionHeatSourceTransientAux +!syntax children /AuxKernels/FissionHeatSourceTransientAux diff --git a/doc/content/source/auxkernels/MatDiffusionAux.md b/doc/content/source/auxkernels/MatDiffusionAux.md index 67447d1bee..94eee3a3f2 100644 --- a/doc/content/source/auxkernels/MatDiffusionAux.md +++ b/doc/content/source/auxkernels/MatDiffusionAux.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /Bounds/MatDiffusionAux +!syntax description /AuxKernels/MatDiffusionAux ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the MatDiffusionAux object. -!syntax parameters /Bounds/MatDiffusionAux +!syntax parameters /AuxKernels/MatDiffusionAux -!syntax inputs /Bounds/MatDiffusionAux +!syntax inputs /AuxKernels/MatDiffusionAux -!syntax children /Bounds/MatDiffusionAux +!syntax children /AuxKernels/MatDiffusionAux diff --git a/doc/content/source/auxkernels/ModeratorHeatSourceTransientAux.md b/doc/content/source/auxkernels/ModeratorHeatSourceTransientAux.md index 728ec26067..f99d633916 100644 --- a/doc/content/source/auxkernels/ModeratorHeatSourceTransientAux.md +++ b/doc/content/source/auxkernels/ModeratorHeatSourceTransientAux.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /Bounds/ModeratorHeatSourceTransientAux +!syntax description /AuxKernels/ModeratorHeatSourceTransientAux ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the ModeratorHeatSourceTransientAux object. -!syntax parameters /Bounds/ModeratorHeatSourceTransientAux +!syntax parameters /AuxKernels/ModeratorHeatSourceTransientAux -!syntax inputs /Bounds/ModeratorHeatSourceTransientAux +!syntax inputs /AuxKernels/ModeratorHeatSourceTransientAux -!syntax children /Bounds/ModeratorHeatSourceTransientAux +!syntax children /AuxKernels/ModeratorHeatSourceTransientAux diff --git a/doc/content/source/postprocessors/AverageFissionHeat.md b/doc/content/source/postprocessors/AverageFissionHeat.md index 1d4bfac51a..1f0fd3be03 100644 --- a/doc/content/source/postprocessors/AverageFissionHeat.md +++ b/doc/content/source/postprocessors/AverageFissionHeat.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/AverageFissionHeat +!syntax description /Postprocessors/AverageFissionHeat ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the AverageFissionHeat object. -!syntax parameters /UserObjects/AverageFissionHeat +!syntax parameters /Postprocessors/AverageFissionHeat -!syntax inputs /UserObjects/AverageFissionHeat +!syntax inputs /Postprocessors/AverageFissionHeat -!syntax children /UserObjects/AverageFissionHeat +!syntax children /Postprocessors/AverageFissionHeat diff --git a/doc/content/source/postprocessors/DivisionPostprocessor.md b/doc/content/source/postprocessors/DivisionPostprocessor.md index a5b1f8e1eb..d037ca7d31 100644 --- a/doc/content/source/postprocessors/DivisionPostprocessor.md +++ b/doc/content/source/postprocessors/DivisionPostprocessor.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/DivisionPostprocessor +!syntax description /Postprocessors/DivisionPostprocessor ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the DivisionPostprocessor object. -!syntax parameters /UserObjects/DivisionPostprocessor +!syntax parameters /Postprocessors/DivisionPostprocessor -!syntax inputs /UserObjects/DivisionPostprocessor +!syntax inputs /Postprocessors/DivisionPostprocessor -!syntax children /UserObjects/DivisionPostprocessor +!syntax children /Postprocessors/DivisionPostprocessor diff --git a/doc/content/source/postprocessors/ElementL2Diff.md b/doc/content/source/postprocessors/ElementL2Diff.md index 968c77b253..5a0b479551 100644 --- a/doc/content/source/postprocessors/ElementL2Diff.md +++ b/doc/content/source/postprocessors/ElementL2Diff.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/ElementL2Diff +!syntax description /Postprocessors/ElementL2Diff ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the ElementL2Diff object. -!syntax parameters /UserObjects/ElementL2Diff +!syntax parameters /Postprocessors/ElementL2Diff -!syntax inputs /UserObjects/ElementL2Diff +!syntax inputs /Postprocessors/ElementL2Diff -!syntax children /UserObjects/ElementL2Diff +!syntax children /Postprocessors/ElementL2Diff diff --git a/doc/content/source/postprocessors/ElmIntegTotFissHeatPostprocessor.md b/doc/content/source/postprocessors/ElmIntegTotFissHeatPostprocessor.md index 460fc3578c..785f322919 100644 --- a/doc/content/source/postprocessors/ElmIntegTotFissHeatPostprocessor.md +++ b/doc/content/source/postprocessors/ElmIntegTotFissHeatPostprocessor.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/ElmIntegTotFissHeatPostprocessor +!syntax description /Postprocessors/ElmIntegTotFissHeatPostprocessor ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the ElmIntegTotFissHeatPostprocessor object. -!syntax parameters /UserObjects/ElmIntegTotFissHeatPostprocessor +!syntax parameters /Postprocessors/ElmIntegTotFissHeatPostprocessor -!syntax inputs /UserObjects/ElmIntegTotFissHeatPostprocessor +!syntax inputs /Postprocessors/ElmIntegTotFissHeatPostprocessor -!syntax children /UserObjects/ElmIntegTotFissHeatPostprocessor +!syntax children /Postprocessors/ElmIntegTotFissHeatPostprocessor diff --git a/doc/content/source/postprocessors/ElmIntegTotFissNtsPostprocessor.md b/doc/content/source/postprocessors/ElmIntegTotFissNtsPostprocessor.md index 37947fb6ee..dc2209818f 100644 --- a/doc/content/source/postprocessors/ElmIntegTotFissNtsPostprocessor.md +++ b/doc/content/source/postprocessors/ElmIntegTotFissNtsPostprocessor.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/ElmIntegTotFissNtsPostprocessor +!syntax description /Postprocessors/ElmIntegTotFissNtsPostprocessor ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the ElmIntegTotFissNtsPostprocessor object. -!syntax parameters /UserObjects/ElmIntegTotFissNtsPostprocessor +!syntax parameters /Postprocessors/ElmIntegTotFissNtsPostprocessor -!syntax inputs /UserObjects/ElmIntegTotFissNtsPostprocessor +!syntax inputs /Postprocessors/ElmIntegTotFissNtsPostprocessor -!syntax children /UserObjects/ElmIntegTotFissNtsPostprocessor +!syntax children /Postprocessors/ElmIntegTotFissNtsPostprocessor diff --git a/doc/content/source/postprocessors/ElmIntegTotFissPostprocessor.md b/doc/content/source/postprocessors/ElmIntegTotFissPostprocessor.md index b1a808be62..8ee7fe2aef 100644 --- a/doc/content/source/postprocessors/ElmIntegTotFissPostprocessor.md +++ b/doc/content/source/postprocessors/ElmIntegTotFissPostprocessor.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/ElmIntegTotFissPostprocessor +!syntax description /Postprocessors/ElmIntegTotFissPostprocessor ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the ElmIntegTotFissPostprocessor object. -!syntax parameters /UserObjects/ElmIntegTotFissPostprocessor +!syntax parameters /Postprocessors/ElmIntegTotFissPostprocessor -!syntax inputs /UserObjects/ElmIntegTotFissPostprocessor +!syntax inputs /Postprocessors/ElmIntegTotFissPostprocessor -!syntax children /UserObjects/ElmIntegTotFissPostprocessor +!syntax children /Postprocessors/ElmIntegTotFissPostprocessor diff --git a/doc/content/source/postprocessors/IntegralNewVariablePostprocessor.md b/doc/content/source/postprocessors/IntegralNewVariablePostprocessor.md index 41df004dc8..03b86efff9 100644 --- a/doc/content/source/postprocessors/IntegralNewVariablePostprocessor.md +++ b/doc/content/source/postprocessors/IntegralNewVariablePostprocessor.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/IntegralNewVariablePostprocessor +!syntax description /Postprocessors/IntegralNewVariablePostprocessor ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the IntegralNewVariablePostprocessor object. -!syntax parameters /UserObjects/IntegralNewVariablePostprocessor +!syntax parameters /Postprocessors/IntegralNewVariablePostprocessor -!syntax inputs /UserObjects/IntegralNewVariablePostprocessor +!syntax inputs /Postprocessors/IntegralNewVariablePostprocessor -!syntax children /UserObjects/IntegralNewVariablePostprocessor +!syntax children /Postprocessors/IntegralNewVariablePostprocessor diff --git a/doc/content/source/postprocessors/IntegralOldVariablePostprocessor.md b/doc/content/source/postprocessors/IntegralOldVariablePostprocessor.md index 932d4030ee..017ad20be0 100644 --- a/doc/content/source/postprocessors/IntegralOldVariablePostprocessor.md +++ b/doc/content/source/postprocessors/IntegralOldVariablePostprocessor.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/IntegralOldVariablePostprocessor +!syntax description /Postprocessors/IntegralOldVariablePostprocessor ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the IntegralOldVariablePostprocessor object. -!syntax parameters /UserObjects/IntegralOldVariablePostprocessor +!syntax parameters /Postprocessors/IntegralOldVariablePostprocessor -!syntax inputs /UserObjects/IntegralOldVariablePostprocessor +!syntax inputs /Postprocessors/IntegralOldVariablePostprocessor -!syntax children /UserObjects/IntegralOldVariablePostprocessor +!syntax children /Postprocessors/IntegralOldVariablePostprocessor diff --git a/doc/content/source/postprocessors/LimitK.md b/doc/content/source/postprocessors/LimitK.md index b7badf7da0..23217c5c45 100644 --- a/doc/content/source/postprocessors/LimitK.md +++ b/doc/content/source/postprocessors/LimitK.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/LimitK +!syntax description /Postprocessors/LimitK ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the LimitK object. -!syntax parameters /UserObjects/LimitK +!syntax parameters /Postprocessors/LimitK -!syntax inputs /UserObjects/LimitK +!syntax inputs /Postprocessors/LimitK -!syntax children /UserObjects/LimitK +!syntax children /Postprocessors/LimitK diff --git a/doc/content/source/postprocessors/SideWeightedIntegralPostprocessor.md b/doc/content/source/postprocessors/SideWeightedIntegralPostprocessor.md index 0fff08db4d..52d3c48cfa 100644 --- a/doc/content/source/postprocessors/SideWeightedIntegralPostprocessor.md +++ b/doc/content/source/postprocessors/SideWeightedIntegralPostprocessor.md @@ -6,7 +6,7 @@ documenting the class, which includes the typical automatic documentation associ MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users. -!syntax description /UserObjects/SideWeightedIntegralPostprocessor +!syntax description /Postprocessors/SideWeightedIntegralPostprocessor ## Overview @@ -16,8 +16,8 @@ documentation clear for users. !! Describe and include an example of how to use the SideWeightedIntegralPostprocessor object. -!syntax parameters /UserObjects/SideWeightedIntegralPostprocessor +!syntax parameters /Postprocessors/SideWeightedIntegralPostprocessor -!syntax inputs /UserObjects/SideWeightedIntegralPostprocessor +!syntax inputs /Postprocessors/SideWeightedIntegralPostprocessor -!syntax children /UserObjects/SideWeightedIntegralPostprocessor +!syntax children /Postprocessors/SideWeightedIntegralPostprocessor From 180d5d532a4b0f5eeacf91fbe8b19476cd1f80ea Mon Sep 17 00:00:00 2001 From: Sun Myung Park Date: Tue, 3 May 2022 16:42:55 -0500 Subject: [PATCH 21/35] Replace installation URL from smpark7 to arfc website Co-authored-by: Olek <45364492+yardasol@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e1993d5a1d..6b0cf971ad 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ underlying Moltres components. ## Install Installation instructions can be found at -[https://smpark7.github.io/moltres/getting_started/installation.html](https://smpark7.github.io/moltres/getting_started/installation.html) +[https://arfc.github.io/moltres/getting_started/installation.html](https://arfc.github.io/moltres/getting_started/installation.html) ## Development From 1151ba148205dd03786fa7347345130ab916c675 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Tue, 3 May 2022 16:48:17 -0500 Subject: [PATCH 22/35] Update inline comments for new directories --- .github/workflows/auto-update-gh-pages.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index ead441b643..1b3f868abb 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -17,7 +17,7 @@ jobs: steps: - uses: actions/checkout@v2 - # Generate Doxygen output files in ./doc/content/html directory using Doxyfile in + # Generate Doxygen output files in ./doc/html directory using Doxyfile in # base directory - name: Doxygen Action uses: mattnotmitt/doxygen-action@v1 @@ -42,7 +42,7 @@ jobs: cd doc ./moosedocs.py build --destination html - # Merge Doxygen output files in ./docs into gh-pages branch base directory + # Merge MooseDocs and Doxygen html files in ./doc/html into gh-pages branch base directory - name: GitHub Pages action uses: peaceiris/actions-gh-pages@v3 with: From c67ceb3e3ac05968874562ce8162c74cf56dd961 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Tue, 3 May 2022 16:51:00 -0500 Subject: [PATCH 23/35] Use the syntax page instead of the source documentation page --- doc/config.yml | 26 +++++++++++++++++--------- doc/content/source/index.md | 5 ----- doc/content/syntax/index.md | 3 +++ 3 files changed, 20 insertions(+), 14 deletions(-) delete mode 100644 doc/content/source/index.md create mode 100644 doc/content/syntax/index.md diff --git a/doc/config.yml b/doc/config.yml index f655153da8..37755afd1a 100644 --- a/doc/config.yml +++ b/doc/config.yml @@ -3,12 +3,14 @@ Content: root_dir: ${ROOT_DIR}/doc/content moose: root_dir: ${MOOSE_DIR}/framework/doc/content - content: - - js/* - - css/* - - contrib/** - - media/** - - templates/stubs/* +# content: +# - js/* +# - css/* +# - contrib/** +# - media/framework/* +# - templates/stubs/* +# - syntax/** +# - source/** Renderer: type: MooseDocs.base.MaterializeRenderer @@ -26,14 +28,20 @@ Extensions: Install Moltres: getting_started/installation.md Tutorials: getting_started/tutorials.md Documentation: - Moltres Source Documentation: source/index.md + Moltres Syntax: syntax/index.md Moltres Doxygen: doxygen/classes.html - MOOSE Source Documentation: https://mooseframework.inl.gov/source/index.html + MOOSE Syntax: https://mooseframework.inl.gov/source/index.html MOOSE Doxygen: https://mooseframework.inl.gov/docs/doxygen/moose/classes.html Help: help.md Citing: citing.md MooseDocs.extensions.appsyntax: executable: ${ROOT_DIR} - remove: !include ${MOOSE_DIR}/framework/doc/remove.yml includes: - include + remove: !include ${MOOSE_DIR}/framework/doc/remove.yml + unregister: !include ${MOOSE_DIR}/framework/doc/unregister.yml + MooseDocs.extensions.acronym: + acronyms: !include ${MOOSE_DIR}/framework/doc/acronyms.yml + MooseDocs.extensions.common: + shortcuts: + framework: !include ${MOOSE_DIR}/framework/doc/globals.yml diff --git a/doc/content/source/index.md b/doc/content/source/index.md deleted file mode 100644 index 500649133f..0000000000 --- a/doc/content/source/index.md +++ /dev/null @@ -1,5 +0,0 @@ -# Source Documentation - -The following is a complete list of documented C++ source files in Moltres. - -!content list location=source diff --git a/doc/content/syntax/index.md b/doc/content/syntax/index.md new file mode 100644 index 0000000000..7ab3124737 --- /dev/null +++ b/doc/content/syntax/index.md @@ -0,0 +1,3 @@ +# Complete Syntax + +!syntax complete groups=MoltresApp From faa253652e23d4def1dad2c8e774851cefe273de Mon Sep 17 00:00:00 2001 From: smpark7 Date: Tue, 3 May 2022 17:05:34 -0500 Subject: [PATCH 24/35] Update inline comments in workflow again for clarity --- .github/workflows/auto-update-gh-pages.yml | 5 +++-- doc/content/getting_started/installation.md | 10 +++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/auto-update-gh-pages.yml b/.github/workflows/auto-update-gh-pages.yml index 1b3f868abb..326d0e2d2a 100644 --- a/.github/workflows/auto-update-gh-pages.yml +++ b/.github/workflows/auto-update-gh-pages.yml @@ -17,14 +17,15 @@ jobs: steps: - uses: actions/checkout@v2 - # Generate Doxygen output files in ./doc/html directory using Doxyfile in + # Generate Doxygen html files in ./doc/content/doxygen directory using Doxyfile in # base directory - name: Doxygen Action uses: mattnotmitt/doxygen-action@v1 with: working-directory: . - # Install MOOSE Conda environment & update MooseDocs documentation + # Install MOOSE Conda environment & build combined MooseDocs/Doxygen html files into + # ./doc/html - uses: conda-incubator/setup-miniconda@v2 with: mamba-version: "*" diff --git a/doc/content/getting_started/installation.md b/doc/content/getting_started/installation.md index 7eec743ea4..4718fe4be9 100644 --- a/doc/content/getting_started/installation.md +++ b/doc/content/getting_started/installation.md @@ -1,6 +1,6 @@ # Install Moltres -## Install the Conda MOOSE Environment +## 1. Install the Conda MOOSE Environment Moltres relies on the MOOSE framework. We suggest that users install the MOOSE environment using Conda packages by following the instructions in the "Install Mambaforge3" and "Install MOOSE Conda @@ -15,7 +15,7 @@ environments. Run the following command to install the specified package version mamba install moose-tools=2021.07.14 moose-libmesh=2021.07.14 ``` -## Clone Moltres +## 2. Clone Moltres The Moltres GitHub repository already contains MOOSE and Squirrel as Git submodules, therefore +there is no need to clone and compile MOOSE separately+. @@ -33,13 +33,13 @@ git submodule init git submodule update ``` -## Compile and Test Moltres +## 3. Compile and Test Moltres Before proceeding with this step, check that the Conda MOOSE environment is activated in your current terminal. This is achieved by running the following command every time you open a new terminal: -``bash +```bash conda activate moose ``` @@ -56,7 +56,7 @@ the code block above with `METHOD=dbg make -j8`. Note that you should replace `8` with the number of processors available on your machine. -## Running Moltres Simulations +## 4. Running Moltres Simulations If you have successfully compiled Moltres, you should have a `moltres-opt` executable in the `~\projects\moltres` directory. To run your input file, use the following command: From 716c1dcfd96cdef6ea182e3f608965f2c68d72f6 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Wed, 4 May 2022 18:30:33 -0500 Subject: [PATCH 25/35] Add contributing and publications pages --- doc/config.yml | 28 +++-- doc/content/bib/conference-publications.bib | 29 +++++ doc/content/bib/journal-publications.bib | 80 ++++++++++++++ doc/content/bib/theses.bib | 63 +++++++++++ doc/content/development/contributing.md | 113 ++++++++++++++++++++ doc/content/publications.md | 15 +++ 6 files changed, 313 insertions(+), 15 deletions(-) create mode 100644 doc/content/bib/conference-publications.bib create mode 100644 doc/content/bib/journal-publications.bib create mode 100644 doc/content/bib/theses.bib create mode 100644 doc/content/development/contributing.md create mode 100644 doc/content/publications.md diff --git a/doc/config.yml b/doc/config.yml index 37755afd1a..4ac8501e1e 100644 --- a/doc/config.yml +++ b/doc/config.yml @@ -3,14 +3,6 @@ Content: root_dir: ${ROOT_DIR}/doc/content moose: root_dir: ${MOOSE_DIR}/framework/doc/content -# content: -# - js/* -# - css/* -# - contrib/** -# - media/framework/* -# - templates/stubs/* -# - syntax/** -# - source/** Renderer: type: MooseDocs.base.MaterializeRenderer @@ -25,14 +17,18 @@ Extensions: repo: https://github.com/arfc/moltres menu: Getting Started: - Install Moltres: getting_started/installation.md - Tutorials: getting_started/tutorials.md + Install Moltres: getting_started/installation.md + Tutorials: getting_started/tutorials.md Documentation: - Moltres Syntax: syntax/index.md - Moltres Doxygen: doxygen/classes.html - MOOSE Syntax: https://mooseframework.inl.gov/source/index.html - MOOSE Doxygen: https://mooseframework.inl.gov/docs/doxygen/moose/classes.html - Help: help.md + Moltres Syntax: syntax/index.md + MOOSE Syntax: https://mooseframework.inl.gov/source/index.html + Moltres Doxygen: doxygen/classes.html + MOOSE Doxygen: https://mooseframework.inl.gov/docs/doxygen/moose/classes.html + Contributing: development/contributing.md + List of Publications: publications.md + Help: + Moltres Discussion Forum: https://github.com/arfc/moltres/discussions + MOOSE Discussion Forum: https://github.com/idaholab/moose/discussions Citing: citing.md MooseDocs.extensions.appsyntax: executable: ${ROOT_DIR} @@ -45,3 +41,5 @@ Extensions: MooseDocs.extensions.common: shortcuts: framework: !include ${MOOSE_DIR}/framework/doc/globals.yml + MooseDocs.extensions.bibtex: + active: True diff --git a/doc/content/bib/conference-publications.bib b/doc/content/bib/conference-publications.bib new file mode 100644 index 0000000000..f9fc574e6e --- /dev/null +++ b/doc/content/bib/conference-publications.bib @@ -0,0 +1,29 @@ + +@inproceedings{park_safety_2019, + address = {Seattle, WA, United States}, + title = {Safety {Analysis} of the {Molten} {Salt} {Fast} {Reactor} {Fuel} {Composition} using {Moltres}}, + url = {http://epubs.ans.org/?a=47030}, + doi = {10.31224/osf.io/7ce89}, + abstract = {The Molten Salt Fast Reactor (MSFR) has garnered much interest for its inherent safety and sustainbility features. The MSFR can adopt a closed thorium fuel cycle for sustainable operation through the breeding of 233 U from 232 Th. The fuel composition changes significantly over the course of its lifespan. In this study, we investigated the steady state and transient behavior of the MSFR using Moltres, a coupled neutronics/thermal-hydraulics code developed within the Multiphysics Object Oriented Simulation Environment (MOOSE) framework. Three different fuel compositions, start-up, early-life, and equilibrium, were examined for potentially dangerous core temperature excursions during a unprotected loss of heat sink (ULOHS) accident. The six-group and total neutron flux distributions showed good agreement with SERPENT and published MSFR results, while the temperature distribution and total power showed discrepancies which can be attributed toknown sources of error. For the transient behavior under the ULOHS scenario, while the transition time towards the new steady state core temperature is also in good agreement with existing MSFR simulations by Fiorina et al., Moltres under-estimated the temperature rise by a factor of ten, due to the same sources of error affecting the steady state results. While an MSFR loaded with start-up fuel composition operates at a higher temperature than with the other two fuel compositions, all three cases were shown to be inherently safe due to thestrong negative temperature feedback.}, + urldate = {2019-11-05}, + booktitle = {Proceedings of {GLOBAL} {International} {Fuel} {Cycle} {Conference}}, + publisher = {American Nuclear Society}, + author = {Park, Sun Myung and Rykhlevskii, Andrei and Huff, Kathryn}, + month = sep, + year = {2019}, + file = {Park et al. - 2019 - Safety Analysis of Molten Salt Fast Reactor Fuel C.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\EXYUTUGW\\Park et al. - 2019 - Safety Analysis of Molten Salt Fast Reactor Fuel C.pdf:application/pdf}, +} + +@inproceedings{park_multiphysics_2021, + address = {Virtual Meeting}, + series = {Reactor {Analysis} {Methods} - {I}}, + title = {Multiphysics {Benchmark} {Results} from {Moltres}}, + url = {https://www.ans.org/meetings/am2021/session/view-587/}, + booktitle = {Proceedings of the 2021 {ANS} {Virtual} {Annual} {Meeting}}, + publisher = {American Nuclear Society}, + author = {Park, Sun Myung and Huff, Kathryn D}, + month = jun, + year = {2021}, + note = {(Submitted before May 2021)}, + file = {Park and Huff - 2021 - Multiphysics Benchmark Results from Moltres.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\DI37TPGK\\Park and Huff - 2021 - Multiphysics Benchmark Results from Moltres.pdf:application/pdf;Reactor Analysis Methods - I -- ANS / Meetings / 2021 ANS Virtual Annual Meeting / Technical Sessions:C\:\\Users\\Sun Myung\\Zotero\\storage\\PSC9JE66\\view-587.html:text/html}, +} diff --git a/doc/content/bib/journal-publications.bib b/doc/content/bib/journal-publications.bib new file mode 100644 index 0000000000..b711d2df3a --- /dev/null +++ b/doc/content/bib/journal-publications.bib @@ -0,0 +1,80 @@ + +@article{lindsay_moltres_2018, + title = {Moltres: finite element based simulation of molten salt reactors}, + volume = {3}, + shorttitle = {Moltres}, + doi = {10.21105/joss.00298}, + abstract = {Moltres is a physics application for multiphysics modeling of fluid-fueled molten salt reactors +(MSRs) (Lindsay et al. 2018). It couples equations for neutron diffusion, thermal +hydraulics, and delayed neutron precursor transport. Neutron diffusion and precursor +transport equations are set-up using an action system that allows the user to use an arbitrary +number of neutron energy and precursor groups respectively with minimal input +changes. Moltres sits on top of the Multi-physics Object-Oriented Simulation Environment +(Gaston et al. 2015) and hence uses the finite element method to discretize the +governing partial differential equations. In general the resulting system of non-linear algebraic +equations is linearized using the Newton-Raphson method and then solved using +the Portable, Extensible Toolkit for Scientific Computation (Balay et al. 2017). Assembly +of the Jacobian and residual, and the linear solve are parallelized using MPI which +allows Moltres to be run in massively parallel environments. Runs on the Blue Waters +supercomputer at Illinois have utilized up to 608 cores. +Moltres and MOOSE allow use of different basis functions for different system variables. +Because of the purely diffusive nature of the neutron diffusion equations, neutron fluxes are +typically discretized using continuous first-degree Lagrange polynomials and the degrees of +freedom are associated with mesh nodes. The temperature variable may also be discretized +with a continuous Lagrange basis, or a discontinuous basis of arbitrary degree monomials +may be employed depending on the relative balance of heat convection to conduction. The +purely hyperbolic precursor transport is currently discretized using constant monomials, +which is equivalent to a first-order finite volume discretization. Moltres supports both +segregated (through Picard iteration) and monolithic solutions of the equation system. +However, due to the feedback between the power spectrum and temperature dependence +of macroscopic cross-sections, monolithic solves have demonstrated superior robustness +with segregated techniques often unable to converge to a solution. This result emphasizes +the importance of a fully coupled multi-physics framework like the one that Moltres and +MOOSE provide and suggests that iteratively coupling codes devoted to single physics +(Kópházi, Lathouwers, and Kloosterman 2009) may result in limited flexibility.}, + number = {21}, + urldate = {2018-01-08}, + journal = {The Journal of Open Source Software}, + author = {Lindsay, Alexander and Huff, Kathryn}, + month = jan, + year = {2018}, + pages = {1--2}, + file = {Full Text PDF:C\:\\Users\\Sun Myung\\Zotero\\storage\\MJIZZW4P\\Lindsay and Huff - 2018 - Moltres finite element based simulation of molten.pdf:application/pdf;Snapshot:C\:\\Users\\Sun Myung\\Zotero\\storage\\E3ARQ46H\\joss.html:text/html}, +} + +@article{lindsay_introduction_2018, + title = {Introduction to {Moltres}: {An} application for simulation of {Molten} {Salt} {Reactors}}, + volume = {114}, + issn = {0306-4549}, + shorttitle = {Introduction to {Moltres}}, + url = {https://linkinghub.elsevier.com/retrieve/pii/S0306454917304760}, + doi = {10.1016/j.anucene.2017.12.025}, + abstract = {Moltres is a new physics application for modeling coupled physics in fluid-fuelled, molten salt reactors. This paper describes its neutronics model, thermal hydraulics model, and their coupling in the MOOSE framework. Neutron and precursor equations are implemented using an action system that allows use of an arbitrary number of groups with no change in the input card. Results for many-channel configurations in 2D-axisymmetric and 3D coordinates are presented and compared against other coupled models as well as the Molten Salt Reactor Experiment.}, + language = {en}, + urldate = {2018-01-08}, + journal = {Annals of Nuclear Energy}, + author = {Lindsay, Alexander and Ridley, Gavin and Rykhlevskii, Andrei and Huff, Kathryn}, + month = apr, + year = {2018}, + keywords = {agent based modeling, Finite elements, Hydrologic contaminant transport, MOOSE, Multiphysics, nuclear engineering, Nuclear fuel cycle, Object orientation, Parallel computing, Reactor physics, repository, Simulation, Systems analysis}, + pages = {530--540}, + annote = {2d prescribed}, + file = {Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\RCWUNGTP\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\3GEC6NQ9\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;Moltres.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\4XDXRICB\\Moltres.pdf:application/pdf;ScienceDirect Full Text PDF:C\:\\Users\\Sun Myung\\Zotero\\storage\\E2T9U5IX\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;ScienceDirect Snapshot:C\:\\Users\\Sun Myung\\Zotero\\storage\\3DT9TEY3\\S0306454917304760.html:text/html}, +} + +@article{park_verification_2022, + title = {Verification of moltres for multiphysics simulations of fast-spectrum molten salt reactors}, + volume = {173}, + issn = {03064549}, + url = {https://linkinghub.elsevier.com/retrieve/pii/S0306454922001463}, + doi = {10.1016/j.anucene.2022.109111}, + abstract = {Modeling strongly coupled neutronics and thermal–hydraulics in liquid-fueled MSRs requires robust and flexible multiphysics software for accurate simulations at reasonable computational costs. In this paper, we present Moltres and its neutronics and thermal–hydraulics modeling capabilities relevant to multiphysics reactor analysis. As a MOOSE-based application, Moltres provides various multiphysics coupling schemes and time-stepping methods, including fully coupled solves with implicit time-stepping. We verified Moltres’ MSR modeling capabilities against a multiphysics numerical benchmark developed for software dedicated to modeling fast-spectrum MSRs. The results show that Moltres performed comparably to participating software packages in the benchmark; the majority of the relevant quantities fell within one standard deviation of the benchmark average. Among the participating multiphysics tools in the benchmark, Moltres agrees closest to the multiphysics tool from the Delft University of Technology due to similarities in the numerical solution techniques and meshing schemes.}, + language = {en}, + urldate = {2022-04-26}, + journal = {Annals of Nuclear Energy}, + author = {Park, Sun Myung and Munk, Madicken}, + month = aug, + year = {2022}, + pages = {109111}, + file = {Park and Munk - 2022 - Verification of moltres for multiphysics simulatio.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\PHNTVU4R\\Park and Munk - 2022 - Verification of moltres for multiphysics simulatio.pdf:application/pdf}, +} diff --git a/doc/content/bib/theses.bib b/doc/content/bib/theses.bib new file mode 100644 index 0000000000..95ea2ae30d --- /dev/null +++ b/doc/content/bib/theses.bib @@ -0,0 +1,63 @@ + +@mastersthesis{park_advancement_2020, + address = {Urbana, IL}, + title = {Advancement and {Verification} of {Moltres} for {Molten} {Salt} {Reactor} {Safety} {Analysis}}, + copyright = {Copyright 2020 Sun Myung Park}, + url = {https://www.ideals.illinois.edu/handle/2142/108542}, + language = {English}, + school = {University of Illinois at Urbana-Champaign}, + author = {Park, Sun Myung}, + month = aug, + year = {2020}, + file = {Park - 2020 - Advancement and Verification of Moltres for Molten.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\JYYYTBJ7\\Park - 2020 - Advancement and Verification of Moltres for Molten.pdf:application/pdf}, +} + +@mastersthesis{fairhurst-agosta_multi-physics_2020, + address = {Urbana, IL}, + title = {Multi-{Physics} and {Technical} {Analysis} of {High}-{Temperature} {Gas}-{Cooled} {Reactors} for {Hydrogen} {Production}}, + copyright = {Copyright 2020 Roberto Fairhurst Agosta}, + abstract = {The future energy needs require the development of clean energy sources to ease the increasing environmental concerns. High-Temperature Gas-cooled Reactors have several desirable features that make them ideal candidates for the near-future large-scale deployment. Some of these features are a high temperature and high thermal cycle efficiency, which enable a wide range of process heat applications, such as hydrogen production. Implementing hydrogen economies can decarbonize the transport and power sectors, offering an alternative to ease climate change. +This work uses Moltres as the primary simulation tool. Although Moltres original development targeted Molten Salt Reactors, this work studies Moltres applicability to multi-physics simulations of prismatic High-Temperature Gas-cooled Reactors. Multi-physics simulations are necessary for assessing reactor safety characteristics. Ensuring +Moltres’ multi-physics modeling capabilities requires assessing the independent modeling capabilities of the different physical phenomena. Therefore, this thesis breaks down the analysis into three parts: stand-alone neutronics, stand-alone thermal-fluids, and coupled neutronics/thermal-fluids. +Regarding stand-alone neutronics, several analyses compare the results calculated by Moltres and Serpent on an MHTGR-350 model. The first analysis studies the energy group structure effects on the simulation of a fuel column. The results of the study suggest using a 15-energy group structure for attaining a desirable accuracy. The following analysis focuses on the full-core problem and compares different aspects of the simulations, concluding that Moltres obtains reasonably accurate results. The final study on stand-alone neutronics describes Moltres results of Phase I Exercise 1 of the OECD/NEA MHTGR-350 Benchmark. The benchmark exercise proved to be a modeling challenge, requiring the implementation of several approximations. For the most part, this thesis demonstrates Moltres’ capability to simulate stand-alone neutronics of prismatic High-Temperature Gas-cooled Reactors. +Regarding stand-alone thermal-fluids, several studies compare Moltres results to previously published results. +These studies focus on local models such as the unit cell and the fuel column problems, for which Moltres temperature results differ by less than 2\% from the published results. Further studies analyze the possibility of extending the thermal-fluids model implemented in the previous problems to a full-core simulation, finding a high memory +requirement imposed by the simulations. The full-core simulations focus on Phase I Exercise 2 of the benchmark, for which the implementation of a two-level approach in Moltres was necessary. The study’s temperatures were within an 11.3\% difference to the published results, concluding that further analysis is required. +Regarding coupled neutronics/thermal-fluids, the analysis describes Phase I Exercise 3 of the benchmark. The exercise uses a simplified model that helps visualize some of the essential aspects of multi-physics simulations in Moltres. This exercise finds some areas of improvement in Moltres’ model and sets a basis for future work. +This thesis aligns with the University of Illinois’ goals to reduce carbon emissions from its campus’s electricity generation and transportation sectors. This work focuses on two main analysis by introducing a nuclear reactor coupled to a hydrogen plant as a solution. The first analysis evaluates the conversion of the university fleet and the mass transit transport system in Urbana-Champaign to Fuel Cell Electric Vehicles. The second analysis investigates the duck curve phenomenon in the university’s grid and introduces a mitigation strategy that may reduce the reliance on dispatchable sources. These studies emphasize how nuclear energy and hydrogen production can potentially mitigate climate change.}, + language = {English (US)}, + school = {University of Illinois at Urbana-Champaign}, + author = {Fairhurst-Agosta, Roberto}, + month = dec, + year = {2020}, + file = {Fairhurst-Agosta - Multi-Physics and Technical Analysis of High-Tempe.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\PTK9576U\\Fairhurst-Agosta - Multi-Physics and Technical Analysis of High-Tempe.pdf:application/pdf}, +} + +@mastersthesis{lee_neutronics_2020, + address = {Urbana, IL}, + title = {Neutronics and {Thermal}-{Hydraulics} {Analysis} of {TransAtomic} {Power} {Molten} {Salt} {Reactor} ({TAP} {MSR}) {Core} {Under} {Load} {Following} {Operations}}, + shorttitle = {Neutronics and thermal-hydraulics analysis of transatomic power molten salt reactor ({TAP} {MSR}) core under load following operations}, + url = {https://www.ideals.illinois.edu/bitstream/handle/2142/109415/LEE-THESIS-2020.pdf?sequence=1&isAllowed=y}, + abstract = {This work analyzed the neutronics and thermal-hydraulics behavior of the Transatomic Power Molten Salt Reactor (TAP MSR) core under load-following operations using a Monte Carlo code, Serpent 2, as well as a UIUC-developed MOOSE-based code, Moltres. A simulation method was developed to determine the operational bounds of the TAP MSR core and its transient behavior under rapid power ramps using both fresh fuel salt and fuel salt with equilibrium 135Xe. The thermal-hydraulics investigation studied the potential of exceeding material temperature constraints under simple advection flow versus a flow simulated with Incompressible Navier-Stokes physics. Finally, the effects of gas entrainment on the reactor core behavior were investigated. This study concludes that the TAP MSR core is able to perform rapid load following operations without exceeding its thermal safety constraints. The findings in this work were derived from research performed under the DOE ARPA-E MEITNER project, DE-AR0000983.}, + school = {University of Illinois at Urbana-Champaign}, + author = {Lee, Alvin J. H.}, + month = dec, + year = {2020}, + file = {Lee - 2020 - Neutronics and Thermal-Hydraulics Analysis of Tran.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\73JPRPQ3\\Lee - 2020 - Neutronics and Thermal-Hydraulics Analysis of Tran.pdf:application/pdf}, +} + +@mastersthesis{pater_multiphysics_2019, + title = {Multiphysics simulations of {Molten} {Salt} {Reactors} using the {Moltres} code}, + copyright = {http://creativecommons.org/licenses/by-nc-sa/3.0/es/}, + url = {https://upcommons.upc.edu/handle/2117/173747}, + language = {cat}, + urldate = {2022-05-04}, + school = {Universitat Politècnica de Catalunya}, + author = {Pater, Mateusz}, + month = nov, + year = {2019}, + note = {Accepted: 2019-12-11T11:03:14Z +Publisher: Universitat Politècnica de Catalunya}, + keywords = {Àrees temàtiques de la UPC::Física, Nuclear engineering--Safety measures, Reactors nuclears -- Mesures de seguretat -- Simulació per ordinador}, + file = {Full Text PDF:C\:\\Users\\Sun Myung\\Zotero\\storage\\NWWJN9XA\\Pater - 2019 - Multiphysics simulations of Molten Salt Reactors u.pdf:application/pdf;Snapshot:C\:\\Users\\Sun Myung\\Zotero\\storage\\QZJV3C6Z\\173747.html:text/html}, +} diff --git a/doc/content/development/contributing.md b/doc/content/development/contributing.md new file mode 100644 index 0000000000..30c0ebdd58 --- /dev/null +++ b/doc/content/development/contributing.md @@ -0,0 +1,113 @@ +# Contributing + +The contributing guidelines here are mostly adapted from the +[MOOSE contributing guidelines](https://mooseframework.inl.gov/framework/contributing.html). + +## Code Standards + +Like MOOSE, Moltres uses the ClangFormat for formatting all C++ code in the repository. If you +ever want to contribute changes to the Moltres repository, make you run the following command +to automatically format any new code in your current branch relative to the supplied `` +(defaults to HEAD if omitted). + +```bash +git clang-format [] +``` + +The configuration file for the formatting is provided in the `.clang-format` file in the base +directory. Refer to MOOSE [Code Standards](https://mooseframework.inl.gov/sqa/framework_scs.html) +for more details on the code standard. + +## Referencing Issues + +In every pull request, we strongly recommend referencing an issue. This practice encourages robust +discussions on whether the change is necessary and appropriate to Moltres. It also provides +relevant context to the new changes proposed for quicker code review. + +## Work in a Fork + +Create your own [fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) where you can +make and commit your set of changes. + +### 1. Fork Moltres + +- Navigate to [https://github.com/arfc/moltres](https://github.com/arfc/moltres) +- Click the "Fork" button near the upper right corner of the page. +- Clone your new fork to your local machine using the following command (replace "username" with + your GitHub username): + + +```bash +git clone git@github.com:username/moltres.git +``` + +### 2. Add the `upstream` Remote + +Add the original Moltres repository as a remote named `upstream`: + +```bash +cd moltres +git remote add upstream git@github.com:arfc/moltres.git +``` + +### 3. Make Modifications + +Create a branch for your work: + +```bash +git checkout -b branch_name +``` + +Make your modifications and commit them to the branch you just created: + +```bash +git add your_new_file.C your_new_file.h +git commit -m "Your commit message here" +``` + +You may have to run git merge or rebase to incorporate any new updates to Moltres which may have +occurred since the last time you pulled from the `upstream` remote. + +```bash +git fetch upstream +git rebase upstream/devel +``` + +### 4. Update Documentation + +If you make any changes to the source code which significantly alters functionality, please make +the corresponding changes to the documentation in `moltres/doc/content/source` for the specific +class you modified. You may build this website locally to review your documentation +changes by running the following commands in the `moltres/doc` directory: + +```bash +./moosedocs.py build --serve +``` + +!alert tip +Feel free to reach out to anyone in the Moltres development team for help with documentation. + +!alert note +Detailed documentation of Moltres syntax is currently a work in progress. However, feel free to +contribute if you are familiar with the source code. + +### 5. Push Modifications Back to Your GitHub Fork + +Push your branch to your fork on GitHub. + +```bash +git push origin branch_name +``` + +## Create a Pull Request + +Go back to the [main Moltres repository](https://github.com/arfc/moltres) and create a pull request +to merge your branch to the Moltres `devel` branch. If you had just pushed your branch to GitHub, +GitHub will display a prompt asking whether you wish to create a new pull request using that +branch. Otherwise, simply select your fork and branch from the dropdown list in the new pull +request page. + +## Review & Merge + +Someone from the Moltres development team will review your pull request and either request +additional changes or approve your pull request. diff --git a/doc/content/publications.md b/doc/content/publications.md new file mode 100644 index 0000000000..85bce6fec5 --- /dev/null +++ b/doc/content/publications.md @@ -0,0 +1,15 @@ +# List of Publications + +Here is a non-exhaustive list of publications and theses using Moltres + +## Journal Publications + +!bibtex list bib_files=journal-publications.bib + +## Conference Publications + +!bibtex list bib_files=conference-publications.bib + +## Theses + +!bibtex list bib_files=theses.bib From 5e1b0cce9468db67ab307ee649bebefdea9f650a Mon Sep 17 00:00:00 2001 From: smpark7 Date: Tue, 10 May 2022 13:26:09 -0500 Subject: [PATCH 26/35] Reorder publications by date --- doc/content/bib/conference-publications.bib | 28 ++++---- doc/content/bib/journal-publications.bib | 73 ++++++++++----------- doc/content/bib/theses.bib | 26 ++++---- 3 files changed, 63 insertions(+), 64 deletions(-) diff --git a/doc/content/bib/conference-publications.bib b/doc/content/bib/conference-publications.bib index f9fc574e6e..971735989d 100644 --- a/doc/content/bib/conference-publications.bib +++ b/doc/content/bib/conference-publications.bib @@ -1,4 +1,18 @@ +@inproceedings{park_multiphysics_2021, + address = {Virtual Meeting}, + series = {Reactor {Analysis} {Methods} - {I}}, + title = {Multiphysics {Benchmark} {Results} from {Moltres}}, + url = {https://www.ans.org/meetings/am2021/session/view-587/}, + booktitle = {Proceedings of the 2021 {ANS} {Virtual} {Annual} {Meeting}}, + publisher = {American Nuclear Society}, + author = {Park, Sun Myung and Huff, Kathryn D}, + month = jun, + year = {2021}, + note = {(Submitted before May 2021)}, + file = {Park and Huff - 2021 - Multiphysics Benchmark Results from Moltres.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\DI37TPGK\\Park and Huff - 2021 - Multiphysics Benchmark Results from Moltres.pdf:application/pdf;Reactor Analysis Methods - I -- ANS / Meetings / 2021 ANS Virtual Annual Meeting / Technical Sessions:C\:\\Users\\Sun Myung\\Zotero\\storage\\PSC9JE66\\view-587.html:text/html}, +} + @inproceedings{park_safety_2019, address = {Seattle, WA, United States}, title = {Safety {Analysis} of the {Molten} {Salt} {Fast} {Reactor} {Fuel} {Composition} using {Moltres}}, @@ -13,17 +27,3 @@ @inproceedings{park_safety_2019 year = {2019}, file = {Park et al. - 2019 - Safety Analysis of Molten Salt Fast Reactor Fuel C.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\EXYUTUGW\\Park et al. - 2019 - Safety Analysis of Molten Salt Fast Reactor Fuel C.pdf:application/pdf}, } - -@inproceedings{park_multiphysics_2021, - address = {Virtual Meeting}, - series = {Reactor {Analysis} {Methods} - {I}}, - title = {Multiphysics {Benchmark} {Results} from {Moltres}}, - url = {https://www.ans.org/meetings/am2021/session/view-587/}, - booktitle = {Proceedings of the 2021 {ANS} {Virtual} {Annual} {Meeting}}, - publisher = {American Nuclear Society}, - author = {Park, Sun Myung and Huff, Kathryn D}, - month = jun, - year = {2021}, - note = {(Submitted before May 2021)}, - file = {Park and Huff - 2021 - Multiphysics Benchmark Results from Moltres.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\DI37TPGK\\Park and Huff - 2021 - Multiphysics Benchmark Results from Moltres.pdf:application/pdf;Reactor Analysis Methods - I -- ANS / Meetings / 2021 ANS Virtual Annual Meeting / Technical Sessions:C\:\\Users\\Sun Myung\\Zotero\\storage\\PSC9JE66\\view-587.html:text/html}, -} diff --git a/doc/content/bib/journal-publications.bib b/doc/content/bib/journal-publications.bib index b711d2df3a..e74cb1bc38 100644 --- a/doc/content/bib/journal-publications.bib +++ b/doc/content/bib/journal-publications.bib @@ -1,3 +1,39 @@ +@article{park_verification_2022, + title = {Verification of moltres for multiphysics simulations of fast-spectrum molten salt reactors}, + volume = {173}, + issn = {03064549}, + url = {https://linkinghub.elsevier.com/retrieve/pii/S0306454922001463}, + doi = {10.1016/j.anucene.2022.109111}, + abstract = {Modeling strongly coupled neutronics and thermal–hydraulics in liquid-fueled MSRs requires robust and flexible multiphysics software for accurate simulations at reasonable computational costs. In this paper, we present Moltres and its neutronics and thermal–hydraulics modeling capabilities relevant to multiphysics reactor analysis. As a MOOSE-based application, Moltres provides various multiphysics coupling schemes and time-stepping methods, including fully coupled solves with implicit time-stepping. We verified Moltres’ MSR modeling capabilities against a multiphysics numerical benchmark developed for software dedicated to modeling fast-spectrum MSRs. The results show that Moltres performed comparably to participating software packages in the benchmark; the majority of the relevant quantities fell within one standard deviation of the benchmark average. Among the participating multiphysics tools in the benchmark, Moltres agrees closest to the multiphysics tool from the Delft University of Technology due to similarities in the numerical solution techniques and meshing schemes.}, + language = {en}, + urldate = {2022-04-26}, + journal = {Annals of Nuclear Energy}, + author = {Park, Sun Myung and Munk, Madicken}, + month = aug, + year = {2022}, + pages = {109111}, + file = {Park and Munk - 2022 - Verification of moltres for multiphysics simulatio.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\PHNTVU4R\\Park and Munk - 2022 - Verification of moltres for multiphysics simulatio.pdf:application/pdf}, +} + +@article{lindsay_introduction_2018, + title = {Introduction to {Moltres}: {An} application for simulation of {Molten} {Salt} {Reactors}}, + volume = {114}, + issn = {0306-4549}, + shorttitle = {Introduction to {Moltres}}, + url = {https://linkinghub.elsevier.com/retrieve/pii/S0306454917304760}, + doi = {10.1016/j.anucene.2017.12.025}, + abstract = {Moltres is a new physics application for modeling coupled physics in fluid-fuelled, molten salt reactors. This paper describes its neutronics model, thermal hydraulics model, and their coupling in the MOOSE framework. Neutron and precursor equations are implemented using an action system that allows use of an arbitrary number of groups with no change in the input card. Results for many-channel configurations in 2D-axisymmetric and 3D coordinates are presented and compared against other coupled models as well as the Molten Salt Reactor Experiment.}, + language = {en}, + urldate = {2018-01-08}, + journal = {Annals of Nuclear Energy}, + author = {Lindsay, Alexander and Ridley, Gavin and Rykhlevskii, Andrei and Huff, Kathryn}, + month = apr, + year = {2018}, + keywords = {agent based modeling, Finite elements, Hydrologic contaminant transport, MOOSE, Multiphysics, nuclear engineering, Nuclear fuel cycle, Object orientation, Parallel computing, Reactor physics, repository, Simulation, Systems analysis}, + pages = {530--540}, + annote = {2d prescribed}, + file = {Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\RCWUNGTP\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\3GEC6NQ9\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;Moltres.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\4XDXRICB\\Moltres.pdf:application/pdf;ScienceDirect Full Text PDF:C\:\\Users\\Sun Myung\\Zotero\\storage\\E2T9U5IX\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;ScienceDirect Snapshot:C\:\\Users\\Sun Myung\\Zotero\\storage\\3DT9TEY3\\S0306454917304760.html:text/html}, +} @article{lindsay_moltres_2018, title = {Moltres: finite element based simulation of molten salt reactors}, @@ -41,40 +77,3 @@ @article{lindsay_moltres_2018 pages = {1--2}, file = {Full Text PDF:C\:\\Users\\Sun Myung\\Zotero\\storage\\MJIZZW4P\\Lindsay and Huff - 2018 - Moltres finite element based simulation of molten.pdf:application/pdf;Snapshot:C\:\\Users\\Sun Myung\\Zotero\\storage\\E3ARQ46H\\joss.html:text/html}, } - -@article{lindsay_introduction_2018, - title = {Introduction to {Moltres}: {An} application for simulation of {Molten} {Salt} {Reactors}}, - volume = {114}, - issn = {0306-4549}, - shorttitle = {Introduction to {Moltres}}, - url = {https://linkinghub.elsevier.com/retrieve/pii/S0306454917304760}, - doi = {10.1016/j.anucene.2017.12.025}, - abstract = {Moltres is a new physics application for modeling coupled physics in fluid-fuelled, molten salt reactors. This paper describes its neutronics model, thermal hydraulics model, and their coupling in the MOOSE framework. Neutron and precursor equations are implemented using an action system that allows use of an arbitrary number of groups with no change in the input card. Results for many-channel configurations in 2D-axisymmetric and 3D coordinates are presented and compared against other coupled models as well as the Molten Salt Reactor Experiment.}, - language = {en}, - urldate = {2018-01-08}, - journal = {Annals of Nuclear Energy}, - author = {Lindsay, Alexander and Ridley, Gavin and Rykhlevskii, Andrei and Huff, Kathryn}, - month = apr, - year = {2018}, - keywords = {agent based modeling, Finite elements, Hydrologic contaminant transport, MOOSE, Multiphysics, nuclear engineering, Nuclear fuel cycle, Object orientation, Parallel computing, Reactor physics, repository, Simulation, Systems analysis}, - pages = {530--540}, - annote = {2d prescribed}, - file = {Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\RCWUNGTP\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\3GEC6NQ9\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;Moltres.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\4XDXRICB\\Moltres.pdf:application/pdf;ScienceDirect Full Text PDF:C\:\\Users\\Sun Myung\\Zotero\\storage\\E2T9U5IX\\Lindsay et al. - 2018 - Introduction to Moltres An application for simula.pdf:application/pdf;ScienceDirect Snapshot:C\:\\Users\\Sun Myung\\Zotero\\storage\\3DT9TEY3\\S0306454917304760.html:text/html}, -} - -@article{park_verification_2022, - title = {Verification of moltres for multiphysics simulations of fast-spectrum molten salt reactors}, - volume = {173}, - issn = {03064549}, - url = {https://linkinghub.elsevier.com/retrieve/pii/S0306454922001463}, - doi = {10.1016/j.anucene.2022.109111}, - abstract = {Modeling strongly coupled neutronics and thermal–hydraulics in liquid-fueled MSRs requires robust and flexible multiphysics software for accurate simulations at reasonable computational costs. In this paper, we present Moltres and its neutronics and thermal–hydraulics modeling capabilities relevant to multiphysics reactor analysis. As a MOOSE-based application, Moltres provides various multiphysics coupling schemes and time-stepping methods, including fully coupled solves with implicit time-stepping. We verified Moltres’ MSR modeling capabilities against a multiphysics numerical benchmark developed for software dedicated to modeling fast-spectrum MSRs. The results show that Moltres performed comparably to participating software packages in the benchmark; the majority of the relevant quantities fell within one standard deviation of the benchmark average. Among the participating multiphysics tools in the benchmark, Moltres agrees closest to the multiphysics tool from the Delft University of Technology due to similarities in the numerical solution techniques and meshing schemes.}, - language = {en}, - urldate = {2022-04-26}, - journal = {Annals of Nuclear Energy}, - author = {Park, Sun Myung and Munk, Madicken}, - month = aug, - year = {2022}, - pages = {109111}, - file = {Park and Munk - 2022 - Verification of moltres for multiphysics simulatio.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\PHNTVU4R\\Park and Munk - 2022 - Verification of moltres for multiphysics simulatio.pdf:application/pdf}, -} diff --git a/doc/content/bib/theses.bib b/doc/content/bib/theses.bib index 95ea2ae30d..37f74032a5 100644 --- a/doc/content/bib/theses.bib +++ b/doc/content/bib/theses.bib @@ -1,17 +1,4 @@ -@mastersthesis{park_advancement_2020, - address = {Urbana, IL}, - title = {Advancement and {Verification} of {Moltres} for {Molten} {Salt} {Reactor} {Safety} {Analysis}}, - copyright = {Copyright 2020 Sun Myung Park}, - url = {https://www.ideals.illinois.edu/handle/2142/108542}, - language = {English}, - school = {University of Illinois at Urbana-Champaign}, - author = {Park, Sun Myung}, - month = aug, - year = {2020}, - file = {Park - 2020 - Advancement and Verification of Moltres for Molten.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\JYYYTBJ7\\Park - 2020 - Advancement and Verification of Moltres for Molten.pdf:application/pdf}, -} - @mastersthesis{fairhurst-agosta_multi-physics_2020, address = {Urbana, IL}, title = {Multi-{Physics} and {Technical} {Analysis} of {High}-{Temperature} {Gas}-{Cooled} {Reactors} for {Hydrogen} {Production}}, @@ -46,6 +33,19 @@ @mastersthesis{lee_neutronics_2020 file = {Lee - 2020 - Neutronics and Thermal-Hydraulics Analysis of Tran.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\73JPRPQ3\\Lee - 2020 - Neutronics and Thermal-Hydraulics Analysis of Tran.pdf:application/pdf}, } +@mastersthesis{park_advancement_2020, + address = {Urbana, IL}, + title = {Advancement and {Verification} of {Moltres} for {Molten} {Salt} {Reactor} {Safety} {Analysis}}, + copyright = {Copyright 2020 Sun Myung Park}, + url = {https://www.ideals.illinois.edu/handle/2142/108542}, + language = {English}, + school = {University of Illinois at Urbana-Champaign}, + author = {Park, Sun Myung}, + month = aug, + year = {2020}, + file = {Park - 2020 - Advancement and Verification of Moltres for Molten.pdf:C\:\\Users\\Sun Myung\\Zotero\\storage\\JYYYTBJ7\\Park - 2020 - Advancement and Verification of Moltres for Molten.pdf:application/pdf}, +} + @mastersthesis{pater_multiphysics_2019, title = {Multiphysics simulations of {Molten} {Salt} {Reactors} using the {Moltres} code}, copyright = {http://creativecommons.org/licenses/by-nc-sa/3.0/es/}, From 065651caed338a5fb4d3984f41fd7b957c5bb4bf Mon Sep 17 00:00:00 2001 From: smpark7 Date: Tue, 10 May 2022 13:27:14 -0500 Subject: [PATCH 27/35] Recommend git merge instead of rebase, and to commit often --- doc/content/development/contributing.md | 30 ++++++++++++++++++------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/doc/content/development/contributing.md b/doc/content/development/contributing.md index 30c0ebdd58..7ba3e9c6e8 100644 --- a/doc/content/development/contributing.md +++ b/doc/content/development/contributing.md @@ -1,7 +1,9 @@ # Contributing -The contributing guidelines here are mostly adapted from the -[MOOSE contributing guidelines](https://mooseframework.inl.gov/framework/contributing.html). +The contributing guidelines here are mostly adapted from +[MOOSE contributing guidelines](https://mooseframework.inl.gov/framework/contributing.html) and +[Commit Often, Perfect Later, Publish Once: Git Best Practices](https://sethrobertson.github.io/GitBestPractices/) +by Seth Robertson (CC BY-SA 3.0). ## Code Standards @@ -50,7 +52,7 @@ cd moltres git remote add upstream git@github.com:arfc/moltres.git ``` -### 3. Make Modifications +### 3. Make Changes to Moltres Create a branch for your work: @@ -58,21 +60,33 @@ Create a branch for your work: git checkout -b branch_name ``` -Make your modifications and commit them to the branch you just created: +Make your changes and commit them to the branch you just created: ```bash git add your_new_file.C your_new_file.h git commit -m "Your commit message here" ``` -You may have to run git merge or rebase to incorporate any new updates to Moltres which may have -occurred since the last time you pulled from the `upstream` remote. +Ensure that your commit messages are insightful and descriptive such that they let people quickly +understand your changes without having to read code. *Commit early and often* to create checkpoints +that you can revert to if you break something while implementing your changes. Frequent commits +also helps to keep your commits short and sweet. + +If you have been working on your changes for some time, there may have been new updates to Moltres +implemented by others since the last time you pulled from the `upstream` remote. Merge those +updates into your current branch by running the following commands while your current branch is +checked out. ```bash git fetch upstream -git rebase upstream/devel +git merge upstream/devel ``` +!alert tip +Refer to +[Commit Often, Perfect Later, Publish Once: Git Best Practices](https://sethrobertson.github.io/GitBestPractices/) +for an in-depth guide on Git workflows. + ### 4. Update Documentation If you make any changes to the source code which significantly alters functionality, please make @@ -91,7 +105,7 @@ Feel free to reach out to anyone in the Moltres development team for help with d Detailed documentation of Moltres syntax is currently a work in progress. However, feel free to contribute if you are familiar with the source code. -### 5. Push Modifications Back to Your GitHub Fork +### 5. Push Your Changes to Your GitHub Fork Push your branch to your fork on GitHub. From 9826adba3c82a0746aea43debd9d7b09ea3b7e76 Mon Sep 17 00:00:00 2001 From: Sun Myung Park Date: Fri, 20 May 2022 17:14:11 -0500 Subject: [PATCH 28/35] Update doc/content/development/contributing.md Any altered functionality needs to include documentation Co-authored-by: Madicken Munk --- doc/content/development/contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/content/development/contributing.md b/doc/content/development/contributing.md index 7ba3e9c6e8..c3208dff54 100644 --- a/doc/content/development/contributing.md +++ b/doc/content/development/contributing.md @@ -89,7 +89,7 @@ for an in-depth guide on Git workflows. ### 4. Update Documentation -If you make any changes to the source code which significantly alters functionality, please make +If you make any changes to the source code which alters functionality, please make the corresponding changes to the documentation in `moltres/doc/content/source` for the specific class you modified. You may build this website locally to review your documentation changes by running the following commands in the `moltres/doc` directory: From 6f1a5d15a373af1ad1a564e33d899a5db8444b2f Mon Sep 17 00:00:00 2001 From: Sun Myung Park Date: Fri, 20 May 2022 17:29:45 -0500 Subject: [PATCH 29/35] Update doc/content/development/contributing.md Clarify the criteria for creating a pull request Co-authored-by: Madicken Munk --- doc/content/development/contributing.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/content/development/contributing.md b/doc/content/development/contributing.md index c3208dff54..a045c7d2aa 100644 --- a/doc/content/development/contributing.md +++ b/doc/content/development/contributing.md @@ -115,7 +115,9 @@ git push origin branch_name ## Create a Pull Request -Go back to the [main Moltres repository](https://github.com/arfc/moltres) and create a pull request +Once you are satisfied with the changes you've made, +and you've checked that the tests pass and your documentation is clear, +go back to the [main Moltres repository](https://github.com/arfc/moltres) and create a pull request to merge your branch to the Moltres `devel` branch. If you had just pushed your branch to GitHub, GitHub will display a prompt asking whether you wish to create a new pull request using that branch. Otherwise, simply select your fork and branch from the dropdown list in the new pull From c5eca03ff40c23c15c57244de0b1c0c9c6fea4bf Mon Sep 17 00:00:00 2001 From: Sun Myung Park Date: Fri, 20 May 2022 17:47:59 -0500 Subject: [PATCH 30/35] Update doc/content/publications.md Ask users to add their Moltres publications to the list Co-authored-by: Madicken Munk --- doc/content/publications.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/content/publications.md b/doc/content/publications.md index 85bce6fec5..cff94d3543 100644 --- a/doc/content/publications.md +++ b/doc/content/publications.md @@ -1,6 +1,7 @@ # List of Publications Here is a non-exhaustive list of publications and theses using Moltres +If you have a publication that uses moltres, please submit a pull request and add it here! We'd love to see your work. ## Journal Publications From 5ad5dcf76b7afebe32fecf8297381e0bc4d1a457 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 20 May 2022 17:48:47 -0500 Subject: [PATCH 31/35] Replace http with https links --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6b0cf971ad..e752e06412 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,12 @@ reactors and other advanced reactors. ## Documentation Moltres documentation can be found at -[http://arfc.github.io/software/moltres](http://arfc.github.io/software/moltres). +[https://arfc.github.io/software/moltres](https://arfc.github.io/software/moltres). Outlines of the kernels and boundary conditions used to construct the Moltres governing equations can be found on the -[Moltres wiki](http://arfc.github.io/software/moltres/wiki/). Breakdown of a +[Moltres wiki](https://arfc.github.io/software/moltres/wiki/). Breakdown of a full-fledged Moltres input file can be found -[here](http://arfc.github.io/software/moltres/wiki/input_example/). New Moltres +[here](https://arfc.github.io/software/moltres/wiki/input_example/). New Moltres users who have never used MOOSE before are encouraged to check-out the MOOSE [website](https://mooseframework.inl.gov/) and workshop [slides](https://mooseframework.inl.gov/workshop/index.html#/) for From 061776d666c3f1b8815494680274568485cb7788 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 20 May 2022 17:49:44 -0500 Subject: [PATCH 32/35] Move Work in a Fork section text to Fork Moltres subsection --- doc/content/development/contributing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/content/development/contributing.md b/doc/content/development/contributing.md index 7ba3e9c6e8..4903f33500 100644 --- a/doc/content/development/contributing.md +++ b/doc/content/development/contributing.md @@ -28,11 +28,11 @@ relevant context to the new changes proposed for quicker code review. ## Work in a Fork +### 1. Fork Moltres + Create your own [fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) where you can make and commit your set of changes. -### 1. Fork Moltres - - Navigate to [https://github.com/arfc/moltres](https://github.com/arfc/moltres) - Click the "Fork" button near the upper right corner of the page. - Clone your new fork to your local machine using the following command (replace "username" with From 9a7c2b887260e944ad82be3555ae84c573216d3a Mon Sep 17 00:00:00 2001 From: smpark7 Date: Fri, 20 May 2022 19:20:25 -0500 Subject: [PATCH 33/35] Fix mistake on installing debug version of Moltres --- doc/content/getting_started/installation.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/content/getting_started/installation.md b/doc/content/getting_started/installation.md index 4718fe4be9..2125b5d382 100644 --- a/doc/content/getting_started/installation.md +++ b/doc/content/getting_started/installation.md @@ -51,8 +51,7 @@ make -j8 ``` !alert note -You may also compile a debug version of Moltres by replacing the last line in -the code block above with `METHOD=dbg make +You may also compile a debug version of Moltres by running `METHOD=dbg make -j8`. Note that you should replace `8` with the number of processors available on your machine. From 9f3c6d885c53520296afa79aac972a7f349de55d Mon Sep 17 00:00:00 2001 From: smpark7 Date: Mon, 30 May 2022 14:52:56 -0500 Subject: [PATCH 34/35] Recommend merging upstream changes into devel branch first for good branch hygiene --- doc/content/development/contributing.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/content/development/contributing.md b/doc/content/development/contributing.md index fc8b8cf284..4a157bad16 100644 --- a/doc/content/development/contributing.md +++ b/doc/content/development/contributing.md @@ -74,12 +74,14 @@ also helps to keep your commits short and sweet. If you have been working on your changes for some time, there may have been new updates to Moltres implemented by others since the last time you pulled from the `upstream` remote. Merge those -updates into your current branch by running the following commands while your current branch is -checked out. +updates into your local `devel` and working branches by running the following commands. ```bash +git checkout devel git fetch upstream git merge upstream/devel +git checkout branch_name +git merge devel ``` !alert tip From 2dfe790d0d68de55b76bf23231effaf678e6cf93 Mon Sep 17 00:00:00 2001 From: smpark7 Date: Mon, 30 May 2022 16:21:50 -0500 Subject: [PATCH 35/35] Add reminder to recompile upon source code changes and to post installation issues online --- doc/content/development/contributing.md | 4 ++++ doc/content/getting_started/installation.md | 10 +++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/doc/content/development/contributing.md b/doc/content/development/contributing.md index 4a157bad16..21f1cb833e 100644 --- a/doc/content/development/contributing.md +++ b/doc/content/development/contributing.md @@ -72,6 +72,10 @@ understand your changes without having to read code. *Commit early and often* to that you can revert to if you break something while implementing your changes. Frequent commits also helps to keep your commits short and sweet. +!alert note +Remember to [compile](installation.md#compile) Moltres again after making changes to the source code to +run and test your new build. + If you have been working on your changes for some time, there may have been new updates to Moltres implemented by others since the last time you pulled from the `upstream` remote. Merge those updates into your local `devel` and working branches by running the following commands. diff --git a/doc/content/getting_started/installation.md b/doc/content/getting_started/installation.md index 2125b5d382..862544da96 100644 --- a/doc/content/getting_started/installation.md +++ b/doc/content/getting_started/installation.md @@ -33,7 +33,7 @@ git submodule init git submodule update ``` -## 3. Compile and Test Moltres +## 3. Compile and Test Moltres id=compile Before proceeding with this step, check that the Conda MOOSE environment is activated in your current terminal. This is achieved by running the following command every time you open a new @@ -55,10 +55,14 @@ You may also compile a debug version of Moltres by running `METHOD=dbg make -j8`. Note that you should replace `8` with the number of processors available on your machine. +If you encounter any problems with installation, please post on our +[GitHub Discussions](https://github.com/arfc/moltres/discussions) page along with the full error +message so that we can help you troubleshoot your installation. + ## 4. Running Moltres Simulations -If you have successfully compiled Moltres, you should have a `moltres-opt` executable in the -`~\projects\moltres` directory. To run your input file, use the following command: +If you have successfully completed the previous step, you should have a `moltres-opt` executable in +the `~\projects\moltres` directory. To run a Moltres input file, use the following command: ```bash ~/projects/moltres/moltres-opt -i input-file.i