|
| CDefaultEnvironment (std::string sSimObjectName, ISimObjectCreator *pCreator) |
|
double | GetSurfaceElevation (const double dT, const double *const dX, const double adPos[2]) |
|
void | GetSurfaceUnitNormal (const double dT, const double *const dX, const double adPos[2], double *adUnitNormalOut) |
|
void | GetParticleVelocity (const double dT, const double *const dX, const double adPos[3], double *adVelOut) |
|
void | GetCurrentVelocity (const double dT, const double *const dX, const double adPos[3], double *adVelOut) |
|
void | GetParticleAcceleration (const double dT, const double *const dX, const double adPos[3], double *adAccOut) |
|
double | GetPressure (const double dT, const double *const dX, const double adPos[3]) |
|
double | GetTotalPressure (const double dT, const double *const dX, const double adPos[3]) |
|
double | GetDensity (const double dT, const double *const dX, const double adPos[3]) |
|
double | GetSeadepth (const double adPos[2]) |
|
double | GetSeabedSigma (const double adPos[3]) |
|
double | GetSeabedTau (const double adPos[3]) |
|
double | GetSeabedRho (const double adPos[3]) |
|
void | RegisterCurrentField (ICurrentField *currentField) |
|
void | InitParameters () |
|
virtual EnvironmentQuery | PointEnvironmentQuery (const double T, const double *const X, const double Position[3]) |
|
virtual void | PointEnvironmentQuery2 (const double T, const double *const X, const double Position[3], EnvironmentQuery &q) |
|
| CEnvironment (const string &sSimObjectName, ISimObjectCreator *const pCreator) |
|
void | OdeFcn (const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep) |
|
virtual double | GetSurfaceElevation (const double dT, const double *const dX, const double adPos[2])=0 |
|
virtual void | GetSurfaceUnitNormal (const double dT, const double *const dX, const double adPos[2], double *adUnitNormalOut)=0 |
|
virtual void | GetParticleVelocity (const double dT, const double *const dX, const double adPos[3], double *adVelOut)=0 |
|
virtual void | GetCurrentVelocity (const double dT, const double *const dX, const double adPos[3], double *adVelOut)=0 |
|
virtual void | GetParticleAcceleration (const double dT, const double *const dX, const double adPos[3], double *adAccOut)=0 |
|
virtual double | GetPressure (const double dT, const double *const dX, const double adPos[3])=0 |
|
virtual double | GetTotalPressure (const double dT, const double *const dX, const double adPos[3])=0 |
|
virtual double | GetDensity (const double dT, const double *const dX, const double adPos[3])=0 |
|
virtual double | GetSeadepth (const double adPos[2])=0 |
|
virtual double | GetSeabedSigma (const double adPos[3])=0 |
|
virtual double | GetSeabedTau (const double adPos[3])=0 |
|
virtual double | GetSeabedRho (const double adPos[3])=0 |
|
virtual void | RegisterCurrentField (ICurrentField *currentField)=0 |
|
virtual void | GetWaveFrequencies (std::vector< double > &vec) |
|
virtual void | GetWaveAmplitudes (std::vector< double > &vec) |
|
virtual void | GetWavePhaseAngles (std::vector< double > &vec) |
|
virtual void | GetWaveDirections (std::vector< double > &vec) |
|
virtual void | GetWaveNumbers (std::vector< double > &vec) |
|
virtual EnvironmentQuery | PointEnvironmentQuery (const double T, const double *const X, const double Position[3])=0 |
|
virtual void | PointEnvironmentQuery2 (const double T, const double *const X, const double Position[3], EnvironmentQuery &q)=0 |
|