Cardinal
include
modelmodifiers
ModelModifiersBase.h
Go to the documentation of this file.
1
/********************************************************************/
2
/* SOFTWARE COPYRIGHT NOTIFICATION */
3
/* Cardinal */
4
/* */
5
/* (c) 2021 UChicago Argonne, LLC */
6
/* ALL RIGHTS RESERVED */
7
/* */
8
/* Prepared by UChicago Argonne, LLC */
9
/* Under Contract No. DE-AC02-06CH11357 */
10
/* With the U. S. Department of Energy */
11
/* */
12
/* Prepared by Battelle Energy Alliance, LLC */
13
/* Under Contract No. DE-AC07-05ID14517 */
14
/* With the U. S. Department of Energy */
15
/* */
16
/* See LICENSE for full restrictions */
17
/********************************************************************/
18
19
#pragma once
20
21
#include "MooseObject.h"
22
#include "
OpenMCBase.h
"
23
27
class
ModelModifiersBase
:
public
MooseObject,
public
OpenMCBase
28
{
29
public
:
30
static
InputParameters
validParams
();
31
32
ModelModifiersBase
(
const
InputParameters & parameters);
33
35
virtual
void
modifyOpenMCModel
()
const
= 0;
36
};
ModelModifiersBase
Definition:
ModelModifiersBase.h:27
OpenMCBase
Definition:
OpenMCBase.h:30
ModelModifiersBase::ModelModifiersBase
ModelModifiersBase(const InputParameters ¶meters)
ModelModifiersBase::validParams
static InputParameters validParams()
ModelModifiersBase::modifyOpenMCModel
virtual void modifyOpenMCModel() const =0
Modify the OpenMC model.
OpenMCBase.h
Generated on Mon Aug 10 2026 19:07:17 for Cardinal by
1.8.16