37 const label nTotParcels
45 std::is_same<label, typename pTraits<Type>::cmptType>::value
46 || std::is_floating_point<typename pTraits<Type>::cmptType>::value
48 "Label and Floating-point vector space only"
65 for (
const word& fieldName : fieldNames)
74 const uint64_t payLoad =
75 vtk::sizeofData<label, nCmpt>(nTotParcels);
77 format().beginDataArray<label, nCmpt>(fieldName);
78 format().writeSize(payLoad);
82 const uint64_t payLoad =
83 vtk::sizeofData<float, nCmpt>(nTotParcels);
85 format().beginDataArray<float, nCmpt>(fieldName);
86 format().writeSize(payLoad);
bitSet parcelAddr_
The filtered parcel addressing. Eg, for the current cloud.
A primitive field of type <T> with automated input and output.
static void combineGather(const List< commsStruct > &comms, T &value, const CombineOp &cop, const int tag, const label comm)
static void broadcast(Type &value, const label comm=UPstream::worldComm)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
void writeFields() const
Write fields.
Registry of regIOobjects.
wordList names() const
The unsorted names of all objects.
const Type * findObject(const word &name, const bool recursive=false) const
Return const pointer to the object of the given Type.
A traits class, which is primarily used for primitives.
splitCell * master() const
A class for handling words, derived from Foam::string.
void writeListParallel(vtk::formatter &fmt, const UList< Type > &values)
Write a list of values.
void sort(UList< T > &list)
Sort the list.
word format(conversionProperties.get< word >("format"))
List helper to append y unique elements onto the end of x.