| 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 |