VAPOR3 3.9.4
Public Member Functions | List of all members
flow::VaporField Class Referencefinal

#include <VaporField.h>

Inheritance diagram for flow::VaporField:
flow::Field

Public Member Functions

virtual bool InsideVolumeVelocity (double time, glm::vec3 pos) const override
 
virtual bool InsideVolumeScalar (double time, glm::vec3 pos) const override
 
virtual uint32_t GetNumberOfTimesteps () const override
 
virtual int GetVelocity (double time, glm::vec3 pos, glm::vec3 &vel) const override
 
virtual int GetScalar (double time, glm::vec3 pos, float &scalar) const override
 
void AssignDataManager (VAPoR::DataMgr *dmgr)
 
void UpdateParams (const VAPoR::FlowParams *)
 
void ReleaseLockedGrids ()
 
int LocateTimestamp (double time, size_t &floor) const
 
int GetVelocityIntersection (size_t ts, glm::vec3 &minxyz, glm::vec3 &maxxyz) const
 
int CalcDeltaTFromCurrentTimeStep (double &delT) const
 
virtual auto LockParams () -> int override
 
virtual auto UnlockParams () -> int override
 
- Public Member Functions inherited from flow::Field
 Field ()=default
 
virtual ~Field ()=default
 
virtual bool InsideVolumeVelocity (double time, glm::vec3 pos) const =0
 
virtual bool InsideVolumeScalar (double time, glm::vec3 pos) const =0
 
virtual uint32_t GetNumberOfTimesteps () const =0
 
virtual int GetScalar (double time, glm::vec3 pos, float &val) const =0
 
virtual int GetVelocity (double time, glm::vec3 pos, glm::vec3 &vel) const =0
 
int GetNumOfEmptyVelocityNames () const
 
virtual auto LockParams () -> int=0
 
virtual auto UnlockParams () -> int=0
 

Additional Inherited Members

- Public Attributes inherited from flow::Field
bool IsSteady = false
 
std::string ScalarName = ""
 
std::array< std::string, 3 > VelocityNames = {{"", "", ""}}
 

Detailed Description

Definition at line 61 of file VaporField.h.

Member Function Documentation

◆ AssignDataManager()

void flow::VaporField::AssignDataManager ( VAPoR::DataMgr dmgr)

◆ CalcDeltaTFromCurrentTimeStep()

int flow::VaporField::CalcDeltaTFromCurrentTimeStep ( double &  delT) const

◆ GetNumberOfTimesteps()

virtual uint32_t flow::VaporField::GetNumberOfTimesteps ( ) const
overridevirtual

Implements flow::Field.

◆ GetScalar()

virtual int flow::VaporField::GetScalar ( double  time,
glm::vec3  pos,
float &  scalar 
) const
overridevirtual

Implements flow::Field.

◆ GetVelocity()

virtual int flow::VaporField::GetVelocity ( double  time,
glm::vec3  pos,
glm::vec3 &  vel 
) const
overridevirtual

Implements flow::Field.

◆ GetVelocityIntersection()

int flow::VaporField::GetVelocityIntersection ( size_t  ts,
glm::vec3 &  minxyz,
glm::vec3 &  maxxyz 
) const

◆ InsideVolumeScalar()

virtual bool flow::VaporField::InsideVolumeScalar ( double  time,
glm::vec3  pos 
) const
overridevirtual

Implements flow::Field.

◆ InsideVolumeVelocity()

virtual bool flow::VaporField::InsideVolumeVelocity ( double  time,
glm::vec3  pos 
) const
overridevirtual

Implements flow::Field.

◆ LocateTimestamp()

int flow::VaporField::LocateTimestamp ( double  time,
size_t &  floor 
) const

◆ LockParams()

virtual auto flow::VaporField::LockParams ( ) -> int
overridevirtual

Implements flow::Field.

◆ ReleaseLockedGrids()

void flow::VaporField::ReleaseLockedGrids ( )

◆ UnlockParams()

virtual auto flow::VaporField::UnlockParams ( ) -> int
overridevirtual

Implements flow::Field.

◆ UpdateParams()

void flow::VaporField::UpdateParams ( const VAPoR::FlowParams )

The documentation for this class was generated from the following file: