Temperature, Density, and Tally Coupling of OpenMC and MOOSE
These tutorials describe how to couple OpenMC to MOOSE via temperatures, densities, and tallies (such as a fission power distribution). This is shown schematically in Figure 1.

Figure 1: Illustration of data transfers to couple OpenMC to MOOSE for temperature, density, and tally feedback.
Cardinal uses a general formulation that allows OpenMC to couple via tallies, temperatures, and densities to any MOOSE application. This is shown schematically in Figure 2. Pay special attention to the "NekRS" bubble - OpenMC can couple via Cardinal to NekRS in the same manner as any of these other codes. All tutorials in this section couple OpenMC to various MOOSE modules, but the concepts extend equally to coupling OpenMC to any of these other MOOSE thermal-fluid codes.

Figure 2: OpenMC integrates with any MOOSE application that can compute temperatures/densities or can consume a tally
Several examples are provided: