19 "Diffusivity for level set positive region.");
21 "Diffusivity for level set negative region.");
23 "The jump of the equilibrium concentration at the interface.");
25 "calculate the interface velocity for a simple phase transition problem.");
32 _diffusivity_at_positive_level_set(getParam<
Real>(
"diffusivity_at_positive_level_set")),
33 _diffusivity_at_negative_level_set(getParam<
Real>(
"diffusivity_at_negative_level_set")),
34 _equilibrium_concentration_jump(getParam<
Real>(
"equilibrium_concentration_jump"))
static InputParameters validParams()
Real _diffusivity_at_negative_level_set
Diffusivity in the negative level set region.
Real _diffusivity_at_positive_level_set
Diffusivity in the positive level set region.
Real _equilibrium_concentration_jump
Jump of the equilibrium concentrations at phase boundary.
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 > getGradientAtNegativeLevelSet() const
get the map that stores the point index and its graident at the negative level set side ...
const NodeValueAtXFEMInterface * _value_at_interface_uo
Pointer to NodeValueAtXFEMInterface object.
std::map< unsigned int, RealVectorValue > getGradientAtPositiveLevelSet() const
get the map that stores the point index and its gradient at the positive level set side ...
registerMooseObject("XFEMApp", XFEMPhaseTransitionMovingInterfaceVelocity)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
XFEMPhaseTransitionMovingInterfaceVelocity(const InputParameters ¶meters)
virtual Real computeMovingInterfaceVelocity(dof_id_type point_id, RealVectorValue normal) const override
Compute the interface velocity for a node.
std::map< unsigned int, Real > getValueAtPositiveLevelSet() const
get the map that stores the point index and its values at the positive level set side ...