24#include "system/System.hpp"
33 std::vector<std::size_t>
shape()
const override {
return {1u}; }
35 operator()(boost::mpi::communicator
const &)
const override {
38 return {(
obs->accumulate(0., 0
u) +
obs->accumulate(0., 4u) +
39 obs->accumulate(0., 8u)) /
Base class for observables.
std::vector< double > operator()(boost::mpi::communicator const &) const override
std::vector< std::size_t > shape() const override
std::shared_ptr< Observable_stat > calculate_pressure()
Calculate the pressure from a virial expansion.
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.