19 "transformed linearized interface");
21 "bound_value",
"Bound value used to keep variable between +/-bound. Must be positive.");
36 const Real trans_bound = (1.0 + std::tanh(-
_bound / std::sqrt(2.0))) / 2.0;
42 if (trans_value < trans_bound)
44 else if (trans_value > 1.0 - trans_bound)
47 value = std::sqrt(2.0) * std::atanh(2.0 * trans_value - 1.0);
PolycrystalColoringICLinearizedInterface creates a polycrystal initial condition from a user object w...
PolycrystalColoringICLinearizedInterface(const InputParameters ¶meters)
PolycrystalColoringIC creates a polycrystal initial condition.
static InputParameters validParams()
static InputParameters validParams()
registerMooseObject("PhaseFieldApp", PolycrystalColoringICLinearizedInterface)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real value(const Point &p) override
virtual Real value(const Point &p)
const Elem & get(const ElemType type_in)