TwoPhaseNCGPartialPressureFunction

This function can be used to call a selection of property lookup functions from a TwoPhaseNCGPartialPressureFluidProperties object. For a particular property function specified by "property_call", there is a certain number of input arguments, which are specified in the parameters "arg1" and "arg2" in the order corresponding to the property call. Not all properties require the maximum number of inputs, so the excess inputs should not be provided.

Input Parameters

  • fluid_propertiesThe TwoPhaseNCGPartialPressureFluidProperties object

    C++ Type:UserObjectName

    Controllable:No

    Description:The TwoPhaseNCGPartialPressureFluidProperties object

  • property_callWhich function to call

    C++ Type:MooseEnum

    Options:p_sat, x_sat_ncg_from_p_T

    Controllable:No

    Description:Which function to call

Required Parameters

  • arg10The first argument for the property call, if any

    Default:0

    C++ Type:FunctionName

    Controllable:No

    Description:The first argument for the property call, if any

  • arg20The second argument for the property call, if any

    Default:0

    C++ Type:FunctionName

    Controllable:No

    Description:The second argument for the property call, if any

  • execute_onLINEARThe list of flag(s) indicating when this object should be executed, the available options include NONE, INITIAL, LINEAR, NONLINEAR, POSTCHECK, TIMESTEP_END, TIMESTEP_BEGIN, MULTIAPP_FIXED_POINT_END, MULTIAPP_FIXED_POINT_BEGIN, FINAL, CUSTOM.

    Default:LINEAR

    C++ Type:ExecFlagEnum

    Options:NONE, INITIAL, LINEAR, NONLINEAR, POSTCHECK, TIMESTEP_END, TIMESTEP_BEGIN, MULTIAPP_FIXED_POINT_END, MULTIAPP_FIXED_POINT_BEGIN, FINAL, CUSTOM

    Controllable:No

    Description:The list of flag(s) indicating when this object should be executed, the available options include NONE, INITIAL, LINEAR, NONLINEAR, POSTCHECK, TIMESTEP_END, TIMESTEP_BEGIN, MULTIAPP_FIXED_POINT_END, MULTIAPP_FIXED_POINT_BEGIN, FINAL, CUSTOM.

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.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Controllable:No

    Description:Set the enabled status of the MooseObject.

Advanced Parameters