31 std::unordered_map<std::string, Real>
34 std::unordered_map<std::string, Real> coeffs = {{
"x0",
_x0}, {
"y0",
_y0}, {
"z0",
_z0}, {
"r",
_r}};
53 mooseError(
"Radius of sphere must be positive.");
std::string name(const ElemQuality q)
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
CSGSphere(const std::string &name, const Point ¢er, const Real r)
Construct a new CSGSphere surface.
virtual std::unordered_map< std::string, Real > getCoeffs() const override
Get the coefficients (x0, y0, z0, r) for the equation of a sphere (x - x0)^2 + (y - y0)^2 + (z - z0)^...
virtual Real evaluateSurfaceEquationAtPoint(const Point &p) const override
given a point, determine its evaluation based on the equation of the sphere
Real _r
Value of r in equation of sphere.
Real _z0
Value of z0 in equation of sphere.
CSGSphere creates an internal representation of a Constructive Solid Geometry (CSG) sphere...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real _x0
Value of x0 in equation of sphere.
CSGSurface creates an internal representation of a Constructive Solid Geometry (CSG) surface...
Real _y0
Value of y0 in equation of sphere.
CTSub CT_OPERATOR_BINARY CTMul CTCompareLess CTCompareGreater CTCompareEqual _arg template pow< 2 >(tan(_arg))+1.0) *_arg.template D< dtag >()) CT_SIMPLE_UNARY_FUNCTION(sqrt
std::string prettyCppType(const std::string &cpp_type)