moltres
Loading...
Searching...
No Matches
PrecursorAction.h
Go to the documentation of this file.
1#pragma once
2
4
19{
20public:
21 PrecursorAction(const InputParameters & params);
22
23 static InputParameters validParams();
24
25 virtual void act() override;
26
27protected:
28 using Action::addRelationshipManagers;
29 void addRelationshipManagers(Moose::RelationshipManagerType when_type) override;
30
37 void addPrecursorSource(const unsigned & op, const std::string & var_name);
38
45 void addPrecursorDecay(const unsigned & op, const std::string & var_name);
46
52 void addTimeDerivative(const std::string & var_name);
53
59 void addAdvection(const std::string & var_name);
60
66 void addDGAdvection(const std::string & var_name);
67
73 void addOutflowBC(const std::string & var_name);
74
80 void addInflowBC(const std::string & var_name);
81
85 void addPenaltyBC(const std::string & var_name);
86
92 void addInitialConditions(const std::string & var_name);
93
99 void addOutletPostprocessor(const std::string & var_name);
100
106 void addInletPostprocessor(const std::string & var_name);
107
113 void addMultiAppTransfer(const std::string & var_name);
114
121
128 void setVarNameAndBlock(InputParameters & params, const std::string & var_name);
129
132
134 std::string _var_name_base;
135
137 unsigned int _num_groups;
138
140 std::string _object_suffix;
141
144
146 MooseEnum _velocity_type;
147};
Definition PrecursorAction.h:19
void addInletPostprocessor(const std::string &var_name)
Definition PrecursorAction.C:589
bool _is_loopapp
whether input file is for the outer loop
Definition PrecursorAction.h:143
void addCoolantOutflowPostprocessor()
Definition PrecursorAction.C:632
std::string _object_suffix
optional object name suffix
Definition PrecursorAction.h:140
void addTimeDerivative(const std::string &var_name)
Definition PrecursorAction.C:266
void addOutletPostprocessor(const std::string &var_name)
Definition PrecursorAction.C:509
void addPrecursorDecay(const unsigned &op, const std::string &var_name)
Definition PrecursorAction.C:252
void addPenaltyBC(const std::string &var_name)
Definition PrecursorAction.C:473
PrecursorAction(const InputParameters &params)
Definition PrecursorAction.C:105
void addInitialConditions(const std::string &var_name)
Definition PrecursorAction.C:488
void addRelationshipManagers(Moose::RelationshipManagerType when_type) override
Definition PrecursorAction.C:138
void addOutflowBC(const std::string &var_name)
Definition PrecursorAction.C:362
unsigned int _num_precursor_groups
number of precursor groups
Definition PrecursorAction.h:131
void setVarNameAndBlock(InputParameters &params, const std::string &var_name)
Definition PrecursorAction.C:660
void addInflowBC(const std::string &var_name)
Definition PrecursorAction.C:411
virtual void act() override
Definition PrecursorAction.C:145
void addMultiAppTransfer(const std::string &var_name)
Definition PrecursorAction.C:601
unsigned int _num_groups
number of energy groups
Definition PrecursorAction.h:137
void addPrecursorSource(const unsigned &op, const std::string &var_name)
Definition PrecursorAction.C:232
MooseEnum _velocity_type
velocity type
Definition PrecursorAction.h:146
std::string _var_name_base
base name for neutron variables
Definition PrecursorAction.h:134
static InputParameters validParams()
Definition PrecursorAction.C:20
void addAdvection(const std::string &var_name)
Definition PrecursorAction.C:278
void addDGAdvection(const std::string &var_name)
Definition PrecursorAction.C:321
Definition VariableNotAMooseObjectAction.h:6