PolarPhaseFieldAction

This action simplifies the setup of the polar phase field model from Momeni and Levitas (2014).

Input Parameters

  • A10Barrier coefficient solid 1 and melt

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Barrier coefficient solid 1 and melt

  • A20Barrier coefficient solid 2 and melt

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Barrier coefficient solid 2 and melt

  • A21Barrier coefficient solid 2 and solid 1

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Barrier coefficient solid 2 and solid 1

  • DeltaG10Difference in thermal energy between solid 1 and melt

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Difference in thermal energy between solid 1 and melt

  • DeltaG20Difference in thermal energy between solid 2 and melt

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Difference in thermal energy between solid 2 and melt

  • G0Thermal energy of the melt

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Thermal energy of the melt

  • a0Interpolation coefficient a0

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Interpolation coefficient a0

  • a_AInterpolation coefficient a_A

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Interpolation coefficient a_A

  • a_betaInterpolation coefficient a_beta

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Interpolation coefficient a_beta

  • a_phiInterpolation coefficient a_phi

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Interpolation coefficient a_phi

  • a_thetaInterpolation coefficient a_theta

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Interpolation coefficient a_theta

  • beta10Gradient energy coefficient between solid 1 and melt

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Gradient energy coefficient between solid 1 and melt

  • beta20Gradient energy coefficient between solid 2 and melt

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Gradient energy coefficient between solid 2 and melt

  • beta21Gradient energy coefficient between solid 2 and solid 1

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Gradient energy coefficient between solid 2 and solid 1

Required Parameters

  • L_theta1Mobility for the theta order parameter

    Default:1

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Mobility for the theta order parameter

  • L_upsilon1Mobility for the upsilon order parameter

    Default:1

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Mobility for the upsilon order parameter

  • 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

  • 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.

  • thetathetaTheta order parameter

    Default:theta

    C++ Type:VariableName

    Unit:(no unit assumed)

    Controllable:No

    Description:Theta order parameter

  • upsilonUpsilonUpsilon order parameter

    Default:Upsilon

    C++ Type:VariableName

    Unit:(no unit assumed)

    Controllable:No

    Description:Upsilon order parameter

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

References

  1. Kasra Momeni and Valery I. Levitas. Propagating phase interface with intermediate interfacial phase: Phase field approach. Physical Review B, May 2014. URL: https://link.aps.org/doi/10.1103/PhysRevB.89.184102 (visited on 2020-01-24), doi:10.1103/PhysRevB.89.184102.[BibTeX]