AQUAgpusph 5.0.4
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAqua::CalcServer::_ProfilingSampleProfiling sample
 CAqua::CalcServer::_ProfilingSnapshotProfiling snapshot
 CAqua::CalcServer::ArgSetter::Arg
 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
 CAqua::InputOutput::ProblemSetup::sphSettings::deviceGeneral program settings
 Cdl_info
 CDVec2VariableA dvec2 variable
 CDVec3VariableA dvec3 variable
 CDVec4VariableA dvec4 variable
 CDVec8VariableA dvec8 variable
 CAqua::CalcServer::MPISync::ExchangerInterprocess array synchronization base class
 CAqua::CalcServer::MPISync::ReceiverSynchronize arrays between processes
 CAqua::CalcServer::MPISync::SenderSynchronize arrays between processes
 CAqua::InputOutput::FileManagerInput/Output files manager. This class acts as a base class, controlling the subclasses which will load/save the files
 CAqua::InputOutput::InputOutputBase class for input/output file managers
 CAqua::InputOutput::ParticlesParticles file loader/saver base class
 CAqua::InputOutput::ASCIIPlain text particles data files loader/saver
 CAqua::InputOutput::VTKVTK particles data files loader/saver
 CAqua::InputOutput::ReportBase class for all the report file managers
 CAqua::InputOutput::LoggerOn screen and log file output manager
 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
 CAqua::CalcServer::MPISync::Exchanger::MPITypeData structure to store the type information required by MPI
 CAqua::CalcServer::NamedA helper class for named objects
 CAqua::CalcServer::ArgSetter
 CAqua::CalcServer::ProfileProfiler subinstance base class
 CAqua::CalcServer::EventProfileProfiler for tools based on OpenCL enqueued commands
 CAqua::CalcServer::ScalarProfileProfiler for tools based on scalar solvers
 CAqua::CalcServer::ToolTools base class
 CAqua::CalcServer::CopyCopy an array component by component
 CAqua::CalcServer::EndClose the scope open by a previous conditional tool, like While or If
 CAqua::CalcServer::KernelA tool consisting in an OpenCL kernel execution. The variables used in the OpenCL kernel are automatically detected
 CAqua::CalcServer::LinkListComplex tool to perform the link-list based on an array. This tool include the following steps:
 CAqua::CalcServer::MPISyncSynchronize arrays between processes
 CAqua::CalcServer::PythonExecute a Python script
 CAqua::CalcServer::RadixSortMethods to perform a radix sort using the GPU (or any device supported by OpenCL). The code has 3 steps:
 CAqua::CalcServer::ReductionReductions, like scans, prefix sums, maximum or minimum, etc..
 CAqua::CalcServer::Reports::ReportRuntime outputs base class
 CAqua::CalcServer::ScalarExpressionBase class for tools that has to evaluate a scalar expression
 CAqua::CalcServer::SortMethods to perform a vector sorting using the GPU (or any device supported by OpenCL)
 CAqua::CalcServer::UnSortRecover the original id of each particle
 Coption
 CAqua::InputOutput::ProblemSetupSimulation configuration data
 CAqua::CalcServer::ProfilerProfiling base class
 CAqua::CalcServer::ToolTools base class
 CAqua::CalcServer::ProfilingInfoA FIFO list of profiling snapshots
 CAqua::CalcServer::CalcServerEntity that perform the main work of the simulation
 Cstd::runtime_error
 CAqua::CalcServer::user_interruptionException raised when the user manually interrupts the simulation
 CAqua::InputOutput::ProblemSetup::sphDefinitionsOpenCL kernels compilation definitions
 CAqua::InputOutput::ProblemSetup::sphParticlesSetParticles set data
 CAqua::InputOutput::ProblemSetup::sphSettingsGeneral program settings
 CAqua::InputOutput::ProblemSetup::sphTimingParametersSimulation time flow options
 CAqua::InputOutput::ProblemSetup::sphToolTool to be executed
 CAqua::InputOutput::ProblemSetup::sphVariablesSimulation variables registered
 CAqua::InputOutput::StateLoad/Save the XML simulation definition files
 CAqua::InputOutput::TimeManagerSimulation time flow manager
 CTokenizerTool to evaluate math expressions
 CAqua::Tokenizer_exprtk
 CAqua::Tokenizer_muparser
 CUIVec2VariableA uivec2 variable
 CUIVec3VariableA uivec3 variable
 CUIVec4VariableA uivec4 variable
 CUIVec8VariableA uivec8 variable
 CULVec2VariableA ulvec2 variable
 CULVec3VariableA ulvec3 variable
 CULVec4VariableA ulvec4 variable
 CULVec8VariableA ulvec8 variable
 CAqua::InputOutput::VariableA generic variable. Almost useless, use the overloaded classes instead of this one
 CAqua::InputOutput::ScalarVariable< dcl >
 CAqua::InputOutput::ScalarNumberVariable< dcl >
 CAqua::InputOutput::ScalarVariable< fcl >
 CAqua::InputOutput::ScalarNumberVariable< fcl >
 CAqua::InputOutput::ScalarVariable< icl >
 CAqua::InputOutput::ScalarNumberVariable< icl >
 CAqua::InputOutput::ScalarVariable< lcl >
 CAqua::InputOutput::ScalarNumberVariable< lcl >
 CAqua::InputOutput::ScalarVariable< uicl >
 CAqua::InputOutput::ScalarNumberVariable< uicl >
 CAqua::InputOutput::ScalarVariable< ulcl >
 CAqua::InputOutput::ScalarNumberVariable< ulcl >
 CAqua::InputOutput::ArrayVariableAn array variable
 CAqua::InputOutput::ScalarVariable< T >A generic Scalar variable
 CAqua::InputOutput::ScalarNumberVariable< T >
 CAqua::InputOutput::ScalarVecVariable< T >A generic Scalar variable, of 2 or more components
 CAqua::InputOutput::VariablesVariables manager, which can interpret the types on the fly
 CVec2VariableA vec2 variable
 CVec3VariableA vec3 variable
 CVec4VariableA vec4 variable
 CVec8VariableA vec8 variable