--- trunk/src/applications/hydrodynamics/ApproximationModel.hpp 2006/03/29 18:09:26 921 +++ trunk/src/applications/hydrodynamics/ApproximationModel.hpp 2006/06/05 18:24:45 981 @@ -50,28 +50,23 @@ namespace oopse { #include "applications/hydrodynamics/HydrodynamicsModel.hpp" namespace oopse { -class Shape; -class ApproximationModel : public HydrodynamicsModel { - public: - ApproximationModel(StuntDouble* sd, SimInfo* info); - - virtual bool calcHydroProps(Spheric* spheric, double viscosity, double temperature); - virtual bool calcHydroProps(Ellipsoid* ellipsoid, double viscosity, double temperature); - virtual bool calcHydroProps(CompositeShape* compositexShape, double viscosity, double temperature); - virtual void init(); - virtual void writeBeads(std::ostream& os); - private: - bool internalCalcHydroProps(Shape* shape, double viscosity, double temperature); - - - virtual bool createBeads(std::vector& beads) = 0; - - bool calcHydroPropsAtCR(std::vector& beads, double viscosity, double temperature, HydroProps& cr); - bool calcHydroPropsAtCD(std::vector& beads, double viscosity, double temperature, HydroProps& cd); - std::vector beads_; + class Shape; + class ApproximationModel : public HydrodynamicsModel { + public: + ApproximationModel(StuntDouble* sd, SimInfo* info); + + virtual bool calcHydroProps(Shape* shape, RealType viscosity, RealType temperature); + virtual void init(); + virtual void writeBeads(std::ostream& os); + private: + virtual bool createBeads(std::vector& beads) = 0; + + bool calcHydroPropsAtCR(std::vector& beads, RealType viscosity, RealType temperature, HydroProp* cr); + bool calcHydroPropsAtCD(std::vector& beads, RealType viscosity, RealType temperature, HydroProp* cd); + std::vector beads_; }; + - } #endif