AQUAgpusph 4.1.2
Loading...
Searching...
No Matches
Data Structures | Namespaces | Macros
Variable.h File Reference

Virtual variables environment to allow the user define/manipulate the variables used in the simulation externally. (see Aqua::InpuOutput::Variable and Aqua::InpuOutput::Variables) More...

#include <Python.h>
#include <string>
#include <vector>
#include <sphPrerequisites.h>
#include <Tokenizer/Tokenizer.h>
Include dependency graph for Variable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Aqua::InputOutput::Variable
 A generic variable. Almost useless, use the overloaded classes instead of this one. More...
 
class  Aqua::InputOutput::ScalarVariable< T >
 A generic Scalar variable. More...
 
class  Aqua::InputOutput::ScalarNumberVariable< T >
 
class  Aqua::InputOutput::IntVariable
 An integer variable. More...
 
class  Aqua::InputOutput::UIntVariable
 An integer variable. More...
 
class  Aqua::InputOutput::FloatVariable
 A float variable. More...
 
class  Aqua::InputOutput::ScalarVecVariable< T >
 A generic Scalar variable, of 2 or more components. More...
 
class  Aqua::InputOutput::Vec2Variable
 A vec2 variable. More...
 
class  Aqua::InputOutput::Vec3Variable
 A vec3 variable. More...
 
class  Aqua::InputOutput::Vec4Variable
 A vec4 variable. More...
 
class  Aqua::InputOutput::IVec2Variable
 A ivec2 variable. More...
 
class  Aqua::InputOutput::IVec3Variable
 A ivec3 variable. More...
 
class  Aqua::InputOutput::IVec4Variable
 A ivec4 variable. More...
 
class  Aqua::InputOutput::UIVec2Variable
 A uivec2 variable. More...
 
class  Aqua::InputOutput::UIVec3Variable
 
class  Aqua::InputOutput::UIVec4Variable
 A uivec4 variable. More...
 
class  Aqua::InputOutput::ArrayVariable
 
class  Aqua::InputOutput::Variables
 Variables manager, which can interpret the types on the fly. More...
 

Namespaces

namespace  Aqua
 Main AQUAgpusph namespace.
 
namespace  Aqua::InputOutput
 Input/Output data interfaces.
 

Macros

#define VecVariable   Vec4Variable
 
#define IVecVariable   IVec4Variable
 
#define UIVecVariable   UIVec4Variable
 

Detailed Description

Virtual variables environment to allow the user define/manipulate the variables used in the simulation externally. (see Aqua::InpuOutput::Variable and Aqua::InpuOutput::Variables)

Macro Definition Documentation

◆ IVecVariable

#define IVecVariable   IVec4Variable

◆ UIVecVariable

#define UIVecVariable   UIVec4Variable

◆ VecVariable

#define VecVariable   Vec4Variable