3 #include "dll_writer_example_exports.h" 9 DLL_WRITER_EXPORT
void*
create(
const char* simulator_name,
10 const char* simulator_version,
void*
parameters);
15 const char* variable_name,
const double* variable_data,
int nx,
int ny,
int nz,
16 int ngx,
int ngy,
int ngz,
double ax,
double ay,
double az,
double bx,
17 double by,
double bz,
int gpu_number );
29 MPI_Comm communicator);
DLL_WRITER_EXPORT void * create(const char *simulator_name, const char *simulator_version, void *parameters)
Definition: dll_writer_example.cpp:13
DLL_WRITER_EXPORT void set_mpi_comm(void *data, void *parameters, MPI_Comm communicator)
Definition: dll_writer_example.cpp:131
simulator::SimulatorParameters & parameters
Definition: CellComputerFactory.cpp:60
DLL_WRITER_EXPORT void write_data(void *data, void *parameters, double time, const char *variable_name, const double *variable_data, int nx, int ny, int nz, int ngx, int ngy, int ngz, double ax, double ay, double az, double bx, double by, double bz, int gpu_number)
Definition: dll_writer_example.cpp:32
size_t nx
Definition: VolumeFactory.cpp:87
DLL_WRITER_EXPORT void delete_data(void *data)
Definition: dll_writer_example.cpp:25
DLL_WRITER_EXPORT void end_timestep(void *data, void *parameters, double time, int timestep_number)
Definition: dll_writer_example.cpp:161
DLL_WRITER_EXPORT void delete_parameters(void *parameters)
Definition: dll_writer_example.cpp:98
size_t ny
Definition: VolumeFactory.cpp:88
DLL_WRITER_EXPORT void new_timestep(void *data, void *parameters, double time, int timestep_number)
Definition: dll_writer_example.cpp:145
size_t nz
Definition: VolumeFactory.cpp:89
DLL_WRITER_EXPORT void * make_parameters()
Definition: dll_writer_example.cpp:91
DLL_WRITER_EXPORT void set_parameter(void *parameters, const char *key, const char *value)
Definition: dll_writer_example.cpp:117
DLL_WRITER_EXPORT bool needs_data_on_host(void *data, void *parameters)
Definition: dll_writer_example.cpp:107