Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Various SQA improvements #107

Merged
merged 14 commits into from
Oct 17, 2023
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .coverage
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
# - warn_new: Warns below this percentage of coverage for new lines added

[default]
require_total = 65
require_total = 69
warn_new = 90
10 changes: 2 additions & 8 deletions doc/content/source/bcs/DisplaceBoundaryBC.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# DisplaceBoundaryBC

!alert construction title=Undocumented Class
The DisplaceBoundaryBC 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/DisplaceBoundaryBC

## Overview
!! ## Overview

!! Replace these lines with information regarding the DisplaceBoundaryBC object.

## Example Input File Syntax
!! ## Example Input File Syntax
sapitts marked this conversation as resolved.
Show resolved Hide resolved

!! Describe and include an example of how to use the DisplaceBoundaryBC object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/bcs/GaussianWeldEnergyFluxBC.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# GaussianWeldEnergyFluxBC

!alert construction title=Undocumented Class
The GaussianWeldEnergyFluxBC 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/GaussianWeldEnergyFluxBC

## Overview
!! ## Overview

!! Replace these lines with information regarding the GaussianWeldEnergyFluxBC object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the GaussianWeldEnergyFluxBC object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/bcs/PenaltyDisplaceBoundaryBC.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# PenaltyDisplaceBoundaryBC

!alert construction title=Undocumented Class
The PenaltyDisplaceBoundaryBC 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/PenaltyDisplaceBoundaryBC

## Overview
!! ## Overview

!! Replace these lines with information regarding the PenaltyDisplaceBoundaryBC object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the PenaltyDisplaceBoundaryBC object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/bcs/RadiationEnergyFluxBC.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# RadiationEnergyFluxBC

!alert construction title=Undocumented Class
The RadiationEnergyFluxBC 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/RadiationEnergyFluxBC

## Overview
!! ## Overview

!! Replace these lines with information regarding the RadiationEnergyFluxBC object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the RadiationEnergyFluxBC object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/bcs/SurfaceTensionBC.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# SurfaceTensionBC

!alert construction title=Undocumented Class
The SurfaceTensionBC 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/SurfaceTensionBC

## Overview
!! ## Overview

!! Replace these lines with information regarding the SurfaceTensionBC object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the SurfaceTensionBC object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/bcs/VaporRecoilPressureMomentumFluxBC.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# VaporRecoilPressureMomentumFluxBC

!alert construction title=Undocumented Class
The VaporRecoilPressureMomentumFluxBC 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/VaporRecoilPressureMomentumFluxBC

## Overview
!! ## Overview

!! Replace these lines with information regarding the VaporRecoilPressureMomentumFluxBC object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the VaporRecoilPressureMomentumFluxBC object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/indicators/AbsoluteValueIndicator.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# AbsoluteValueIndicator

!alert construction title=Undocumented Class
The AbsoluteValueIndicator 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 /Adaptivity/Indicators/AbsoluteValueIndicator

## Overview
!! ## Overview

!! Replace these lines with information regarding the AbsoluteValueIndicator object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the AbsoluteValueIndicator object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/kernels/ADStressDivergence.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# ADStressDivergence

!alert construction title=Undocumented Class
The ADStressDivergence 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/ADStressDivergence

## Overview
!! ## Overview

!! Replace these lines with information regarding the ADStressDivergence object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the ADStressDivergence object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/kernels/BaldrConvectedMesh.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# BaldrConvectedMesh

!alert construction title=Undocumented Class
The BaldrConvectedMesh 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/BaldrConvectedMesh

## Overview
!! ## Overview

!! Replace these lines with information regarding the BaldrConvectedMesh object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the BaldrConvectedMesh object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/kernels/BaldrTemperatureConvectedMesh.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# BaldrTemperatureConvectedMesh

!alert construction title=Undocumented Class
The BaldrTemperatureConvectedMesh 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/BaldrTemperatureConvectedMesh

## Overview
!! ## Overview

!! Replace these lines with information regarding the BaldrTemperatureConvectedMesh object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the BaldrTemperatureConvectedMesh object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/materials/CrazyKCPlantFits.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# CrazyKCPlantFits

!alert construction title=Undocumented Class
The CrazyKCPlantFits 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/CrazyKCPlantFits

## Overview
!! ## Overview

!! Replace these lines with information regarding the CrazyKCPlantFits object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the CrazyKCPlantFits object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/materials/CrazyKCPlantFitsBoundary.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# CrazyKCPlantFitsBoundary

!alert construction title=Undocumented Class
The CrazyKCPlantFitsBoundary 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/CrazyKCPlantFitsBoundary

## Overview
!! ## Overview

!! Replace these lines with information regarding the CrazyKCPlantFitsBoundary object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the CrazyKCPlantFitsBoundary object.

Expand Down
10 changes: 2 additions & 8 deletions doc/content/source/materials/PseudoSolidStress.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
# PseudoSolidStress

!alert construction title=Undocumented Class
The PseudoSolidStress 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/PseudoSolidStress

## Overview
!! ## Overview

!! Replace these lines with information regarding the PseudoSolidStress object.

## Example Input File Syntax
!! ## Example Input File Syntax

!! Describe and include an example of how to use the PseudoSolidStress object.

