https://mooseframework.inl.gov
Loading...
Searching...
No Matches
MoelansInterfaceFits.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12#include "MooseTypes.h"
13
14class InputParameters;
15
24{
26enum class Fit
27{
32};
33
36
38Real inverseGamma(Real g2, Fit fit);
39
41Real f0Interf(Real inverse_gamma, Fit fit);
42
44bool inRange(Real g2, Fit fit);
45}
Polynomial fits for the interface relations of the multi-order-parameter model of Moelans et al....
Fit
Fits selectable through the "interface_fit" parameter.
@ MOELANS2009
Earlier fit from N. Moelans, parameters.m (2009)
@ 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