24#ifndef SETTABFILE_H_INCLUDED
25#define SETTABFILE_H_INCLUDED
84 const std::string output_file,
107 cl_event
_execute(
const std::vector<cl_event> events);
120 std::vector<cl_event>
download(std::vector<InputOutput::Variable*> vars);
126 void clearList(std::vector<void*>*
data);
131 std::vector<void*> _data;
134 std::string _output_file;
Runtime output base class. (See Aqua::CalcServer::Reports::Report for details)
#define ulvec2
Definition LinkList.hcl.in:43
Runtime outputs base class.
Definition Report.hpp:50
const std::string data(bool with_title=true, bool with_names=true, bool synced=false)
Return the text string of the data to be printed.
Definition Report.cpp:63
SetTabFile(const std::string tool_name, const std::string fields, size_t first, size_t n, const std::string output_file, unsigned int ipf=1, float fps=0.f)
Constructor.
Definition SetTabFile.cpp:35
cl_event _execute(const std::vector< cl_event > events)
Definition SetTabFile.cpp:208
~SetTabFile()
Destructor.
Definition SetTabFile.cpp:58
std::vector< cl_event > download(std::vector< InputOutput::Variable * > vars)
Definition SetTabFile.cpp:256
void setup()
Initialize the tool.
Definition SetTabFile.cpp:66
void print()
Definition SetTabFile.cpp:124
ulvec2 bounds()
Get the particle index bounds of the "set of particles" managed by this class.
Definition SetTabFile.hpp:113
__kernel void fields(__global const unsigned int *iset, __global const uint *isplit, __global const usize *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, __constant float *dr_level0, usize N, LINKLIST_LOCAL_PARAMS)
Collect the children, and the seed itself, in order to compute the field values of the buffer partner...
Definition Coalesce.cl:426
Runtime outputs name space.
Definition Dump.cpp:34
Calculation server name space.
Definition Assert.cpp:32
Main AQUAgpusph namespace.
Definition ArgumentsManager.cpp:50
Set of definitions and macros related with the implementation.