OpenFOAM field reading: Automated the handling of <field>.orig files
Now if a <field> file does not exist first the compressed <field>.gz file is searched for and if that also does not exist the <field>.orig file is searched for. This simplifies case setup and run scripts as now setField for example can read the <field>.orig file directly and generate the <field> file from it which is then read by the solver. Additionally the cleanCase function used by foamCleanCase and the Allclean scripts automatically removed <field> files if there is a corresponding <field>.orig file. So now there is no need for the Allrun scripts to copy <field>.orig files into <field> or for the Allclean scripts to explicitly remove them.
This commit is contained in:
@ -563,9 +563,11 @@ bool Foam::isFile
|
||||
error::printStack(Pout);
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
S_ISREG(mode(name, followLink))
|
||||
|| (checkGzip && S_ISREG(mode(name + ".gz", followLink)));
|
||||
|| (checkGzip && S_ISREG(mode(name + ".gz", followLink)))
|
||||
|| (checkGzip && S_ISREG(mode(name + ".orig", followLink)));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user