Set a scalar variable.
More...
#include <CalcServer/SetScalar.h>
|
static std::vector< cl_kernel > | compile (const std::string source, const std::vector< std::string > names, const std::string flags="") |
| Compile an OpenCL source code and generate the corresponding kernel.
|
|
static cl_kernel | compile_kernel (const std::string source, const std::string kernel_name, const std::string flags="") |
| Compile an OpenCL source code and generate the corresponding kernel.
|
|
◆ SetScalar()
Aqua::CalcServer::SetScalar::SetScalar |
( |
const std::string |
name, |
|
|
const std::string |
var_name, |
|
|
const std::string |
value, |
|
|
bool |
once = false |
|
) |
| |
Constructor.
- Parameters
-
name | Tool name. |
var_name | Variable to set. |
value | Value to set. |
once | Run this tool just once. Useful to make initializations. |
◆ ~SetScalar()
Aqua::CalcServer::SetScalar::~SetScalar |
( |
| ) |
|
◆ _execute()
cl_event Aqua::CalcServer::SetScalar::_execute |
( |
const std::vector< cl_event > |
events | ) |
|
|
protectedvirtual |
Execute the tool
- Parameters
-
events | List of events that shall be waited before safe execution |
- Returns
- OpenCL event to be waited before accessing the dependencies
Reimplemented from Aqua::CalcServer::Tool.
◆ setup()
void Aqua::CalcServer::SetScalar::setup |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following files:
- /home/pepe/SPH/Code/aquagpusph/include/CalcServer/SetScalar.h
- /home/pepe/SPH/Code/aquagpusph/src/CalcServer/SetScalar.cpp