24#ifndef SETSetTabFile_H_INCLUDED
25#define SETSetTabFile_H_INCLUDED
31namespace Aqua{
namespace CalcServer{
namespace Reports{
82 const std::string output_file,
99 cl_event
_execute(
const std::vector<cl_event> events);
112 std::vector<void*>
download(std::vector<InputOutput::Variable*> vars);
118 void clearList(std::vector<void*> *
data);
124 std::string _output_file;
Runtime output base class. (See Aqua::CalcServer::Reports::Report for details)
#define uivec2
Definition: LinkList.hcl.in:29
Runtime outputs base class.
Definition: Report.h:49
const std::string data(bool with_title=true, bool with_names=true)
Return the text string of the data to be printed.
Definition: Report.cpp:56
Particles set runtime output.
Definition: SetTabFile.h:62
cl_event _execute(const std::vector< cl_event > events)
Definition: SetTabFile.cpp:83
~SetTabFile()
Destructor.
Definition: SetTabFile.cpp:54
std::vector< void * > download(std::vector< InputOutput::Variable * > vars)
Definition: SetTabFile.cpp:244
void setup()
Initialize the tool.
Definition: SetTabFile.cpp:59
uivec2 bounds()
Get the particle index bounds of the "set of particles" managed by this class.
Definition: SetTabFile.h:105
__kernel void fields(__global const unsigned int *iset, __global const uint *isplit, __global const uint *mybuffer, __global const unsigned int *ilevel, __global const float *split_weight, __global float *m0, __global float *m, __global vec *r, __global vec *u, __global vec *dudt, __global float *rho, __global float *drhodt, __global const uint *icell, __global const uint *ihoc, __constant float *dr_level0, unsigned int N, uivec4 n_cells)
Collect the children, and the seed itself, in order to compute the field values of the buffer partner...
Definition: Coalesce.cl:435
Main AQUAgpusph namespace.
Definition: ArgumentsManager.cpp:45
Set of definitions and macros related with the implementation.