void Foam::functionObjects::forceCoeffs::writeFileHeader(const label i) { switch (fileID(i)) { case MAIN_FILE: { // force coeff data writeHeader(file(i), "Force coefficients"); writeHeaderValue(file(i), "liftDir", liftDir_); writeHeaderValue(file(i), "dragDir", dragDir_); writeHeaderValue(file(i), "pitchAxis", pitchAxis_); writeHeaderValue(file(i), "magUInf", magUInf_); writeHeaderValue(file(i), "lRef", lRef_); writeHeaderValue(file(i), "Aref", Aref_); writeHeaderValue(file(i), "CofR", coordSys_.origin()); writeCommented(file(i), "Time"); writeTabbed(file(i), "Cm"); writeTabbed(file(i), "Cd"); writeTabbed(file(i), "Cl"); writeTabbed(file(i), "Cl(f)"); writeTabbed(file(i), "Cl(r)"); break; } case BINS_FILE: { // bin coeff data writeHeader(file(i), "Force coefficient bins"); writeHeaderValue(file(i), "bins", nBin_); writeHeaderValue(file(i), "start", binMin_); writeHeaderValue(file(i), "delta", binDx_); writeHeaderValue(file(i), "direction", binDir_); vectorField binPoints(nBin_); writeCommented(file(i), "x co-ords :"); forAll(binPoints, pointi) { binPoints[pointi] = (binMin_ + (pointi + 1)*binDx_)*binDir_; file(i) << tab << binPoints[pointi].x(); } file(i) << nl; writeCommented(file(i), "y co-ords :"); forAll(binPoints, pointi) { file(i) << tab << binPoints[pointi].y(); } file(i) << nl; writeCommented(file(i), "z co-ords :"); forAll(binPoints, pointi) { file(i) << tab << binPoints[pointi].z(); }
void Foam::forceCoeffs::writeFileHeader(const label i) { if (i == 0) { // force coeff data writeHeader(file(i), "Force coefficients"); writeHeaderValue(file(i), "liftDir", liftDir_); writeHeaderValue(file(i), "dragDir", dragDir_); writeHeaderValue(file(i), "pitchAxis", pitchAxis_); writeHeaderValue(file(i), "magUInf", magUInf_); writeHeaderValue(file(i), "lRef", lRef_); writeHeaderValue(file(i), "Aref", Aref_); writeHeaderValue(file(i), "CofR", coordSys_.origin()); writeCommented(file(i), "Time"); writeTabbed(file(i), "Cm"); writeTabbed(file(i), "Cd"); writeTabbed(file(i), "Cl"); writeTabbed(file(i), "Cl(f)"); writeTabbed(file(i), "Cl(r)"); file(i) << tab << "Cm" << tab << "Cd" << tab << "Cl" << tab << "Cl(f)" << tab << "Cl(r)"; } else if (i == 1) { // bin coeff data writeHeader(file(i), "Force coefficient bins"); writeHeaderValue(file(i), "bins", nBin_); writeHeaderValue(file(i), "start", binMin_); writeHeaderValue(file(i), "delta", binDx_); writeHeaderValue(file(i), "direction", binDir_); vectorField binPoints(nBin_); writeCommented(file(i), "x co-ords :"); forAll(binPoints, pointI) { binPoints[pointI] = (binMin_ + (pointI + 1)*binDx_)*binDir_; file(i) << tab << binPoints[pointI].x(); }
void Foam::functionObjects::forces::writeFileHeader(const label i) { if (i == 0) { // force data writeHeader(file(i), "Forces"); writeHeaderValue(file(i), "CofR", coordSys_.origin()); writeCommented(file(i), "Time"); file(i) << "forces(pressure viscous porous) " << "moment(pressure viscous porous)"; if (localSystem_) { file(i) << tab << "localForces(pressure,viscous,porous) " << "localMoments(pressure,viscous,porous)"; } } else if (i == 1) { // bin data writeHeader(file(i), "Force bins"); writeHeaderValue(file(i), "bins", nBin_); writeHeaderValue(file(i), "start", binMin_); writeHeaderValue(file(i), "delta", binDx_); writeHeaderValue(file(i), "direction", binDir_); vectorField binPoints(nBin_); writeCommented(file(i), "x co-ords :"); forAll(binPoints, pointi) { binPoints[pointi] = (binMin_ + (pointi + 1)*binDx_)*binDir_; file(i) << tab << binPoints[pointi].x(); }