19 "Circle with a smooth interface transformed using the linearized interface function");
21 "bound_value",
"Bound value used to keep variable between +/-bound. Must be positive.");
35 const Real trans_bound = (1.0 + std::tanh(-
_bound / std::sqrt(2.0))) / 2.0;
43 if (trans_value < trans_bound)
45 else if (trans_value > 1.0 - trans_bound)
48 value = std::sqrt(2.0) * std::atanh(2.0 * trans_value - 1.0);
SmoothcircleIC creates a circle of a given radius centered at a given point in the domain...
SmoothCircleICLinearizedInterface creates a circle of a given radius centered at a given point in the...
registerMooseObject("PhaseFieldApp", SmoothCircleICLinearizedInterface)
SmoothCircleICLinearizedInterface(const InputParameters ¶meters)
virtual Real value(const Point &p)
static InputParameters validParams()
virtual Real value(const Point &p)
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Elem & get(const ElemType type_in)