21 #ifndef __fieldOperations_hpp__
22 #define __fieldOperations_hpp__
37 auto& mesh = pointToCell.
mesh();
41 auto resultsPtr = makeUnique<rectMeshField_H<T>>(mesh, T(0));
42 auto& results = resultsPtr();
43 for(
int32 i=0; i<mesh.nx(); i++)
45 for(
int32 j=0; j<mesh.ny(); j++)
47 for(
int32 k=0; k<mesh.nz(); k++)
49 uint32 n = iterator.start(i,j,k);
54 n = iterator.getNext(
n);
65 template<
typename T,
typename incMask>
69 auto& mesh = pointToCell.
mesh();
73 auto resultsPtr = makeUnique<rectMeshField_H<T>>(mesh, T(0));
74 auto& results = resultsPtr();
76 for(
int32 i=0; i<mesh.nx(); i++)
78 for(
int32 j=0; j<mesh.ny(); j++)
80 for(
int32 k=0; k<mesh.nz(); k++)
83 uint32 n = iterator.start(i,j,k);
94 n = iterator.getNext(
n);
111 #endif //__fieldOperations_hpp__