Loading...
Searching...
No Matches
cleanMeshDirectory.H
Go to the documentation of this file.
1/*---------------------------------------------------------------------------*\
2 ========= |
3 \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4 \\ / O peration |
5 \\ / A nd | www.openfoam.com
6 \\/ M anipulation |
7-------------------------------------------------------------------------------
8 Copyright (C) 2020-2022 OpenCFD Ltd.
9-------------------------------------------------------------------------------
10License
11 This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
12
13Description
14 Removal of polyMesh directory
15
16\*---------------------------------------------------------------------------*/
17
18{
19 // Shadows enclosing parameter (dictName)
20 const word blockMeshDictName("blockMeshDict");
21
22 const fileName polyMeshPath
23 (
24 runTime.path()/meshInstance/polyMesh::meshDir(regionName)
25 );
26
27 if (exists(polyMeshPath))
28 {
29 if (exists(polyMeshPath/blockMeshDictName))
30 {
31 Info<< "Not deleting polyMesh directory "
32 << runTime.relativePath(polyMeshPath) << nl
33 << " because it contains " << blockMeshDictName << endl;
34 }
35 else
36 {
37 Info<< "Deleting polyMesh directory "
38 << runTime.relativePath(polyMeshPath) << endl;
40 }
41 }
42}
43
44
45// ************************************************************************* //
const fileName polyMeshPath(runTime.path()/meshInstance/polyMesh::meshDir(regionName))
engineTime & runTime
Foam::word regionName(args.getOrDefault< word >("region", Foam::polyMesh::defaultRegion))
messageStream Info
Information stream (stdout output on master, null elsewhere).
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition Ostream.H:519
bool rmDir(const fileName &directory, const bool silent=false, const bool emptyOnly=false)
Remove a directory and its contents recursively,.
Definition POSIX.C:1435