| aquagpusph | |
| aquagpusph | |
| CalcServer | |
| Reports | |
| Dump.cpp | Runtime array dumping to an output file. (See Aqua::CalcServer::Reports::Dump for details) |
| Dump.hpp | Runtime particles set output file. (See Aqua::CalcServer::Reports::SetSetTabFile for details) |
| Performance.cpp | Performance report. (See Aqua::CalcServer::Reports::Performance for details) |
| Performance.hpp | Performance report. (See Aqua::CalcServer::Reports::Performance for details) |
| Report.cpp | Runtime output base class. (See Aqua::CalcServer::Reports::Report for details) |
| Report.hpp | Runtime output base class. (See Aqua::CalcServer::Reports::Report for details) |
| Screen.cpp | On screen runtime output. (See Aqua::CalcServer::Reports::Screen for details) |
| Screen.hpp | On screen runtime output. (See Aqua::CalcServer::Reports::Screen for details) |
| SetTabFile.cpp | Runtime output file. (See Aqua::CalcServer::Reports::SetTabFile for details) |
| SetTabFile.hpp | Runtime particles set output file. (See Aqua::CalcServer::Reports::SetSetTabFile for details) |
| TabFile.cpp | Runtime output file. (See Aqua::CalcServer::Reports::TabFile for details) |
| TabFile.hpp | Runtime output file. (See Aqua::CalcServer::Reports::TabFile for details) |
| Assert.cpp | Check that a condition holds true, or trhow a fatal error otherwise. (See Aqua::CalcServer::Assert for details) |
| Assert.hpp | Check that a condition holds true, or trhow a fatal error otherwise. (See Aqua::CalcServer::Assert for details) |
| CalcServer.cpp | The calculation main entry point. (See Aqua::CalcServer::CalcServer for details) |
| CalcServer.hpp | The calculation main entry point. (See Aqua::CalcServer::CalcServer for details) |
| Conditional.cpp | Check a condition to enable/disable all the tools in its scope (See Aqua::CalcServer::Conditional and Aqua::CalcServer::End for details) |
| Conditional.hpp | Check a condition to enable/disable all the tools in its scope (See Aqua::CalcServer::Conditional and Aqua::CalcServer::End for details) |
| Copy.cpp | Array copy tool. (see Aqua::CalcServer::Copy for details) |
| Copy.hpp | Array copy tool. (see Aqua::CalcServer::Copy for details) |
| Kernel.cpp | OpenCL kernel kernel based tool. (see Aqua::CalcServer::Kernel for details) |
| Kernel.hpp | OpenCL kernel kernel based tool. (see Aqua::CalcServer::Kernel for details) |
| LinkList.cl.in | LinkList OpenCL methods. (See Aqua::CalcServer::LinkList for details) |
| LinkList.cpp | Link-list based neighbours location algorithm. (See Aqua::CalcServer::LinkList for details) |
| LinkList.hcl.in | Header to be inserted into CalcServer/LinkList.cl.in file |
| LinkList.hpp | Complex tool to perform the link-list based on the "pos" array. (See Aqua::CalcServer::LinkList for details) |
| MPISync.cl.in | Manipulate the mask to can count the number of components to download. (See Aqua::CalcServer::MPISync for details) |
| MPISync.cpp | Synchronize arrays between processes, sending information by the network. (See Aqua::CalcServer::MPISync for details) |
| MPISync.hcl.in | Header to be inserted into CalcServer/UnSort.cl.in file |
| MPISync.hpp | Synchronize arrays between processes, sending information by the network. (See Aqua::CalcServer::MPISync for details) |
| Python.cpp | Python script execution tool. (See Aqua::CalcServer::Python for details) |
| Python.hpp | Python script execution tool. (See Aqua::CalcServer::Python for details) |
| RadixSort.cl.in | Radix sort OpenCL methods. (See Aqua::CalcServer::RadixSort for details) |
| RadixSort.cpp | Methods to perform a radix sort using the GPU (or any device supported by OpenCL). (See Aqua::CalcServer::RadixSort for details) |
| RadixSort.hcl.in | Header to be inserted into CalcServer/RadixSort.cl.in file |
| RadixSort.hpp | Methods to perform a radix sort using the GPU (or any device supported by OpenCL). (See Aqua::CalcServer::RadixSort for details) |
| Reduction.cl.in | Reduction OpenCL methods. (See Aqua::CalcServer::Reduction for details) |
| Reduction.cpp | Reductions, like scans, prefix sums, maximum or minimum, etc... (See Aqua::CalcServer::Reduction for details) |
| Reduction.hcl.in | Header to be inserted into CalcServer/Reduction.cl.in file |
| Reduction.hpp | Reductions, like scans, prefix sums, maximum or minimum, etc... (See Aqua::CalcServer::Reduction for details) |
| Set.cl.in | Array constant value set OpenCL methods. (See Aqua::CalcServer::Set for details) |
| Set.cpp | Set all the components of an array with the desired value. (See Aqua::CalcServer::Set for details) |
| Set.hcl.in | Header to be inserted into CalcServer/Set.cl.in file |
| Set.hpp | Set all the components of an array with the desired value. (See Aqua::CalcServer::Set for details) |
| SetScalar.cpp | Set a scalar variable. (See Aqua::CalcServer::SetScalar for details) |
| SetScalar.hpp | Set a scalar variable. (See Aqua::CalcServer::SetScalar for details) |
| Sort.cl.in | Bitonic sort OpenCL methods. (See Aqua::CalcServer::Sort for details) |
| Sort.cpp | Methods to perform a radix sort using the GPU (or any device supported by OpenCL). (See Aqua::CalcServer::Sort for details) |
| Sort.hcl.in | Header to be inserted into CalcServer/RadixSort.cl.in file |
| Sort.hpp | Methods to perform a radix sort using the GPU (or any device supported by OpenCL). (See Aqua::CalcServer::Sort for details) |
| Tool.cpp | Tools virtual environment to allow the user to define/manipulate the tools used to carry out the simulation. (see Aqua::CalcServer::Tool) |
| Tool.hpp | Tools virtual environment to allow the user to define/manipulate the tools used to carry out the simulation. (see Aqua::CalcServer::Tool) |
| UnSort.cl.in | Unsorting arrays OpenCL methods. (See Aqua::CalcServer::UnSort for details) |
| UnSort.cpp | UnSort Recover the original id of each particle. (See Aqua::CalcServer::UnSort for details) |
| UnSort.hcl.in | Header to be inserted into CalcServer/UnSort.cl.in file |
| UnSort.hpp | UnSort Recover the original id of each particle. (See Aqua::CalcServer::UnSort for details) |
| InputOutput | |
| ASCII.cpp | Particles plain text data files loader/saver (with math expressions evaluator). (See Aqua::InputOutput::ASCII for details) |
| ASCII.hpp | Particles plain text data files loader/saver (with math expressions evaluator). (See Aqua::InputOutput::ASCII for details) |
| CSV.cpp | Particles plain text data files loader/saver. (See Aqua::InputOutput::FastASCII for details) |
| CSV.hpp | Particles plain text data files loader/saver. (See Aqua::InputOutput::FastASCII for details) |
| FastASCII.cpp | Particles plain text data files loader/saver. (See Aqua::InputOutput::FastASCII for details) |
| FastASCII.hpp | Particles plain text data files loader/saver. (See Aqua::InputOutput::FastASCII for details) |
| InputOutput.hpp | Base class for all the input/output file managers. (See Aqua::InputOutput::InputOutput for details) |
| Logger.cpp | Terminal output, with Log automatic copying. (See Aqua::InputOutput::Logger for details) |
| Logger.hpp | Terminal output, with Log automatic copying. (See Aqua::InputOutput::Logger for details) |
| Particles.cpp | Particles files manager. (See Aqua::InputOutput::Particles for details) |
| Particles.hpp | Particles files manager. (See Aqua::InputOutput::Particles for details) |
| Report.cpp | Base class for all the report file managers. (See Aqua::InputOutput::Report for details) |
| Report.hpp | Base class for all the report file managers. (See Aqua::InputOutput::Report for details) |
| State.cpp | Simulation configuration files manager. (See Aqua::InputOutput::State for details) |
| State.hpp | Simulation configuration files manager. (See Aqua::InputOutput::State for details) |
| VTK.cpp | Particles VTK data files loader/saver. (See Aqua::InputOutput::VTK for details) |
| VTK.hpp | Particles VTK data files loader/saver. (See Aqua::InputOutput::VTK for details) |
| Tokenizer | |
| Tokenizer.hpp | Math expression evaluator. (See Aqua::Tokenizer for details) |
| Tokenizer_exprtk.cpp | Math expression evaluator. (See Aqua::Tokenizer for details) |
| Tokenizer_exprtk.hpp | Math expression evaluator. (See Aqua::Tokenizer for details) |
| Tokenizer_muparser.cpp | Math expression evaluator. (See Aqua::Tokenizer for details) |
| Tokenizer_muparser.hpp | Math expression evaluator. (See Aqua::Tokenizer for details) |
| win32 | |
| dlfcn.c | |
| dlfcn.h | |
| getopt.c | |
| getopt.h | |
| ArgumentsManager.cpp | Run time input options manager. (See Aqua::InputOutput::ArgumentsManager for details) |
| ArgumentsManager.hpp | Run time input options manager. (See Aqua::InputOutput::ArgumentsManager for details) |
| AuxiliarMethods.cpp | Set of auxiliar functions |
| AuxiliarMethods.hpp | Set of auxiliar functions |
| FileManager.cpp | Input and output files managing. (See Aqua::InputOutput::FileManager for details) |
| FileManager.hpp | Input and output files managing. (See Aqua::InputOutput::FileManager for details) |
| main.cpp | The AQUAgpusph starting point, also known as the host. (See main(int argc, char *argv[]) for details) |
| ProblemSetup.cpp | Simulation configuration data structures. (See Aqua::InputOutput::ProblemSetup for details) |
| ProblemSetup.hpp | Simulation configuration data structures. (See Aqua::InputOutput::ProblemSetup for details) |
| sphPrerequisites.hpp | Set of definitions and macros related with the implementation |
| TimeManager.cpp | Simulation time flow events manager. (See Aqua::InputOutput::TimeManager for details) |
| TimeManager.hpp | Simulation time flow events manager. (See Aqua::InputOutput::TimeManager for details) |
| Variable.cpp | Virtual variables environment to allow the user define/manipulate the variables used in the simulation externally. (see Aqua::InpuOutput::Variable and Aqua::InpuOutput::Variables) |
| Variable.hpp | Virtual variables environment to allow the user define/manipulate the variables used in the simulation externally. (see Aqua::InpuOutput::Variable and Aqua::InpuOutput::Variables) |
| resources | |
| Scripts | |
| basic | |
| multiresolution | |
| Coalesce.cl | Splitting particles methods |
| Cube.cl | Splitting particles methods |
| Inlet.cl | Vanish the velocity and desnity rates of variation of the velocity and density for the dummy particles of the inlet |
| Remove.cl | Set the mass of the particles according to the iterations since they were split/coalesced |
| SetMass.cl | Set the mass of the particles according to the iterations since they were split/coalesced |
| Sort.cl | Sort the multiresolution involved particle properties |
| Sphere.cl | Splitting particles methods |
| Split.cl | Splitting particles methods |
| time_scheme | |
| adam_bashforth.cl | Improved Euler time integration scheme |
| euler.cl | 1st order Euler time integration scheme |
| improved_euler.cl | Improved Euler time integration scheme |
| midpoint.cl | Semi-implicit Midpoint Euler time integration scheme |
| variable_h | |
| deltaSPH.cl | Delta-SPH methods, including the correction terms |
| Shepard.cl | Shepard renormalization factor computation, when variable kernel length is considered |
| Sort.cl | Sort all the particle variables by the cell indexes |
| Binormal.cl | Compute the tangent vector in 2D sims, and the binormal in 3D sims |
| Corrector.cl | |
| deltaSPH.cl | Delta-SPH methods, including the correction terms |
| DensityClamp.cl | Particles out of domain filter |
| Domain.cl | Particles out of domain filter |
| EOS.cl | Equation Of State (EOS) computation |
| IdInverse.cl | Permutations to move from the sorted indexes space to the unsorted one |
| MLS.cl | MLS kernel transformation matrix computation |
| MPI.cl | MPI syncing point |
| neighs.cl | Compute the number of neighbours of each particle |
| Predictor.cl | |
| SetBuffer.cl | Buffer particles identify and usage |
| Shepard.cl | Shepard renormalization factor computation |
| Sort.cl | Sort all the particle variables by the cell indexes |
| cfd | |
| Boundary | |
| BI | |
| GradP.cl | Compute the gradient of the pressure at the boundary to impose the Neumann BC |
| Interactions.cl | Boundary integral term computation over the fluid particles |
| Interpolation.cl | Fluid particles interactions computation |
| InterpolationShepard.cl | Boundary integral term computation. (See Aqua::CalcServer::Boundary::DeLeffe for details) |
| LapU.cl | Compute the Laplacian of the velocity at the boundary |
| NoSlip.cl | Boundary integral friction term |
| Shepard.cl | Boundary integral term computation. (See Aqua::CalcServer::Boundary::DeLeffe for details) |
| BIe | |
| ElasticBounce.cl | The simplest boundary technique to assert the non-tresspasable boundary condition |
| Interactions.cl | Boundary integral term for constant fields |
| PST.cl | The simplest boundary technique to assert the non-tresspasable boundary condition |
| Rates.cl | Pressure gradient and velocity divergence updating with the boundary integrals |
| GP | |
| FreeSlip.cl | Velocity extension for the computation of the Laplacian of the velocity, when free-slip should be enforced |
| Interactions.cl | Fluid-Ghost particles interactions computation |
| Interpolation.cl | Fixed ghost particles fields interpolation |
| LapU.cl | Ghost particles Laplacian of the velocity computation |
| Mirror.cl | Fixed ghost particles mirroring process |
| PreInteractions.cl | Fixed ghost particles mirroring process |
| PreLapU.cl | Velocity extension for the computation of the Laplacian of the velocity |
| Rates.cl | Fixed ghost particles dudt and drhodt vanishing |
| Renormalization.cl | Boundary integral term computation. (See Aqua::CalcServer::Boundary::DeLeffe for details) |
| Sort.cl | Associations array sorting |
| Inflow | |
| Inflow.cl | Vanish the velocity and desnity rates of variation of the velocity and density for the dummy particles of the inlet |
| Inlet | |
| Inlet.cl | Vanish the velocity and desnity rates of variation of the velocity and density for the dummy particles of the inlet |
| Outflow | |
| Outflow.cl | Vanish the density varaition rate of the particles crossing the outlet infinite plane, destroying (moving out the domain) the particles far away |
| Outlet | |
| Outlet.cl | Vanish the density varaition rate of the particles crossing the outlet infinite plane, destroying (moving out the domain) the particles far away |
| Portal | |
| BoundaryIntegrals.cl | Boundary integral term computation |
| deltaSPH.cl | Particles interactions computation |
| Interactions.cl | Particles interactions computation |
| Mirror.cl | Mirroring process for the symmetry boundary condition |
| MLS.cl | Shepard renormalization factor computation |
| Shepard.cl | Shepard renormalization factor computation |
| Symmetry | |
| BoundaryIntegrals.cl | Boundary integral term computation |
| deltaSPH.cl | Particles interactions computation |
| Interactions.cl | Particles interactions computation |
| Mirror.cl | Mirroring process for the symmetry boundary condition |
| MLS.cl | Particles interactions computation |
| ElasticBounce.cl | The simplest boundary technique to assert the non-tresspasable boundary condition |
| Energy | |
| GP | |
| Pressure.cl | Tool to compute the fluid pressure mechanical energy, and compressible energy induced by a solid boundary in the fluid particles |
| Viscous.cl | Tool to compute the fluid viscous mechanincal energy induced by a solid boundary in the fluid particles |
| Energy.cl | Tool to compute the fluid global energy components |
| EnergyKin.cl | Tool to compute the fluid global energy components |
| FluidEnergy.cl | Tool to compute the fluid global energy components |
| InletEnergy.cl | Tool to compute the energy injected into the system by the inlet |
| OutletEnergy.cl | Tool to compute the energy substracted from the system by the outlet |
| Power.cl | Tool to compute the power energy components |
| Forces | |
| BI | |
| PressureForces.cl | Tool to compute the fluid pressure force and moment |
| ViscousForces.cl | Tool to compute the fluid viscous force and moment |
| GP | |
| PressureForces.cl | Tool to compute the fluid pressure force and moment |
| ViscousForces.cl | Tool to compute the fluid viscous force and moment |
| Forces.cl | OpenCL tool to compute the fluid global force and moment |
| ideal_gas | |
| riemann | |
| Interactions.cl | Fluid particles interactions computation |
| Rates.cl | Velocity and density variation rates computation |
| symmetry | |
| Mirror.cl | Mirroring process for the symmetry boundary condition |
| time_scheme | |
| euler.cl | 1st order Euler integration scheme for the internal energy |
| improved_euler.cl | Improved Euler integration scheme for the internal energy |
| midpoint.cl | Semi-implicit Midpoint Euler time integration scheme for the internal energy |
| EOS.cl | Equation Of State (EOS) for ideal gases |
| Rates.cl | Internal energy variation rates computation |
| Sort.cl | Sort the internal energy by the cell indexes |
| sound_speed.hcl | |
| TimeStep.cl | Variable time step computation |
| Motions | |
| Acceleration.cl | Euler XYZ based acceleration computation |
| State.py | |
| Transform.cl | Euler-XYZ based transformation script |
| UnTransform.cl | Euler-XYZ based untransformation script |
| Velocity.cl | Euler-XYZ based velocity computation |
| MPI | |
| planes.cl | Bounding boxes for processes |
| variable_h | |
| Boundary | |
| GP | |
| Interactions.cl | Fluid particles interactions computation |
| Interpolation.cl | Fixed ghost particles fields interpolation |
| LapU.cl | Ghost particles Laplacian of the velocity computation |
| Portal | |
| deltaSPH.cl | Particles interactions computation |
| Interactions.cl | Particles interactions computation |
| Mirror.cl | Mirroring process for the symmetry boundary condition |
| Omega.cl | Omega term computation |
| Shepard.cl | Shepard renormalization factor computation |
| Symmetry | |
| deltaSPH.cl | Particles interactions computation |
| Interactions.cl | Particles interactions computation |
| Omega.cl | Omega term computation |
| deltaSPH.cl | Delta-SPH for the CFD module |
| Interactions.cl | Fluid particles interactions computation |
| Omega.cl | Omega term computation |
| Predictor.cl | Kernel length computation |
| Shepard.cl | Shepard renormalization factor for the CFD module, when variable kernel length is considered |
| deltaSPH.cl | Delta-SPH for the CFD module |
| Interactions.cl | Fluid particles interactions computation |
| MPI.cl | MPI syncing point |
| Rates.cl | Velocity and density variation rates computation |
| Sensors.cl | Fluid particles interactions computation |
| SensorsRenormalization.cl | Sensors values renormalization |
| Shepard.cl | Shepard renormalization factor for the CFD module |
| TimeStep.cl | Variable time step computation |
| KernelFunctions | |
| CubicSpline2D.hcl | Cubic spline kernel definition (2D version) |
| CubicSpline3D.hcl | Cubic spline kernel definition (3D version) |
| Gaussian2D.hcl | Gaussian kernel definition (3D version). A kernelS function cannot be efficiently provided, since it requires computing erf(q) |
| Gaussian3D.hcl | Gaussian kernel definition (3D version). A kernelS function cannot be efficiently provided, since it requires computing erf(q) |
| Kernel.h | Generic/automatic kernel header file |
| Spiky2D.hcl | Spiky kernel definition (2D version). The spiky kernel is a common Cubic Spline kernel, where the middle know is displaced to grant that the maximum of the gradient lies on 1 / hfac |
| Spiky3D.hcl | Spiky kernel definition (3D version). The spiky kernel is a common Cubic Spline kernel, where the middle know is displaced to grant that the maximum of the gradient lies on 1 / hfac |
| Wendland2D.hcl | Wendland kernel definition (2D version) |
| Wendland3D.hcl | Wendland kernel definition (3D version) |
| WendlandC62D.hcl | Wendland kernel C6 definition (2D version) |
| WendlandC63D.hcl | Wendland kernel definition (3D version) |
| types | |
| 2D.h | Type definitions for the OpenCL kernels (2D version) |
| 3D.h | Type definitions for the OpenCL kernels (3D version) |
| types.h | Generic types definition file |