36 float &val)
const = 0;
42 glm::vec3 &vel)
const = 0;
58 bool IsSteady =
false;
59 std::string ScalarName =
"";
60 std::array<std::string, 3> VelocityNames = {{
"",
"",
""}};
virtual auto LockParams() -> int=0
virtual bool InsideVolumeScalar(double time, glm::vec3 pos) const =0
virtual int GetVelocity(double time, glm::vec3 pos, glm::vec3 &vel) const =0
virtual auto UnlockParams() -> int=0
virtual int GetScalar(double time, glm::vec3 pos, float &val) const =0
virtual uint32_t GetNumberOfTimesteps() const =0
int GetNumOfEmptyVelocityNames() const
virtual bool InsideVolumeVelocity(double time, glm::vec3 pos) const =0