Adding check for template material availability.

This commit is contained in:
Jakub Knir
2020-11-09 17:20:22 +00:00
parent 1bbbd40a0d
commit 21ab9958be

View File

@ -151,17 +151,27 @@ int main(int argc, char *argv[])
<< sourceDir << exit(FatalIOError);
}
const fileName matDir(materialsDir/regionMaterial);
if (isDir(matDir))
{
Info<< "\tCreating constant/" << regionName
<< " directory with " << regionMaterial
<< " material" << endl;
cpFiles(constantDir/regionType, currentDir/"constant"/regionName);
cpFiles(materialsDir/regionMaterial, currentDir/"constant"/regionName);
cpFiles(matDir, currentDir/"constant"/regionName);
// system/<region>: from fluid or solid templ
Info<< "\tCreating system/" << regionName
<< " directory" << endl;
cpFiles(systemDir/regionType, currentDir/"system"/regionName);
}
else
{
FatalIOErrorIn(args.executable().c_str(), materialProperties)
<< "Cannot find region material folder "
<< regionMaterial << exit(FatalIOError);
}
}
regionProperties.add("regions", regionInfo);