createMeshes.H
Go to the documentation of this file.
1 PtrList<fvMesh> meshes(regionNames.size());
2 PtrList<fvMeshSubsetProxy> meshProxies(regionNames.size());
3 PtrList<vtk::vtuCells> vtuMappings(regionNames.size());
4 
5 forAll(regionNames, regioni)
6 {
7  const word& regionName = regionNames[regioni];
8 
9  Info<< "Create mesh";
10 
11  if (regionName != fvMesh::defaultRegion)
12  {
13  Info<< ' ' << regionName;
14  }
15  Info<< " for time = " << runTime.timeName() << nl << endl;
16 
17  meshes.set
18  (
19  regioni,
20  new fvMesh
21  (
22  IOobject
23  (
24  regionName,
25  runTime.timeName(),
26  runTime,
27  IOobject::MUST_READ
28  )
29  )
30  );
31 
32  // Mesh subsetting, or pass through
33  meshProxies.set
34  (
35  regioni,
36  new fvMeshSubsetProxy
37  (
38  meshes[regioni],
39  cellSubsetType,
40  cellSelectionName
41  )
42  );
43 
44  // VTU sizing and decomposition information
45  vtuMappings.set
46  (
47  regioni,
48  new vtk::vtuCells(writeOpts, decomposePoly)
49  );
50 }
51 
52 
53 Info<< "VTK mesh topology: "
54  << timer.cpuTimeIncrement() << " s, "
55  << mem.update().size() << " kB" << endl;
56 
57 
58 // ************************************************************************* //
runTime
engineTime & runTime
Definition: createEngineTime.H:13
Foam::endl
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:350
regionName
Foam::word regionName
Definition: createNamedDynamicFvMesh.H:1
Foam::Info
messageStream Info
Information stream (uses stdout - output is on the master only)
meshes
PtrList< fvMesh > meshes(regionNames.size())
vtuMappings
PtrList< vtk::vtuCells > vtuMappings(regionNames.size())
forAll
forAll(regionNames, regioni)
Definition: createMeshes.H:5
Foam::nl
constexpr char nl
Definition: Ostream.H:385
meshProxies
PtrList< fvMeshSubsetProxy > meshProxies(regionNames.size())