<commit_before># Physics Modules

MOOSE includes a set of community developed physics modules that you can build on to create your own
application.

- [Chemical reactions](modules/chemical_reactions/index.md)
- [Combined](modules/combined/index.md)
- [Contact](modules/contact/index.md)
- [Electromagnetics](modules/electromagnetics/index.md)
- [Fluid Properties](modules/fluid_properties/index.md)
- [Fluid-Structure Interaction](modules/fsi/index.md)
- [Functional Expansion Tools](modules/functional_expansion_tools/index.md)
- [Geochemistry](modules/geochemistry/index.md)
- [Heat Conduction](modules/heat_conduction/index.md)
- [Level Set](modules/level_set/index.md)
- [Misc](modules/misc/index.md)
- [Navier-Stokes](modules/navier_stokes/index.md)
- [Peridynamics](modules/peridynamics/index.md)
- [Phase Field](modules/phase_field/index.md)
- [Porous Flow](modules/porous_flow/index.md)
- [Ray Tracing](modules/ray_tracing/index.md)
- [Reactor](modules/reactor/index.md)
- [Reconstructed Discontinous Galerkin](modules/rdg/index.md)
- [Richards](modules/richards/index.md)
- [Stochastic Tools](modules/stochastic_tools/index.md)
- [Tensor Mechanics](modules/tensor_mechanics/index.md)
- [Thermal Hydraulics](modules/thermal_hydraulics/index.md)
- [XFEM](modules/xfem/index.md)

The purpose of the modules is to encapsulate common kernels, boundary conditions, etc. to prevent
code duplication.  Examples include: heat conduction, solid mechanics, Navier-Stokes, and others. The
modules are organized so that your application can link against only those which it requires.

!alert warning
No export controlled physics (e.g., neutronics) should be put into the modules.

## Combined Examples

Below contains a list of examples that utilize a combination of the physics modules listed above.

- [modules/combined/examples/stm_thermomechanics.md]
<commit_msg>Add solid properties to module documentation. Refs #12284<commit_after># Physics Modules

MOOSE includes a set of community developed physics modules that you can build on to create your own
application.

- [Chemical reactions](modules/chemical_reactions/index.md)
- [Combined](modules/combined/index.md)
- [Contact](modules/contact/index.md)
- [Electromagnetics](modules/electromagnetics/index.md)
- [Fluid Properties](modules/fluid_properties/index.md)
- [Fluid-Structure Interaction](modules/fsi/index.md)
- [Functional Expansion Tools](modules/functional_expansion_tools/index.md)
- [Geochemistry](modules/geochemistry/index.md)
- [Heat Conduction](modules/heat_conduction/index.md)
- [Level Set](modules/level_set/index.md)
- [Misc](modules/misc/index.md)
- [Navier-Stokes](modules/navier_stokes/index.md)
- [Peridynamics](modules/peridynamics/index.md)
- [Phase Field](modules/phase_field/index.md)
- [Porous Flow](modules/porous_flow/index.md)
- [Ray Tracing](modules/ray_tracing/index.md)
- [Reactor](modules/reactor/index.md)
- [Reconstructed Discontinous Galerkin](modules/rdg/index.md)
- [Richards](modules/richards/index.md)
- [Solid Properties](modules/solid_properties/index.md)
- [Stochastic Tools](modules/stochastic_tools/index.md)
- [Tensor Mechanics](modules/tensor_mechanics/index.md)
- [Thermal Hydraulics](modules/thermal_hydraulics/index.md)
- [XFEM](modules/xfem/index.md)

The purpose of the modules is to encapsulate common kernels, boundary conditions, etc. to prevent
code duplication.  Examples include: heat conduction, solid mechanics, Navier-Stokes, and others. The
modules are organized so that your application can link against only those which it requires.

!alert warning
No export controlled physics (e.g., neutronics) should be put into the modules.

## Combined Examples

Below contains a list of examples that utilize a combination of the physics modules listed above.

- [modules/combined/examples/stm_thermomechanics.md]

{'fraction_non_alphanumeric': 0.1170935703084161, 'fraction_numerical': 0.0013068478829064297, 'mean_word_length': 5.7140350877192985, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1064533', 'n_tokens_mistral': 1246, 'n_tokens_neox': 1178, 'n_words': 279}