20 #ifndef GEOS_MESH_SIMPLEGEOMETRICOBJECTS_DISC_HPP_
21 #define GEOS_MESH_SIMPLEGEOMETRICOBJECTS_DISC_HPP_
47 Group *
const parent );
108 static constexpr
char const * centerString() {
return "center"; }
109 static constexpr
char const * radiusString() {
return "radius"; }
110 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 void postInputInitialization() override final
This function provides the capability to post process input values prior to any other initialization ...
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.
Abstract class to implement functions used by all bounded geometric objects in GEOSX,...
double real64
64-bit floating point type.
Structure to hold scoped key names.