Go to the documentation of this file.
19 params.addRequiredParam<Real>(
"diffusivity_at_positive_level_set",
20 "Diffusivity for level set positive region.");
21 params.addRequiredParam<Real>(
"diffusivity_at_negative_level_set",
22 "Diffusivity for level set negative region.");
23 params.addRequiredParam<Real>(
"equilibrium_concentration_jump",
24 "The jump of the equilibrium concentration at the interface.");
25 params.addClassDescription(
26 "calculate the interface velocity for a simple phase transition problem.");
31 const InputParameters & parameters)
33 _diffusivity_at_positive_level_set(getParam<Real>(
"diffusivity_at_positive_level_set")),
34 _diffusivity_at_negative_level_set(getParam<Real>(
"diffusivity_at_negative_level_set")),
35 _equilibrium_concentration_jump(getParam<Real>(
"equilibrium_concentration_jump"))
41 unsigned int point_id)
const
Real _diffusivity_at_negative_level_set
Diffusivity in the negative level set region.
registerMooseObject("XFEMApp", XFEMPhaseTransitionMovingInterfaceVelocity)
std::map< unsigned int, Real > getValueAtNegativeLevelSet() const
get the map that stores the point index and its values at the negative level set side
std::map< unsigned int, RealVectorValue > getGradientAtPositiveLevelSet() const
get the map that stores the point index and its gradient at the positive level set side
InputParameters validParams< XFEMPhaseTransitionMovingInterfaceVelocity >()
std::map< unsigned int, Real > getValueAtPositiveLevelSet() const
get the map that stores the point index and its values at the positive level set side
const PointValueAtXFEMInterface * _value_at_interface_uo
Pointer to PointValueAtXFEMInterface object.
InputParameters validParams< XFEMMovingInterfaceVelocityBase >()
Real _diffusivity_at_positive_level_set
Diffusivity in the positive level set region.
XFEMPhaseTransitionMovingInterfaceVelocity(const InputParameters ¶meters)
std::map< unsigned int, RealVectorValue > getGradientAtNegativeLevelSet() const
get the map that stores the point index and its graident at the negative level set side
Real _equilibrium_concentration_jump
Jump of the equilibrium concentrations at phase boundary.
virtual Real computeMovingInterfaceVelocity(unsigned int point_id) const override
Compute the interface velocity for a point.