coordSetWriterBuffers.C File Reference
Include dependency graph for coordSetWriterBuffers.C:

Go to the source code of this file.

Macros

#define doLocalCode(Type)
 
#define doLocalCode(Type)   ncol += (Type##Fields_.size() * pTraits<Type>::nComponents);
 
#define doLocalCode(Type)
 

Detailed Description

Original source file coordSetWriterBuffers.C

Definition in file coordSetWriterBuffers.C.

Macro Definition Documentation

◆ doLocalCode [1/3]

#define doLocalCode (   Type)
Value:
{ \
Type##Names_.clear(); \
Type##Fields_.clear(); \
}

Referenced by coordSetWriter::clearBuffers(), coordSetWriter::getBufferLine(), and coordSetWriter::nDataColumns().

◆ doLocalCode [2/3]

#define doLocalCode (   Type)    ncol += (Type##Fields_.size() * pTraits<Type>::nComponents);

◆ doLocalCode [3/3]

#define doLocalCode (   Type)
Value:
\
for (const auto& fld : Type##Fields_) \
{ \
const auto& val = fld[pointi]; \
{ \
buf.append(component(val, d)); \
} \
}
uint8_t direction
Definition: direction.H:46
::Foam::direction nComponents(const expressions::valueTypeCode) noexcept
The number of components associated with given valueTypeCode.
Definition: exprTraits.C:40
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< ' ';}gmvFile<< nl;for(const word &name :lagrangianScalarNames){ IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
void component(FieldField< Field, typename FieldField< Field, Type >::cmptType > &sf, const FieldField< Field, Type > &f, const direction d)