36 #ifndef bufferedAccumulator_H 37 #define bufferedAccumulator_H 63 public List<Field<Type>>
76 inline const Field<Type>& accumulationBuffer()
const;
78 void accumulateAndResetBuffer(
const label b);
102 const label bufferingInterval
139 const label bufferingInterval
150 friend Ostream& operator<< <Type>
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
label averagesTaken() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Traits class for primitives.
void setSizes(const label nBuffers, const label bufferLength, const label bufferingInterval)
Field< Type > averaged() const
Pre-declare SubField and related Field type.
const dimensionedScalar b
Wien displacement law constant: default SI units: [m K].
static const char *const typeName
~bufferedAccumulator()
Destructor.
const List< label > & bufferOffsets() const
An Ostream is an abstract base class for all output systems (streams, files, token lists...
bufferedAccumulator()
Construct null.
pTraits< Type >::cmptType cmptType
Component type.
label addToBuffers(const List< Type > &valuesToAdd)
void operator=(const bufferedAccumulator< Type > &)
label bufferLength() const