NAqua | Main AQUAgpusph namespace |
NCalcServer | Calculation server name space |
NReports | Runtime outputs name space |
CDump | Dump an array at any time |
CPerformance | On screen performance output |
CReport | Runtime outputs base class |
CScreen | On screen runtime output |
CSetTabFile | Particles set runtime output |
CTabFile | Runtime output file |
C_ProfilingSample | Profiling sample |
C_ProfilingSnapshot | Profiling snapshot |
CArgSetter | |
CArg | |
CAssert | Check that a condition holds true, or throw a fatal error otherwise |
CCalcServer | Entity that perform the main work of the simulation |
CConditional | Base class for conditional tools like While or If |
CCopy | Copy an array component by component |
CEnd | Close the scope open by a previous conditional tool, like While or If |
CEventProfile | Profiler for tools based on OpenCL enqueued commands |
CIf | Execute all the tools in its scope if the condition is fulfilled |
CKernel | A tool consisting in an OpenCL kernel execution. The variables used in the OpenCL kernel are automatically detected |
CLinkList | Complex tool to perform the link-list based on an array. This tool include the following steps: |
CMPISync | Synchronize arrays between processes |
CExchanger | Interprocess array synchronization base class |
CMPIType | Data structure to store the type information required by MPI |
CReceiver | Synchronize arrays between processes |
CSender | Synchronize arrays between processes |
CNamed | A helper class for named objects |
CProfile | Profiler subinstance base class |
CProfiler | Profiling base class |
CProfilingInfo | A FIFO list of profiling snapshots |
CPython | Execute a Python script |
CRadixSort | Methods to perform a radix sort using the GPU (or any device supported by OpenCL). The code has 3 steps: |
CReduction | Reductions, like scans, prefix sums, maximum or minimum, etc.. |
CScalarExpression | Base class for tools that has to evaluate a scalar expression |
CScalarProfile | Profiler for tools based on scalar solvers |
CSet | Set all the components of an array with the desired value |
CSetScalar | Set a scalar variable |
CSort | Methods to perform a vector sorting using the GPU (or any device supported by OpenCL) |
CTool | Tools base class |
CUnSort | Recover the original id of each particle |
Cuser_interruption | Exception raised when the user manually interrupts the simulation |
CWhile | Execute all the tools in its scope until the condition becomes unfulfilled |
NInputOutput | Input/Output data interfaces |
CArrayVariable | An array variable |
CASCII | Plain text particles data files loader/saver |
CCSV | CSV particles data files loader/saver |
CDoubleVariable | A double variable |
CFastASCII | Plain text particles data files loader/saver |
CFileManager | Input/Output files manager. This class acts as a base class, controlling the subclasses which will load/save the files |
CFloatVariable | A float variable |
CInputOutput | Base class for input/output file managers |
CIntVariable | An integer variable |
CLogger | On screen and log file output manager |
CLongVariable | A 64bits integer variable |
CParticles | Particles file loader/saver base class |
CProblemSetup | Simulation configuration data |
CsphDefinitions | OpenCL kernels compilation definitions |
CsphParticlesSet | Particles set data |
CsphSettings | General program settings |
Cdevice | General program settings |
CsphTimingParameters | Simulation time flow options |
CsphTool | Tool to be executed |
CsphVariables | Simulation variables registered |
CReport | Base class for all the report file managers |
CScalarNumberVariable | |
CScalarVariable | A generic Scalar variable |
CScalarVecVariable | A generic Scalar variable, of 2 or more components |
CState | Load/Save the XML simulation definition files |
CTimeManager | Simulation time flow manager |
CUIntVariable | An unsigned integer variable |
CULongVariable | An integer variable |
CVariable | A generic variable. Almost useless, use the overloaded classes instead of this one |
CVariables | Variables manager, which can interpret the types on the fly |
CVTK | VTK particles data files loader/saver |
CTokenizer_exprtk | |
CTokenizer_muparser | |
CArg | A helper class to check whether a kernel argument has changed or not |
CArgsSetter | A helper class to asynchronously set the arguments for an OpenCL kernel |
Cdl_info | |
CDVec2Variable | A dvec2 variable |
CDVec3Variable | A dvec3 variable |
CDVec4Variable | A dvec4 variable |
CDVec8Variable | A dvec8 variable |
CIVec2Variable | A ivec2 variable |
CIVec3Variable | A ivec3 variable |
CIVec4Variable | A ivec4 variable |
CIVec8Variable | A ivec8 variable |
Clocal_object | |
CLVec2Variable | A lvec2 variable |
CLVec3Variable | A lvec3 variable |
CLVec4Variable | A lvec4 variable |
CLVec8Variable | A ivec8 variable |
Coption | |
CTokenizer | Tool to evaluate math expressions |
CUIVec2Variable | A uivec2 variable |
CUIVec3Variable | A uivec3 variable |
CUIVec4Variable | A uivec4 variable |
CUIVec8Variable | A uivec8 variable |
CULVec2Variable | A ulvec2 variable |
CULVec3Variable | A ulvec3 variable |
CULVec4Variable | A ulvec4 variable |
CULVec8Variable | A ulvec8 variable |
CVec2Variable | A vec2 variable |
CVec3Variable | A vec3 variable |
CVec4Variable | A vec4 variable |
CVec8Variable | A vec8 variable |