AddCoupledEqSpeciesActions

Adds coupled equilibrium Kernels and AuxKernels for primary species

This action only creates the Kernels and AuxKernels. The primary species are created as nonlinear variables, by the AddPrimarySpeciesAction. The reactions are parsed from the syntax described on this page. Equilibrium species are output as auxiliary variables, by the AddSecondarySpeciesAction. This action is the aqueous equilibrium pendant of the solid kinetic AddCoupledSolidKinSpeciesActions.

Input Parameters

  • primary_speciesThe list of primary variables to add

    C++ Type:std::vector<NonlinearVariableName>

    Unit:(no unit assumed)

    Controllable:No

    Description:The list of primary variables to add

Required Parameters

  • active__all__ If specified only the blocks named will be visited and made active

    Default:__all__

    C++ Type:std::vector<std::string>

    Controllable:No

    Description:If specified only the blocks named will be visited and made active

  • gravity0 0 0Gravity vector (default is (0, 0, 0))

    Default:0 0 0

    C++ Type:libMesh::VectorValue<double>

    Unit:(no unit assumed)

    Controllable:No

    Description:Gravity vector (default is (0, 0, 0))

  • inactiveIf specified blocks matching these identifiers will be skipped.

    C++ Type:std::vector<std::string>

    Controllable:No

    Description:If specified blocks matching these identifiers will be skipped.

  • pressurePressure variable

    C++ Type:std::vector<VariableName>

    Unit:(no unit assumed)

    Controllable:No

    Description:Pressure variable

  • reactionsThe list of aqueous equilibrium reactions

    C++ Type:std::string

    Controllable:No

    Description:The list of aqueous equilibrium reactions

  • secondary_speciesThe list of aqueous equilibrium species to be output as aux variables

    C++ Type:std::vector<AuxVariableName>

    Unit:(no unit assumed)

    Controllable:No

    Description:The list of aqueous equilibrium species to be output as aux variables

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    Controllable:No

    Description:Adds user-defined labels for accessing object parameters via control logic.

Advanced Parameters