24#include "system/System.hpp"
33 std::vector<std::size_t>
shape()
const override {
return {3u, 3u}; }
35 operator()(boost::mpi::communicator
const &)
const override {
38 std::vector<double> result;
40 for (std::size_t i = 0
u; i < 9u; ++i) {
41 result.emplace_back(
obs->accumulate(0., i));
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.