2#ifndef STORMM_HPC_COORDINATE_SWAP_H
3#define STORMM_HPC_COORDINATE_SWAP_H
6#include "Accelerator/gpu_details.h"
7#include "DataTypes/stormm_vector_types.h"
8#include "Synthesis/condensate.h"
9#include "Synthesis/phasespace_synthesis.h"
10#include "coordinate_series.h"
15using card::GpuDetails;
16using synthesis::CondensateWriter;
17using synthesis::PsSynthesisWriter;
40 int pair_count,
size_t ct,
const GpuDetails &gpu);
46 const int2* frm_pairs,
int pair_count,
const GpuDetails &gpu);
52 const int2* frm_pairs,
int pair_count,
const GpuDetails &gpu);
Pertinent aspects of one particular GPU. Condensing the data for each GPU in this manner helps to ens...
Definition gpu_details.h:27
Writeable abstract for the Condensate class, wherein coordinates (only) can be modified as a conseque...
Definition condensate.h:64
The writer for a PhaseSpaceSynthesis object, containing all of the data relevant for propagating dyna...
Definition phasespace_synthesis.h:87
Collect C-style pointers and critical constants for a writeable CoordinateSeries object.
Definition coordinate_series.h:66