Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iccfdhex.h
1 #pragma once
2 // iccfdhex.h
3 
4 namespace itasca {
5  class IThing;
6 }
7 
8 namespace itascaxd {
9 }
10 
11 namespace ccfd {
12  using namespace itasca;
13 
14  class ICcfdHex {
15  public:
16  static const TType type_ = 0x4fe9b4a9;
17 
18  virtual const IThing * getIThing() const = 0;
19  virtual IThing * getIThing() = 0;
20 
21  //virtual const DVect3 & getDragForce() const = 0;
22  //virtual void setDragForce(const DVect3 v) = 0;
23  //virtual const double & getPorosity() const = 0;
24  //virtual void setPorosity(const double &) = 0;
25  //virtual const double & getVolume() const = 0;
26  //virtual void setVolume(const double &) = 0;
27  //virtual const DVect3 & getPressureGradient() const = 0;
28  //virtual void getPressureGradient(const DVect3 &) = 0;
29  //virtual const DVect3 & getFluidVelocity() const = 0;
30  //virtual void setFluidVelocity(const DVect3 &) = 0;
31  //virtual const DVect3 & getOldFluidVelocity() const = 0;
32  //virtual void setOldFluidVelocity(const DVect3 &) = 0;
33  //virtual const DVect3 *getNode(int i) const = 0;
34  //virtual const DVect3 & getCentroid() const = 0;
35  //virtual const double & getFluidViscosity() const = 0;
36  //virtual void setFluidViscosity(const double &) = 0;
37  //virtual const double & getFluidDensity() const = 0;
38  //virtual void setFluidDensity(const double &) = 0;
39  //virtual const double & getFluidPressure() const = 0;
40  //virtual void setFluidPressure(const double &) = 0;
41 
42  };
43 
44 } // namespace ccfd
45 // EoF
46 
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
ccfd namespace
Definition: iballfluid.h:19
unsigned int TType
class type indicator
Definition: basedef.h:41
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Definition: iccfdhex.h:14