CubicTransitionFunction

Computes a cubic polynomial transition between two functions

This function uses CubicTransition to smoothly transition between two functions in time or along a spatial axis.

Input Parameters

  • axisCoordinate axis on which the transition occurs

    C++ Type:MooseEnum

    Unit:(no unit assumed)

    Options:x, y, z, t

    Controllable:No

    Description:Coordinate axis on which the transition occurs

  • function1First function

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:No

    Description:First function

  • function1_derivative_end_pointFirst function

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:First function

  • function2Second function

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:No

    Description:Second function

  • function2_derivative_end_pointSecond function

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Second function

  • transition_centerCenter position of transition

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Center position of transition

  • transition_widthWidth of transition

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Width of transition

Required Parameters

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

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

    Unit:(no unit assumed)

    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

    Unit:(no unit assumed)

    Controllable:No

    Description:Set the enabled status of the MooseObject.

Advanced Parameters