24 MooseEnum fit(
"moelans2022=0 moelans2009=1",
"moelans2022");
28 "Polynomial fits relating gamma to the interfacial free energy and diffuse interface width: "
29 "'moelans2022' (N. Moelans, Mater. Des. 217, 110592, 2022, valid for 0.53 <= gamma <= 40) "
30 "or the earlier 'moelans2009' fits");
38 static constexpr std::array<Real, 5> c2022{{2.0033, -8.1819, 10.323, -1.8169, -3.0944}};
39 static constexpr std::array<Real, 5> c2009{{2.007, -8.183, 9.965, -0.09364, -5.288}};
47 static constexpr std::array<Real, 7> c2022{
48 {0.2907, -0.5563, 1.0686, -1.5281, 1.2244, -0.4955, 0.0788}};
49 static constexpr std::array<Real, 7> c2009{
50 {0.2792, -0.4324, 0.6107, -0.7749, 0.6367, -0.2924, 0.05676}};
59 return g2 >= 0.098 * 0.098 && g2 <= 0.766 * 0.766;
R polynomial(const C &c, const T x)
Polynomial fits for the interface relations of the multi-order-parameter model of Moelans et al....
Fit
Fits selectable through the "interface_fit" parameter.
@ MOELANS2022
N. Moelans, Mater. Des. 217, 110592 (2022), supplementary material Sec. I.
Real inverseGamma(Real g2, Fit fit)
1/gamma as a function of g^2
InputParameters validParams()
Parameters for objects using these fits.
bool inRange(Real g2, Fit fit)
Whether g^2 lies within the range the fit was made for.
Real f0Interf(Real inverse_gamma, Fit fit)
f0_interf as a function of 1/gamma