Foam::tmp<Foam::volScalarField> Foam::monitorFunctionFromNone::baseToMonitor ( const volScalarField& b ) const { const fvMesh& mesh = b.mesh(); tmp<volScalarField> tmonitor ( new volScalarField ( IOobject(name(), b.instance(), mesh), mesh, dimensionedScalar("ones", dimless, scalar(1)) ) ); return tmonitor; }
void makeGraph ( const scalarField& x, const volScalarField& vsf, const word& name, const word& graphFormat ) { fileName path(vsf.rootPath()/vsf.caseName()/"graphs"/vsf.instance()); mkDir(path); makeGraph ( x, vsf.internalField(), name, path, graphFormat ); }
Foam::tmp<Foam::volScalarField> Foam::monitorFunctionFromVorticity::baseToMonitor ( const volScalarField& b ) const { const dimensionedScalar monBaseScale = 1/(monBaseMax() - monBaseMin()); //const dimensionedScalar monBaseMid = 0.5*(monBaseMin() + monBaseMax()); const fvMesh& mesh = b.mesh(); tmp<volScalarField> tmonitor ( new volScalarField ( IOobject(name(), b.instance(), mesh), sqrt(sqr(monBaseScale)*b + 1) ) ); tmonitor.ref() = min(tmonitor.ref(), monitorMax()); return tmonitor; }