Henry Weller
96ad725a0b
Updated UPstream::commsTypes to use the C++11 enum class
2017-03-10 19:54:55 +00:00
Mark Olesen
722d23f59c
ENH: additional methods/operators for boundBox (related to #196 )
...
- Constructor for bounding box of a single point.
- add(boundBox), add(point) ...
-> Extend box to enclose the second box or point(s).
Eg,
bb.add(pt);
vs.
bb.min() = Foam::min(bb.min(), pt);
bb.max() = Foam::max(bb.max(), pt);
Also works with other bounding boxes.
Eg,
bb.add(bb2);
// OR
bb += bb2;
vs.
bb.min() = Foam::min(bb.min(), bb2.min());
bb.max() = Foam::max(bb.max(), bb2.max());
'+=' operator allows the reduction to be used in parallel
gather/scatter operations.
A global '+' operator is not currently needed.
Note: may be useful in the future to have a 'clear()' method
that resets to a zero-sized (inverted) box.
STYLE: make many bounding box constructors explicit
2017-01-25 19:26:50 +01:00
Mark Olesen
17d76e6261
ENH: boundBox 'reduce' method (related to #196 )
...
reduce()
- parallel reduction of min/max values.
Reduces coding for the callers.
Eg,
bb.reduce();
instead of the previous method:
reduce(bb.min(), minOp<point>());
reduce(bb.max(), maxOp<point>());
STYLE:
- use initializer list for creating static content
- use point::min/point::max when defining standard boxes
2017-01-25 18:52:37 +01:00
Mark Olesen
1fc2a73213
ENH: use meshedSurf API for surface writers (issue #104 )
...
- Allows passing of additional information (per-face zone ids) or possibly
other things, while reducing the number of arguments to pass.
- In sampledTriSurfaceMesh, preserve the region information that was
read in, passing it onwards via the UnsortedMeshSurface content.
The Nastran surface writer is currently the only writer making use
of this per-face zone information.
Passing it through as a PSHELL attribute, which should retain the
distinction for parts. (issue #204 )
2016-08-10 15:41:24 +02:00
Andrew Heather
b9940cbbb1
COMP: Multiple changes - first clean build after latest merge - UNTESTED
2016-09-23 15:36:53 +01:00
Andrew Heather
9fbd612672
GIT: Initial state after latest Foundation merge
2016-09-20 14:49:08 +01:00
Henry Weller
aa30d0e7d5
checkMesh: Added option to write sets
...
- the checking for point-connected multiple-regions now also writes the
conflicting points to a pointSet
- with the -writeSets option it now also reconstructs & writes pointSets
2016-07-22 16:53:49 +01:00
Henry Weller
08bd802b42
checkGeometry, moveDynamicMesh: Convert processor IDs to 'List<label>'
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2140
2016-07-09 20:47:06 +01:00
Henry Weller
9e1486fee5
checkMesh, moveDynamicMesh: option -checkAMI writes the reconstructed AMI weights
...
Patch contributed by Mattijs Janssens
2016-07-05 15:35:16 +01:00
Henry Weller
1319df48d9
Rationalized Doxygen documentation of command-line options
2016-06-17 09:11:58 +01:00
Henry Weller
e2336fefd3
checkMesh: Added writing of faceSets and cellSets containing errors
...
In parallel the sets are reconstructed. e.g.
mpirun -np 6 checkMesh -parallel -allGeometry -allTopology -writeSets vtk
will create a postProcessing/ folder with the vtk files of the
(reconstructed) faceSets and cellSets.
Also improved analysis of disconnected regions now also checks for point
connectivity with is useful for detecting if AMI regions have duplicate
points.
Patch contributed by Mattijs Janssens
2016-06-12 20:51:07 +01:00
Henry Weller
bd52e35f77
checkMesh: Updated the closed-ness test for ACMI to use FV
...
Patch contributed by Mattijs Janssens
Resolves bug-report http://bugs.openfoam.org/view.php?id=2088
2016-05-13 16:23:02 +01:00
Henry Weller
450728ea84
Standardized cell, patch, face and processor loop index names
2016-04-25 12:00:53 +01:00
Henry Weller
43beb06018
Standardized cell, patch and face loop index names
2016-04-25 10:28:32 +01:00
Henry Weller
2d5ff31649
boundaryField() -> boundaryFieldRef()
2016-04-24 22:07:37 +01:00
Henry Weller
8c6fa81eba
vector::zero -> Zero
2016-04-16 18:34:41 +01:00
Andrew Heather
efb39a8790
ENH: (further) Doxygen documentation updates for module support
2016-06-27 20:34:19 +01:00
mattijs
c4b5880f9c
BUG: cyclicACMI: make conservative. Remove faceAreas0
2016-06-06 14:30:00 +01:00
andy
fd9d801e2d
GIT: Initial commit after latest foundation merge
2016-04-25 11:40:48 +01:00
Henry Weller
75cf86b769
Correct formatting: "forAll (" -> "forAll("
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1967
2016-01-09 23:10:16 +00:00
Andrew Heather
eafd5a3850
ENH: Updated Info, Warning and Error messages
2015-12-08 11:15:39 +00:00
Andrew Heather
3f55f752fc
GIT: Resolve conflict with upstream merge from Foundation
2015-12-07 17:07:20 +00:00
mattijs
d5d35cd1e8
BUG: checkMesh: sets written only on master
2015-11-25 10:41:30 +00:00
mattijs
61dd625227
ENH: checkMesh: have -writeSets option
...
- checkMesh has option to write faceSets or (outside of) cellSets as
sampledSurface format. It automatically reconstructs the set on the master
and writes it to the postProcessing folder (as any sampledSurface). E.g.
mpirun -np 6 checkMesh -allTopology -allGeometry -writeSets vtk -parallel
- fixed order writing of symmTensor in Ensight writers
2015-11-23 15:24:33 +00:00
Henry Weller
e2ef006b91
applications: Update ...ErrorIn -> ...ErrorInFunction
...
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-10 17:53:31 +00:00
Henry Weller
eb1080c933
checkMesh: Provide the number of geometric and solution directions.
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1872
2015-10-17 13:56:34 +01:00
Henry Weller
430d894e37
Added ROOTSMALL
2015-09-02 15:29:54 +01:00
Henry
c778346c96
Formatting: Rationalized the indentation of #include
2015-02-10 20:35:50 +00:00
andy
709b92d907
ENH: mesh motion updates
2014-06-03 14:42:39 +01:00
mattijs
4d7402862c
COMP: checkMesh,combinePatchFaces: move of pointConstraints
2013-12-04 15:59:35 +00:00
andy
79d8403f8f
ENH: checkMesh - updated writing of disconnected regions
2013-10-11 09:17:53 +01:00
andy
a787c35c48
ENH: checkMesh - write split regions to cellSets
2013-10-10 11:01:13 +01:00
laurence
6f9823d0de
Merge branch 'master' into feature/cvMesh
...
Conflicts:
src/OpenFOAM/algorithms/indexedOctree/indexedOctree.C
src/OpenFOAM/algorithms/indexedOctree/indexedOctree.H
src/dynamicMesh/polyMeshFilter/polyMeshFilter.C
src/meshTools/indexedOctree/treeDataPrimitivePatch.C
src/meshTools/indexedOctree/treeDataTriSurface.C
src/meshTools/triSurface/triSurfaceSearch/triSurfaceSearch.C
2013-05-08 12:20:52 +01:00
andy
9ebd8a851a
Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
2013-05-03 17:33:37 +01:00
mattijs
487103fa60
ENH: checkMesh: volume ratio too tight
2013-04-29 15:21:20 +01:00
andy
4435d64047
STYLE: Corrected spelling mistakes
2013-04-16 17:01:23 +01:00
laurence
963e659666
Merge branch 'master' into feature/cvMesh
2013-04-16 16:39:24 +01:00
mattijs
415cdb6a63
ENH: checkMesh: check volume ratio and face interpolation weights
2013-04-15 16:55:59 +01:00
laurence
21163c9591
BUG: Prevent overflow on integer multiplication
2013-04-11 20:07:26 +01:00
andy
951c8436aa
ENH: Applying Gijs' patch: Update header documentation for utilities
2013-02-21 10:54:34 +00:00
mattijs
ceecb84573
ENH: checkMesh: moved some checking functionality to polyMesh
2012-12-17 13:45:19 +00:00
laurence
4cdb4a2c43
ENH: Ensure checkCoupledPoints works in parallel
2012-12-11 17:13:41 +00:00
laurence
f941955fc6
STYLE: Code cleanup
2012-12-11 17:12:58 +00:00
mattijs
267d6fa42c
ENH: checkMesh: parallel sizes printing for patches
2012-10-03 16:54:10 +01:00
mattijs
bc976819b4
BUG: checkMesh: reduce maximum size of face
2012-08-20 15:18:55 +01:00
mattijs
d316b94de3
ENH: checkGeometry: reorganise coupled points check
2012-08-20 12:41:50 +01:00
mattijs
0b97b9aeaf
ENH: checkMesh: check all points on coupled boundaries.
2012-08-20 11:21:17 +01:00
mattijs
e781b335bf
STYLE: checkMesh,collapseEdges: renamed -meshQuality argument for consistency
2012-05-30 09:30:44 +01:00
mattijs
62a203c9db
ENH: checkMesh: add meshQualityDict option
2012-05-16 11:12:49 +01:00
laurence
03e4f7cc4a
BUG: checkMesh: sort number of cells with a given number of faces
2012-05-11 09:12:21 +01:00
Henry
cd51a5eea3
Consistency: Changed exponent FORTRAN style 'E' to C style 'e'
2012-04-17 16:48:27 +01:00
laurence
3c6c675081
STYLE: Remove trailing whitespace
2012-03-30 08:53:47 +01:00
mattijs
10cb0b37ad
BUG: checkMesh: handle 0 size meshes
2012-03-05 14:14:23 +00:00
laurence
a84661c204
ENH: checkMesh: Add output for the average number of faces per cell
...
Works in parallel
2012-01-30 15:36:30 +00:00
mattijs
cfc8d7a190
ENH: checkMesh: output faceSet from faceFaces check (partially duplicate faces)
2011-10-25 10:25:17 +01:00
mattijs
d25d4d28ce
ENH: checkMesh: zero cell meshes
2011-10-17 18:27:47 +01:00
mattijs
2d192faa50
COMP: coupledPolyPatch: screwed up merge.
2011-08-30 11:58:23 +01:00
mattijs
a242a3787b
ENH: checkMesh: added check for coupled point synchronisation
2011-08-24 08:58:48 +01:00
Henry
c2dd153a14
Copyright transfered to the OpenFOAM Foundation
2011-08-14 12:17:30 +01:00
mattijs
7ca505ce1b
ENH: checkTopology: illegal cells checking
2011-07-21 14:02:49 +01:00
mattijs
592271921b
ENH: polyMesh: remove support for read in cellCentres
2011-07-21 14:00:17 +01:00
graham
a3417e4596
Merge branch 'master' into cvm
...
Conflicts:
tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/system/extrudeToRegionMeshDict
tutorials/lagrangian/reactingParcelFilmFoam/panel/system/extrudeToRegionMeshDict
2011-04-21 12:02:49 +01:00
mattijs
a44a993d27
ENH: emptyFvPatchField: moved check to checkMesh
...
It now handles multiple empty patches
2011-04-20 10:51:48 +01:00
mattijs
6594b254b5
STYLE: chckTopology: wrong message.
2011-04-11 13:36:33 +01:00
graham
b1c7bcee4e
Merge branch 'master' into cvm
...
Conflicts:
applications/test/Distribution/DistributionTest.C
applications/test/Distribution/Make/options
src/OpenFOAM/containers/Lists/Distribution/Distribution.C
src/OpenFOAM/containers/Lists/Distribution/Distribution.H
src/OpenFOAM/containers/Lists/Distribution/DistributionI.H
2011-01-19 10:32:36 +00:00
graham
89619c5015
Revert "ENH: Copyright dates to allow a push."
...
This reverts commit c5bea5242b
.
2011-01-19 10:26:24 +00:00
andy
eaef8d482b
STYLE: Updated 1991 start copyright year to 2004
2011-01-14 16:08:00 +00:00
graham
c5bea5242b
ENH: Copyright dates to allow a push.
2011-01-07 15:09:52 +00:00
graham
2135f644d1
Merge branch 'master' into cvm
2011-01-07 14:50:43 +00:00
andy
099cc39e2e
Revert "STYLE: 2011 copyright date."
...
This reverts commit b18f6cc1ce
.
2011-01-05 18:24:29 +00:00
graham
8c04b4e692
Merge branch 'master' into cvm
...
Conflicts:
src/OpenFOAM/meshes/boundBox/boundBox.H
2011-01-05 11:53:37 +00:00
graham
b18f6cc1ce
STYLE: 2011 copyright date.
2011-01-05 11:14:26 +00:00
graham
95bc057204
BUG: (one|two)InternalFaceCells should be cellSets.
2010-11-24 18:36:48 +00:00
graham
a7d3095c9b
BUG: (one|two)InternalFaceCells should be cellSets.
2010-11-24 18:36:48 +00:00
graham
3629979263
Merge branch 'master' into cvm
...
Conflicts:
src/OpenFOAM/primitives/random/Random/random.3
src/OpenFOAM/primitives/random/Random/random.c
2010-11-11 18:29:28 +00:00
Mark Olesen
d5acd22a63
STYLE: use labelUList typedef instead of UList<label> or unallocLabelList
2010-11-02 09:32:32 +01:00
graham
df58543799
ENH: Writing cellCentres to polyMesh dir and optional reading.
2010-10-14 18:02:22 +01:00
graham
138fde4759
ENH: Force checkMesh to re-read cell centres.
2010-10-13 18:28:50 +01:00
graham
ebb9a9e1ac
ENH: tet decomposed particle tracking.
...
Squashed merge of particleInteractions up to
commit e7cb5bcf0315c359539ef1e715e1d51991343391
2010-09-17 16:59:17 +01:00
mattijs
6548c1dd27
ENH: checkMesh : moved parallel checks into zones
2010-09-16 18:28:10 +01:00
mattijs
1a633da3e6
ENH: checkMesh : move parallel checking into Zones.
2010-09-16 18:27:07 +01:00
mattijs
7bcdbfc33a
ENH: do not print boundinb box for zero-sized patches
2010-08-05 15:21:34 +01:00
mattijs
d2d8b813be
STYLE: checkGeometry.C 80char line length
2010-07-27 10:33:33 +01:00
mattijs
e3f20df12f
ENH: checkMesh : wedge & empty checking improved
...
- aspect ratio and cellDeterminant do not use 3rd direction
- wedges are properly check for having opposite one
2010-07-23 12:06:42 +01:00
mattijs
96a3de7a43
ENH: work with processors with 0 cells. polyMesh::directions, checkMesh.
2010-06-01 14:35:55 +01:00
Mark Olesen
147fa2a75d
STYLE: add notes to some (most) command-line options
...
- mapFields and splitMeshRegions need more clarification
2010-04-27 10:50:15 +02:00
mattijs
d947aa9c9e
Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev
2010-03-30 21:54:08 +01:00
mattijs
883dbc2e2d
ENH: Add concave cell checking
2010-03-30 21:48:57 +01:00
Mark Olesen
d29c438657
STYLE: use url for FSF license instead of postal address, switch to GPL v3
2010-03-29 14:07:56 +02:00
mattijs
d01adb74e3
ENH: Added tet volume check to checkMesh and snappyHexMesh
2010-03-26 13:39:51 +00:00
mattijs
18eb2d7099
STYLE: Typo in warning message
2010-03-04 13:47:51 +00:00
mattijs
e931525a0f
BUG: sets relating to geometry (most mesh errors) should be written to
...
pointsInstance.
For now also dump topology related sets to pointsInstance since otherwise
paraFoam cannot see them (only looks at first 'sets' directory when searching
back)
2010-01-28 12:19:17 +00:00
Mark Olesen
5e972c772f
remove trailing space from some files
2009-12-04 13:39:35 +01:00
Mark Olesen
58b7e64185
Use argList::addOption, argList::addBoolOption (almost) everywhere
...
- ensure that the standard options (eg, from timeSelector) also have
some usage information
2009-12-03 13:32:12 +01:00
Mark Olesen
909e6b27e4
Apply coding style recommendations:
...
- space between keyword and bracket in 'for(..)', 'if(..)', 'while(..)'
2009-11-30 08:55:03 +01:00
Mark Olesen
fa93ce8cd7
coding style adherence
...
- markup codingStyleGuide.org examples so they actually indent correctly
- use 'Info<<' as per codingStyleGuide instead of 'Info <<'
2009-11-27 15:39:14 +01:00
mattijs
122f3c466f
extraneous reduce on noFailedChecks
2009-10-23 18:35:26 +01:00
mattijs
f6ec4dee46
added -constant
2009-10-01 19:34:53 +01:00
mattijs
4c13ef589b
faceZone checking. wip
2009-07-09 11:57:21 +01:00
mattijs
e28256477a
checks on zones
2009-06-30 22:16:01 +01:00
Mark Olesen
d1295da31f
adjust solvers and utilities to use new argList methods
...
- also drop various unused time options from src/OpenFOAM/include
2009-05-19 20:21:50 +02:00
Mark Olesen
be8cbc1018
use timeSelector mechanism in a few more utilities
2009-03-23 16:57:26 +01:00
mattijs
9ec530528f
Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev
2009-03-10 12:50:34 +00:00
mattijs
00328814d9
disconnected cell check
2009-03-06 13:34:35 +00:00
Mark Olesen
507ad1e643
Merge commit 'OpenCFD/master' into olesenm
2009-02-25 10:50:26 +01:00
mattijs
c49b302aa3
added solutionD and geometricD
2009-02-24 19:20:55 +00:00
Mark Olesen
4b60453cf1
use while (runTime.loop() { .. } where possible in solvers
...
- change system/controlDict to use functions {..} instead of functions (..);
* This is internally more efficient
- fixed formatting of system/controlDict functions entry
- pedantic change: use 'return 0' instead of 'return(0)' in the applications,
since return is a C/C++ keyword, not a function.
2009-02-18 08:57:10 +01:00
Mark Olesen
95dcb6ded7
Simplify checking of container (List/HashTable, strings) sizes
...
- can use 'XX.empty()' instead of 'XX.size() == 0', 'XX.size() < 1' or
'XX.size() <= 0' or for simpler coding.
It also has the same number of characters as '!XX.size()' and /might/ be
more readable
- many size checking had 'XX.size() > 0', 'XX.size() != 0', or 'XX.size() >= 1'
when a simple 'XX.size()' suffices
2009-01-10 20:28:06 +01:00
Mark Olesen
28b200bcd9
update copyrights for 2009
2008-12-31 19:01:56 +01:00
Mark Olesen
dcc82bf77b
boundingBox has mag() and span() methods - use them
2008-12-31 17:58:23 +01:00
Mark Olesen
d6b247a3b1
added static data boundBox::greatBox and boundBox::invertedBox
...
- boundBox::invertedBox is useful for initializing our own calculations
- NOTE treeBoundBox::greatBox is still in place, since it uses GREAT
instead of VGREAT. If this is only historical, we can drop it.
2008-11-22 11:15:20 +01:00
mattijs
0bbc8fd2c4
parallel checkMesh
2008-10-07 18:24:56 +01:00
Mark Olesen
02cabc3cf2
updated Copyright (C) \d+-2008 OpenCFD Ltd.
2008-06-25 15:01:46 +02:00
andy
168c7e1ca9
removing FoamX
2008-06-04 13:40:02 +01:00
mattijs
4b5809ea7b
Printing of bounding box of patches
2008-05-16 14:00:22 +01:00
mattijs
e1938c7a0c
Edge alignment check for 2D cases
2008-05-08 23:42:20 +01:00
mattijs
c731cfdca4
initial mattijsLib merge
2008-04-23 15:51:54 +01:00
OpenFOAM-admin
3170c7c0c9
Creation of OpenFOAM-dev repository 15/04/2008
2008-04-15 18:56:58 +01:00