34 const SurfaceField<Type>& sfld
37 const polyBoundaryMesh&
patches = sfld.mesh().boundaryMesh();
39 tmp<Field<Type>> tfld(
new Field<Type>(pp_.
size()));
40 Field<Type>&
fld = tfld.ref();
55 fld[i] = sfld.boundaryField()[
patchi][localFacei];
68 const SurfaceField<Type>
74 const SurfaceField<Type>&
fld =
77 os_ <<
fld.name() <<
' ' << pTraits<Type>::nComponents <<
' '
80 DynamicList<floatScalar> fField(pTraits<Type>::nComponents*pp_.size());
#define forAll(list, i)
Loop across all elements in list.
label size() const
Return the number of elements in the list.
const List< label > & addressing() const
Return the list addressing.
tmp< Field< Type > > getFaceField(const SurfaceField< Type > &) const
Extract face data.
void write(const UPtrList< const SurfaceField< Type > > &)
Write surfaceFields.
A class for managing temporary objects.
gmvFile<< "tracers "<< particles.size()<< nl;{ pointField positions(particles.size());label particlei=0;forAllConstIter(Cloud< passiveParticle >, particles, iter) { positions[particlei++]=iter().position(mesh);} for(i=0;i< pTraits< point >::nComponents;i++) { forAll(positions, particlei) { gmvFile<< component(positions[particlei], i)<< ' ';} gmvFile<< nl;}}forAll(lagrangianScalarNames, i){ const word &name=lagrangianScalarNames[i];IOField< scalar > fld(IOobject(name, runTime.name(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
const fvPatchList & patches
void insert(const scalar, DynamicList< floatScalar > &)
Append scalar to given DynamicList.
void write(std::ostream &os, const bool binary, List< floatScalar > &fField)
Write floats ascii or binary.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Ostream & endl(Ostream &os)
Add newline and flush stream.