Go to the documentation of this file.
34 int main(
int argc,
char *argv[])
53 Info <<
" ================mesh infomation are ============" <<
endl;
54 Info <<
" ================mesh infomation are ============" <<
endl;
56 Info <<
" ========mesh.boundaryMesh()=====================" <<
endl;
58 Info <<
" ======================== " <<
endl;
60 Info <<
" ========mesh.bounds()=====================" <<
endl;
62 Info <<
" ======================== " <<
endl;
64 Info <<
" ========mesh.cellshape()=====================" <<
endl;
66 Info <<
" ======================== " <<
endl;
68 Info <<
" ========mesh.cellZone()=====================" <<
endl;
70 Info <<
" ======================== " <<
endl;
72 Info <<
" ========mesh.faceNeighbour()=====================" <<
endl;
74 Info <<
" ======================== " <<
endl;
76 Info <<
" ========mesh.faceOwner()=====================" <<
endl;
78 Info <<
" ======================== " <<
endl;
80 Info <<
" ========mesh.faceZone()=====================" <<
endl;
82 Info <<
" ======================== " <<
endl;
84 Info <<
" ========mesh.meshDir()=====================" <<
endl;
86 Info <<
" ======================== " <<
endl;
88 Info <<
" ========mesh.nSolutionD()=====================" <<
endl;
90 Info <<
" ======================== " <<
endl;
92 Info <<
" ========mesh.geometricD()=====================" <<
endl;
94 Info <<
" ======================== " <<
endl;
96 Info <<
" ========mesh.pointZone()=====================" <<
endl;
98 Info <<
" ======================== " <<
endl;
100 Info <<
" ========mesh.cellCells()=====================" <<
endl;
102 Info <<
" ======================== " <<
endl;
104 Info <<
" ========mesh.cellCentres()=====================" <<
endl;
106 Info <<
" ======================== " <<
endl;
108 Info <<
" ========mesh.cellEdge()=====================" <<
endl;
110 Info <<
" ======================== " <<
endl;
112 Info <<
" ========mesh.cellPoints()=====================" <<
endl;
114 Info <<
" ======================== " <<
endl;
116 Info <<
" ========mesh.volumes()=====================" <<
endl;
118 Info <<
" ======================== " <<
endl;
120 Info <<
" ========mesh.edges()=====================" <<
endl;
122 Info <<
" ======================== " <<
endl;
124 Info <<
" ========mesh.edgeCells()=====================" <<
endl;
126 Info <<
" ======================== " <<
endl;
128 Info <<
" ========mesh.edgeFaces()=====================" <<
endl;
130 Info <<
" ======================== " <<
endl;
132 Info <<
" ========mesh.faceEdges()=====================" <<
endl;
134 Info <<
" ======================== " <<
endl;
136 Info <<
" ========mesh.faceAreas()=====================" <<
endl;
138 Info <<
" ======================== " <<
endl;
140 Info <<
" ========mesh.faceCentres()=====================" <<
endl;
142 Info <<
" ======================== " <<
endl;
144 Info <<
" ========mesh.ncells()=====================" <<
endl;
146 Info <<
" ======================== " <<
endl;
149 Info <<
" ========mesh.nEdges()=====================" <<
endl;
151 Info <<
" ======================== " <<
endl;
153 Info <<
" ========mesh.nFaces()=====================" <<
endl;
155 Info <<
" ======================== " <<
endl;
157 Info <<
" ========mesh(pointcells)=====================" <<
endl;
159 Info <<
" ======================== " <<
endl;
162 Info <<
" ========mesh(pointEdge)=====================" <<
endl;
164 Info <<
" ======================== " <<
endl;
166 Info <<
" ========meshpointFaces()=====================" <<
endl;
168 Info <<
" ======================== " <<
endl;
170 Info <<
" ========mesh(pointPoints)=====================" <<
endl;
172 Info <<
" ======================== " <<
endl;
174 Info <<
" ========mesh(pointZones)=====================" <<
endl;
176 Info <<
" ======================== " <<
endl;
178 Info <<
" ========mesh.points()()=====================" <<
endl;
180 Info <<
" ======================== " <<
endl;
198 Info<<
"p.boundaryField()===" <<
endl;
214 Info<<
"p.correctBoundaryConditions===" <<
endl;
219 Info<<
"p.dimensionedInternalField()===" <<
endl;
220 Info <<
p.dimensionedInternalField() <<
endl;
224 Info<<
"p.internalField()=== "<<
endl;
251 Info<<
"U.boundaryField()===" <<
endl;
255 forAll(
U.boundaryField(),boudaryI)
257 Info <<
endl<<
"No. " << boudaryI <<
" : " <<
U.boundaryField()[boudaryI] <<
endl;
258 Info <<
"No. " << boudaryI <<
" fixesValue : " <<
U.boundaryField()[boudaryI].fixesValue() <<
endl;
259 Info <<
"No. " << boudaryI <<
" type : " <<
U.boundaryField()[boudaryI].type() <<
endl;
262 forAll(
U.boundaryField()[boudaryI],faceID)
264 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID].typeName <<
endl;
267 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID][0] <<
endl;
268 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID][1] <<
endl;
269 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID][2] <<
endl;
271 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID].x() <<
endl;
272 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID].y() <<
endl;
273 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID].z() <<
endl;
276 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID].X<<
endl;
277 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID].Y<<
endl;
278 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID].Z<<
endl;
280 Info <<
"No.face " << faceID <<
" : " <<
U.boundaryField()[boudaryI][faceID].size()<<
endl;
284 Info <<
"No. " << boudaryI <<
" patchInternalField : " <<
U.boundaryField()[boudaryI].patchInternalField() <<
endl;
285 Info <<
"No. " << boudaryI <<
" patchInternalField : " <<
U.boundaryField()[boudaryI].byteSize() <<
endl;
286 Info <<
"No. " << boudaryI <<
" patchInternalField : " <<
U.boundaryField()[boudaryI].data() <<
endl;
288 Info <<
"No. " << boudaryI <<
" typeName : " <<
U.boundaryField()[boudaryI].typeName_() <<
endl;
289 Info <<
"No. " << boudaryI <<
" typeName : " <<
U.boundaryField()[boudaryI].typeName <<
endl;
290 Info <<
"No. " << boudaryI <<
" patch type : " <<
U.boundaryField()[boudaryI].patchType() <<
endl;
291 Info <<
"No. " << boudaryI <<
" internal Field:" <<
U.boundaryField()[boudaryI].internalField() <<
endl;
308 #include "createPhi.H"
348 zeroGradientFvPatchSymmTensorField::typeName
373 <<
"Detailed SolverPerformance<symmTensor>: " <<
nl
374 <<
" " << sP <<
endl;
377 <<
"solverPerformanceDict: "
virtual const pointField & points() const
Return raw points.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
const dimensionSet dimless(0, 0, 0, 0, 0, 0, 0)
int main(int argc, char *argv[])
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
#define forAll(list, i)
Loop across all elements in list.
const labelListList & cellPoints() const
const labelListList & edgeFaces() const
const labelListList & pointFaces() const
const cellZoneMesh & cellZones() const
Return cell zone mesh.
tmp< GeometricField< Type, fvPatchField, volMesh > > div(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
const polyBoundaryMesh & boundaryMesh() const
Return boundary mesh.
Ostream & endl(Ostream &os)
Add newline and flush stream.
const edgeList & edges() const
Return mesh edges. Uses calcEdges.
const labelListList & pointEdges() const
const Vector< label > & geometricD() const
Return the vector of geometric directions in mesh.
const faceZoneMesh & faceZones() const
Return face zone mesh.
tmp< GeometricField< Type, fvPatchField, volMesh > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
const labelListList & cellEdges() const
const pointZoneMesh & pointZones() const
Return point zone mesh.
virtual const labelList & faceOwner() const
Return face owner.
const labelListList & faceEdges() const
const labelListList & cellCells() const
const dictionary & solverPerformanceDict() const
Return the dictionary of solver performance data.
SymmTensor< scalar > symmTensor
SymmTensor of scalars.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
const labelListList & edgeCells() const
Generic dimensioned Type class.
const scalarField & cellVolumes() const
const cellShapeList & cellShapes() const
Return cell shapes.
fileName meshDir() const
Return the local mesh directory (dbDir()/meshSubDir)
label nSolutionD() const
Return the number of valid solved-for dimensions in the mesh.
const boundBox & bounds() const
Return mesh bounding box.
const vectorField & cellCentres() const
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const vectorField & faceCentres() const
const labelListList & pointCells() const
tmp< GeometricField< Type, fvPatchField, volMesh > > ddt(const dimensioned< Type > dt, const fvMesh &mesh)
Generic GeometricField class.
virtual const labelList & faceNeighbour() const
Return face neighbour.
const labelListList & pointPoints() const
const vectorField & faceAreas() const