19 #ifndef GEOSX_MESH_SIMPLEGEOMETRICOBJECTS_DISC_HPP_
20 #define GEOSX_MESH_SIMPLEGEOMETRICOBJECTS_DISC_HPP_
46 Group *
const parent );
107 static constexpr
char const * centerString() {
return "center"; }
108 static constexpr
char const * radiusString() {
return "radius"; }
109 static constexpr
char const * toleranceString() {
return "tolerance"; }
Class to represent a geometric disc in GEOSX.
Disc(const string &name, Group *const parent)
Constructor.
static string catalogName()
Get the catalog name.
virtual ~Disc() override
Default destructor.
virtual R1Tensor & getCenter() override final
Get the center of the disc.
bool isCoordInObject(real64 const (&coord)[3]) const override final
Check if the input coordinates are in the object.
virtual R1Tensor const & getCenter() const override final
Get the center of the disc.
virtual void postProcessInput() override final
This function provides the capability to post process input values prior to any other initialization ...
Abstract class to implement functions used by all bounded geometric objects in GEOSX,...
double real64
64-bit floating point type.