STORMM Source Documentation
Loading...
Searching...
No Matches
hpc_kinetic.h
1// -*-c++-*-
2#ifndef STORMM_HPC_KINETIC_H
3#define STORMM_HPC_KINETIC_H
4
5#include "copyright.h"
6#include "Accelerator/gpu_details.h"
7#include "Potential/scorecard.h"
8#include "Trajectory/thermostat.h"
9#include "Synthesis/atomgraph_synthesis.h"
10
11namespace stormm {
12namespace mm {
13
14using card::GpuDetails;
15using energy::ScoreCardWriter;
16using synthesis::AtomGraphSynthesis;
17
33void launchTemperatureComputation(const AtomGraphSynthesis &poly_ag, ScoreCardWriter *scw,
34 const bool use_constraints, const GpuDetails &gpu);
35
36} // namespace mm
37} // namespace stormm
38
39#endif
Pertinent aspects of one particular GPU. Condensing the data for each GPU in this manner helps to ens...
Definition gpu_details.h:27
A collection of one or more AtomGraph objects, with similar components arranged in contiguous arrays ...
Definition atomgraph_synthesis.h:55
Writeable abstract for the ScoreCard object, useful for accumulating energies in many kernels.
Definition scorecard.h:64