MCPcopy Create free account
hub / github.com/OpenFOAM/OpenFOAM-dev / addFaceZones

Function addFaceZones

src/conversion/meshReader/meshReader.C:76–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74
75
76void Foam::meshReader::addFaceZones(polyMesh& mesh) const
77{
78 label nZone = monitoringSets_.size();
79 mesh.faceZones().setSize(nZone);
80
81 if (!nZone)
82 {
83 return;
84 }
85
86 nZone = 0;
87 for
88 (
89 HashTable<List<label>, word, string::hash>::const_iterator
90 iter = monitoringSets_.begin();
91 iter != monitoringSets_.end();
92 ++iter
93 )
94 {
95 Info<< "faceZone " << nZone
96 << " (size: " << iter().size() << ") name: "
97 << iter.key() << endl;
98
99 mesh.faceZones().set
100 (
101 nZone,
102 new faceZone
103 (
104 iter.key(),
105 iter(),
106 List<bool>(iter().size(), false),
107 nZone,
108 mesh.faceZones()
109 )
110 );
111
112 nZone++;
113 }
114 mesh.faceZones().writeOpt() = IOobject::AUTO_WRITE;
115 warnDuplicates("faceZones", mesh.faceZones().names());
116}
117
118
119Foam::autoPtr<Foam::polyMesh> Foam::meshReader::mesh

Callers 1

meshReader.CFile · 0.85

Calls 9

warnDuplicatesFunction · 0.85
writeOptMethod · 0.80
faceZoneClass · 0.50
sizeMethod · 0.45
setSizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
keyMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected