AQUAgpusph 5.0.4
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 12345]
 NAquaMain AQUAgpusph namespace
 NCalcServerCalculation server name space
 NReportsRuntime outputs name space
 C_ProfilingSampleProfiling sample
 C_ProfilingSnapshotProfiling snapshot
 CArgSetter
 CAssertCheck that a condition holds true, or throw a fatal error otherwise
 CCalcServerEntity that perform the main work of the simulation
 CConditionalBase class for conditional tools like While or If
 CCopyCopy an array component by component
 CEndClose the scope open by a previous conditional tool, like While or If
 CEventProfileProfiler for tools based on OpenCL enqueued commands
 CIfExecute all the tools in its scope if the condition is fulfilled
 CKernelA tool consisting in an OpenCL kernel execution. The variables used in the OpenCL kernel are automatically detected
 CLinkListComplex tool to perform the link-list based on an array. This tool include the following steps:
 CMPISyncSynchronize arrays between processes
 CNamedA helper class for named objects
 CProfileProfiler subinstance base class
 CProfilerProfiling base class
 CProfilingInfoA FIFO list of profiling snapshots
 CPythonExecute a Python script
 CRadixSortMethods to perform a radix sort using the GPU (or any device supported by OpenCL). The code has 3 steps:
 CReductionReductions, like scans, prefix sums, maximum or minimum, etc..
 CScalarExpressionBase class for tools that has to evaluate a scalar expression
 CScalarProfileProfiler for tools based on scalar solvers
 CSetSet all the components of an array with the desired value
 CSetScalarSet a scalar variable
 CSortMethods to perform a vector sorting using the GPU (or any device supported by OpenCL)
 CToolTools base class
 CUnSortRecover the original id of each particle
 Cuser_interruptionException raised when the user manually interrupts the simulation
 CWhileExecute all the tools in its scope until the condition becomes unfulfilled
 NInputOutputInput/Output data interfaces
 CArrayVariableAn array variable
 CASCIIPlain text particles data files loader/saver
 CCSVCSV particles data files loader/saver
 CDoubleVariableA double variable
 CFastASCIIPlain text particles data files loader/saver
 CFileManagerInput/Output files manager. This class acts as a base class, controlling the subclasses which will load/save the files
 CFloatVariableA float variable
 CInputOutputBase class for input/output file managers
 CIntVariableAn integer variable
 CLoggerOn screen and log file output manager
 CLongVariableA 64bits integer variable
 CParticlesParticles file loader/saver base class
 CProblemSetupSimulation configuration data
 CReportBase class for all the report file managers
 CScalarNumberVariable
 CScalarVariableA generic Scalar variable
 CScalarVecVariableA generic Scalar variable, of 2 or more components
 CStateLoad/Save the XML simulation definition files
 CTimeManagerSimulation time flow manager
 CUIntVariableAn unsigned integer variable
 CULongVariableAn integer variable
 CVariableA generic variable. Almost useless, use the overloaded classes instead of this one
 CVariablesVariables manager, which can interpret the types on the fly
 CVTKVTK particles data files loader/saver
 CTokenizer_exprtk
 CTokenizer_muparser
 CArgA helper class to check whether a kernel argument has changed or not
 CArgsSetterA helper class to asynchronously set the arguments for an OpenCL kernel
 Cdl_info
 CDVec2VariableA dvec2 variable
 CDVec3VariableA dvec3 variable
 CDVec4VariableA dvec4 variable
 CDVec8VariableA dvec8 variable
 CIVec2VariableA ivec2 variable
 CIVec3VariableA ivec3 variable
 CIVec4VariableA ivec4 variable
 CIVec8VariableA ivec8 variable
 Clocal_object
 CLVec2VariableA lvec2 variable
 CLVec3VariableA lvec3 variable
 CLVec4VariableA lvec4 variable
 CLVec8VariableA ivec8 variable
 Coption
 CTokenizerTool to evaluate math expressions
 CUIVec2VariableA uivec2 variable
 CUIVec3VariableA uivec3 variable
 CUIVec4VariableA uivec4 variable
 CUIVec8VariableA uivec8 variable
 CULVec2VariableA ulvec2 variable
 CULVec3VariableA ulvec3 variable
 CULVec4VariableA ulvec4 variable
 CULVec8VariableA ulvec8 variable
 CVec2VariableA vec2 variable
 CVec3VariableA vec3 variable
 CVec4VariableA vec4 variable
 CVec8VariableA vec8 variable