Expand Down
4 changes: 4 additions & 0 deletions doc/content/sqa/user_manual.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# MALAMUTE User Manual

Documentation for all MALAMUTE input file objects, and how they can be used in the creation of a
multiphysics simulation, is contained in the [syntax/index.md] page.
cticenhour marked this conversation as resolved.
Show resolved Hide resolved
2 changes: 2 additions & 0 deletions doc/content/syntax/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,6 @@ Listed below are all of the possible input parameter options for a MALAMUTE inpu
file. Click the blue link shown to the right of each heading to see a more detailed
description of its purpose.

For a filtered list of MALAMUTE-only syntax, please [click here](syntax/malamute_only.md).

!syntax complete
9 changes: 9 additions & 0 deletions doc/content/syntax/malamute_only.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# MALAMUTE-only Input File Syntax

Listed below are the input parameter options for a MALAMUTE input file for code contained solely
within MALAMUTE (not within MOOSE or its modules). Click the blue link shown to the right of each
heading to see a more detailed description of its purpose.

To return to the complete code syntax, please [click here](syntax/index.md).

!syntax complete groups=MalamuteApp
9 changes: 4 additions & 5 deletions doc/sqa_reports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Applications:
content_directory: ${ROOT_DIR}/doc/content
remove:
- ${MOOSE_DIR}/framework/doc/remove.yml
log_default: WARNING
show_warning: false

Documents:
Expand All @@ -19,13 +18,14 @@ Documents:
software_requirements_specification: sqa/malamute_srs.md
software_design_description: sqa/malamute_sdd.md
software_test_plan: sqa/malamute_stp.md
requirements_traceablity_matrix: sqa/malamute_rtm.md
requirements_traceability_matrix: sqa/malamute_rtm.md
verification_validation_report: sqa/malamute_vvr.md
failure_analysis_report: sqa/malamute_far.md
software_library_list: sqa/malamute_sll.md
communication_and_contact_information: sqa/malamute_cci.md
software_coding_standards: sqa/malamute_scs.md
log_default: WARNING
user_manual: sqa/user_manual.md
log_theory_manual: NONE # all theory is contained within example, benchmark, or design docs
show_warning: false
working_dirs:
- ${ROOT_DIR}/doc/content
Expand All @@ -49,6 +49,5 @@ Requirements:
- ${MOOSE_DIR}/modules/tensor_mechanics/doc/content
directories:
- ${ROOT_DIR}/test
- ${ROOT_DIR}/examples
log_default: WARNING
# - ${ROOT_DIR}/examples TODO: add back in when examples is more stable and less R&D
show_warning: false
1 change: 1 addition & 0 deletions examples/melt_pool_2d/tests
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
input = 'melt_pool.i'
check_input = True
method = opt
issues = '#4'
[../]
[]
1 change: 1 addition & 0 deletions examples/melt_pool_3d/tests
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
input = 'melt_pool.i'
check_input = True
method = opt
issues = '#4'
[../]
[]
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
[Tests]
requirement = 'The system shall compute the electro-thermo-mechanical response '
'of a 2D-axisymmetric representation of the DCS-5 stepped 20mm diameter '
'punch graphite tooling stack,'
[dcs5_stepped20mm_empty_constant_properties]
type = RunApp
input = 'dcs5_stepped20mm_empty_constant_properties.i'
check_input = True
method = opt
issues = '#91'
detail = 'using constant graphite material properties, which signficantly '
'overestimates the temperature profile during the SPS run.'
requirement = 'The system shall compute the electro-thermo-mechanical response '
'of a 2D-axisymmetric representation of the DCS-5 stepped 20mm diameter '
'punch graphite tooling stack, using constant graphite material properties, '
'which signficantly overestimates the temperature profile during the SPS run.'
cticenhour marked this conversation as resolved.
Show resolved Hide resolved
[]
[]
2 changes: 2 additions & 0 deletions src/bcs/GaussianWeldEnergyFluxBC.C
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ InputParameters
GaussianWeldEnergyFluxBC::validParams()
{
InputParameters params = ADIntegratedBC::validParams();
params.addClassDescription("Calculates the boundary condition residual contribution of the heat "
"flux of a Gaussian laser beam impinging on a surface.");
params.addRequiredParam<Real>("reff",
"The effective radius describing the radial distribution of the "
"beam energy. This should be non-dimensional.");
Expand Down
2 changes: 2 additions & 0 deletions src/indicators/AbsoluteValueIndicator.C
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ InputParameters
AbsoluteValueIndicator::validParams()
{
InputParameters params = ElementIntegralIndicator::validParams();
params.addClassDescription(
"Compute the absolute value of the provided variable for use as an error indicator.");
cticenhour marked this conversation as resolved.
Show resolved Hide resolved
return params;
}

Expand Down
2 changes: 2 additions & 0 deletions src/kernels/ADStressDivergence.C
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ InputParameters
ADStressDivergence::validParams()
sapitts marked this conversation as resolved.
Show resolved Hide resolved
{
InputParameters params = ADKernel::validParams();
params.addClassDescription(
"Computes a stress divergence term for a given displacement component.");
cticenhour marked this conversation as resolved.
Show resolved Hide resolved
params.addRequiredParam<int>("component", "The displacement component");
return params;
}
Expand Down
Loading