5#include "netcdf_handler.h"
31#ifdef FH_VISUALIZATION
32# include "sfh/ogre/C3DArrow.h"
60 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool bIsMajorTimeStep);
77 void GetFieldData(
const double dT,
const double*
const dX,
const double Pos[3],
double* DataOut);
79#ifdef FH_VISUALIZATION
85 virtual void RenderInit(Ogre::Root*
const pOgreRoot, ISimObjectCreator*
const pCreator);
92 virtual void RenderUpdate(
const double T,
const double*
const X);
101#ifdef FH_VISUALIZATION
102 Ogre::SceneManager* m_VisSceneMgr;
104 double m_VisGridOrigin[3];
105 double m_VisGridDim[3];
106 double m_VisGridSize[3];
109 C3DArrow** m_VisArrow;
110 double m_VisArrowMaxVal;
111 double m_VisArrowColor[3];
115 double m_VisScaleOrigin[3];
116 double* m_VisScaleDepth;
117 double* m_VisScaleRadius;
Definition netcdf_handler.h:19
Definition NetCDFField.h:44
void GetDomainBounds(double *Bound)
void OdeFcn(const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
float m_Bounds[6]
Domain bounds [xmin, xmax, ymin, ymax, zmin, zmax] [m]. Protected to allow subclass access.
Definition NetCDFField.h:99
void GetFieldData(const double dT, const double *const dX, const double Pos[3], double *DataOut)
NetcdfHandler * m_NetCDF
NetCDF handler for data I/O. Protected to allow subclass access.
Definition NetCDFField.h:97
CNetCDFField(string sSimObjectName, ISimObjectCreator *pCreator)
Environment SimObjects.
Definition Environment.h:24