www.mooseframework.org
Public Member Functions | Private Attributes | List of all members
AddSecondarySpeciesAction Class Reference

#include <AddSecondarySpeciesAction.h>

Inheritance diagram for AddSecondarySpeciesAction:
[legend]

Public Member Functions

 AddSecondarySpeciesAction (const InputParameters &params)
 
virtual void act () override
 

Private Attributes

const std::vector< AuxVariableName > _secondary_species
 Secondary species to add. More...
 

Detailed Description

Definition at line 19 of file AddSecondarySpeciesAction.h.

Constructor & Destructor Documentation

◆ AddSecondarySpeciesAction()

AddSecondarySpeciesAction::AddSecondarySpeciesAction ( const InputParameters &  params)

Definition at line 26 of file AddSecondarySpeciesAction.C.

27  : AddAuxVariableAction(params),
28  _secondary_species(getParam<std::vector<AuxVariableName>>("secondary_species"))
29 {
30 }

Member Function Documentation

◆ act()

void AddSecondarySpeciesAction::act ( )
overridevirtual

Definition at line 33 of file AddSecondarySpeciesAction.C.

34 {
35  auto fe_type = AddVariableAction::feType(_pars);
36  auto type = AddVariableAction::determineType(fe_type, 1);
37  auto var_params = _factory.getValidParams(type);
38 
39  var_params.applySpecificParameters(_pars, {"family", "order"});
40 
41  for (auto & secondary_specimen : _secondary_species)
42  _problem->addAuxVariable(type, secondary_specimen, var_params);
43 }

Member Data Documentation

◆ _secondary_species

const std::vector<AuxVariableName> AddSecondarySpeciesAction::_secondary_species
private

Secondary species to add.

Definition at line 28 of file AddSecondarySpeciesAction.h.

Referenced by act().


The documentation for this class was generated from the following files:
AddSecondarySpeciesAction::_secondary_species
const std::vector< AuxVariableName > _secondary_species
Secondary species to add.
Definition: AddSecondarySpeciesAction.h:28