void Foam::StandardWallInteraction<CloudType>::writeProps ( const label nEscape, const scalar massEscape, const label nStick, const scalar massStick ) const { if (!this->owner().solution().transient()) { return; } if (this->owner().db().time().outputTime()) { IOdictionary propsDict ( IOobject ( "standardWallInteractionProperties", this->owner().db().time().timeName(), "uniform"/cloud::prefix/this->owner().name(), this->owner().db(), IOobject::NO_READ, IOobject::NO_WRITE, false ) ); propsDict.add("nEscape", nEscape); propsDict.add("massEscape", massEscape); propsDict.add("nStick", nStick); propsDict.add("massStick", massStick); propsDict.writeObject ( IOstream::ASCII, IOstream::currentVersion, this->owner().db().time().writeCompression() ); } }
int main(int argc, char *argv[]) { argList::addNote ( "upgrade the syntax of system/fvSolution::solvers" ); argList::noParallel(); argList::addBoolOption ( "test", "suppress writing the updated system/fvSolution file" ); # include "setRootCase.H" # include "createTime.H" IOdictionary solutionDict ( IOobject ( "fvSolution", runTime.system(), runTime, IOobject::MUST_READ_IF_MODIFIED, IOobject::NO_WRITE, false ) ); label nChanged = 0; entry* e = solutionDict.lookupEntryPtr("solvers", false, false); if (e && e->isDict()) { nChanged = solution::upgradeSolverDict(e->dict(), true); } Info<< nChanged << " solver settings changed" << nl << endl; if (nChanged) { if (args.optionFound("test")) { Info<< "-test option: no changes made" << nl << endl; } else { if (mvBak(solutionDict.objectPath(), "old")) { Info<< "Backup to " << (solutionDict.objectPath() + ".old") << nl; } solutionDict.writeObject ( IOstream::ASCII, IOstream::currentVersion, IOstream::UNCOMPRESSED ); Info<< "Write to " << solutionDict.objectPath() << nl << endl; } } return 0; }