SCM: SubChannel Module
SCM is a Subchannel Module for performing reactor core, single-phase thermal-hydraulic subchannel simulations, for bare pin, square lattice bundles or wire-wrapped/bare pin, triangular lattice bundles. It can model water cooled or metal cooled (lead, sodium, LBE) bundles. It is based on the MOOSE framework, and builds on the framework and modules for many of its capabilities.
General Information
Familiarize yourself with the theory behind SCM, some important user notes and how to run the SCM input file. Browse through the following information:
SCM Kernels
SCM specific Kernel syntax.
Verification & Validation
Several problems that are ideal for thermal-hydraulic subchannel analysis have been used for the validation and verification of SCM. These problems can be found here.
MOOSE
SCM is a MOOSE thermal hydraulic subchannel analysis module. It leverages the PETSc library capabilities to solve the subchannel equations using an Newton non-linear solver. It permits seamless coupling with other MOOSE applications/modules like BISON/heat-transfer. This affords the solution of coupled physics problems of varying size and dimensionality. These can be solved using computer hardware appropriate for the model size, ranging from laptops and workstations to large high performance computers.

Code reliability is a central principle in code development, and this project employs a well-defined development and testing strategy. Code changes are only merged into the repository after both a manual code review and the automated regression test system have been completed. The testing process and status of SCM is available at civet.inl.gov.
SCM and MOOSE are developed at Idaho National Laboratory by a team of computer scientists and engineers and is supported by various funding agencies, including the United States Department of Energy. Development of these codes is ongoing at INL and by collaborators throughout the world.
Tutorial
Tutorial can be found here