OpenMD  2.5
Molecular Dynamics in the Open
OpenMD::Shape Class Referenceabstract

#include <Shape.hpp>

Inheritance diagram for OpenMD::Shape:
OpenMD::CompositeShape OpenMD::Ellipsoid OpenMD::Sphere

Public Member Functions

virtual ~Shape ()
 
virtual bool isInterior (Vector3d pos)=0
 
virtual std::pair< Vector3d, Vector3dgetBoundingBox ()=0
 
virtual bool hasAnalyticalSolution ()=0
 
virtual HydroPropgetHydroProp (RealType viscosity, RealType temperature)=0
 

Detailed Description

Definition at line 52 of file Shape.hpp.

Constructor & Destructor Documentation

◆ ~Shape()

virtual OpenMD::Shape::~Shape ( )
inlinevirtual

Definition at line 54 of file Shape.hpp.

References getBoundingBox(), getHydroProp(), hasAnalyticalSolution(), and isInterior().

Member Function Documentation

◆ getBoundingBox()

virtual std::pair<Vector3d, Vector3d> OpenMD::Shape::getBoundingBox ( )
pure virtual

◆ getHydroProp()

virtual HydroProp* OpenMD::Shape::getHydroProp ( RealType  viscosity,
RealType  temperature 
)
pure virtual

◆ hasAnalyticalSolution()

virtual bool OpenMD::Shape::hasAnalyticalSolution ( )
pure virtual

Implemented in OpenMD::Ellipsoid, OpenMD::CompositeShape, and OpenMD::Sphere.

Referenced by main(), and ~Shape().

◆ isInterior()

virtual bool OpenMD::Shape::isInterior ( Vector3d  pos)
pure virtual

The documentation for this class was generated from the following file: