Commit Graph

16409 Commits

Author SHA1 Message Date
f6abc9b471 ENH: pressurePIDControlInletVelocity: new BC to match velocity to user-provided pressure drop
- user provides two planes and pressure drop across these
- bc assume potential flow and works out inlet velocity that would cause
an equivalent pressure drop
2015-11-23 17:39:43 +00:00
2ecc5396aa Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into develop 2015-11-23 17:37:47 +00:00
83e11f2d5a COMP: regionSplit: tag inline functions as inline 2015-11-23 17:37:26 +00:00
9fd840c12a BUG: Resolved builf order dependency of dynamicMesh library on sampling 2015-11-19 16:03:37 +00:00
96f5ac5717 Merge branch 'feature-periodicAMIAndXiDyMFoam' into 'develop'
Feature periodic ami and xi dy m foam

Ok state. Tested tutorials.

See merge request !3
2015-11-19 10:42:51 +00:00
777b139907 Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into develop
Conflicts:
	src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C
2015-11-19 10:40:51 +00:00
ff6b550206 ENH: cyclicPeriodicAMI: improved warning message 2015-11-19 10:33:43 +00:00
2fcc523f20 Merge branch 'feature-surfaceUtilities' into 'develop'
ENH: surface: various updates to the surface utilities

surfaceBooleanFeatures: use CGAL for intersection
surfaceCheck: write surface zoning as vtk file
surfaceInflate: new utility to offset surface
surfacePatch: replacement for surfaceAutoPatch. Also does cutting of surfaces.

See merge request !4
2015-11-19 10:01:14 +00:00
ac818f9abf Merge branch 'feature-parallel' into 'develop'
Feature parallel

All low-level parallel bits:
- support for surfaceFields
- low-level distributed Field mapping
- complete rewrite of redistributePar


See merge request !6
2015-11-19 10:00:54 +00:00
fd82b7b55c Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into develop 2015-11-18 17:24:38 +00:00
d27756fe39 ENH: autoHexMesh: write baffled mesh to separate time when debugging 2015-11-18 17:24:28 +00:00
b400b8fd6a Merge branch 'feature-parallel' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into feature-parallel 2015-11-17 17:10:48 +00:00
35faf2c81f Merge branch 'feature-parallel' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into feature-parallel 2015-11-17 15:57:54 +00:00
d049528bbb ENH: parallel: overhaul of parallel mapping
- redistributePar to have almost (complete) functionality of decomposePar+reconstructPar
- low-level distributed Field mapping
- support for mapping surfaceFields (including flipping faces)
- support for decomposing/reconstructing refinement data
2015-11-17 15:05:05 +00:00
916dcb8685 ENH: parallel: overhaul of parallel mapping
- redistributePar to have almost (complete) functionality of decomposePar+reconstructPar
- low-level distributed Field mapping
- support for mapping surfaceFields (including flipping faces)
- support for decomposing/reconstructing refinement data
2015-11-17 15:05:05 +00:00
436902f5a8 ENH: parallel: overhaul of parallel mapping
- redistributePar to have almost (complete) functionality of decomposePar+reconstructPar
- low-level distributed Field mapping
- support for mapping surfaceFields (including flipping faces)
- support for decomposing/reconstructing refinement data
2015-11-17 15:05:05 +00:00
09dec5263b ENH: foamLog: added support for multi-region 2015-11-17 14:56:13 +00:00
1c066c1428 ENH: foamLog: added support for multi-region 2015-11-17 14:56:13 +00:00
8f0dfea06c Merge branch 'feature-functionObjects' into 'develop'
Feature function objects

Lots of updates migrated from internal development line

### Updated functionObjectFile
Old code maintained a list of file pointers, and provided a clunky interface to output to file.  Although OK for function objects that only created a single file, those that created multiple files were required to refer to each by an index and making it very easy to introduce errors.
The new code simplifies the functionObjectFile class so that it provides helper functions to create and write to files, and no longer maintains a list of file pointers.  Instead, each function object must create and take responsibility for all of the file streams that it requires.
Changes propagated across dependencies:
* fieldValues
* forces/forceCoeffs
* yPlus
* fieldMinMax
* residuals
* regionSizeDistribution
* fieldMinMax
* cloudInfo

### Created new functionObjectState
Previously, if function objects required to store data on disk to enable smooth restarts, e.g. fieldAverage, the object would need to provide the mechanism for reading/writing state information itself.  This class abstracts out the reading/writing of state information in a straightforward manner, whereby an object can retrieve its own data, or retrieve e.g. the latest available data from another object (e.g. see fieldValueDelta).
* fieldAverage
* fieldMinMax
* forces
* forceCoeffs

### Created new runTimePostProcessing function object
New function object to generate images at run-time, or in 'post-processing' mode via the execFlowFunctionObjects utility
* Constant DataEntry - added construct from components
* Set and surface writers updated to enable retrieval of filename of generated output
* Additional changes to surface writers from internal line:
  + Ensight collate times option
  + Nastran output updated based on user feedback
  + new boundaryData output


See merge request !5
2015-11-16 17:30:03 +00:00
d25649c44d ENH: movingWallVelocityFvPatchVectorField: corrected comment. Fixes #4 2015-11-16 14:14:29 +00:00
6ab06c57e2 STYLE: cellSourceTemplates: line length 2015-11-12 11:02:23 +00:00
cb358dc5ee Merge branch 'feature-functionObjects' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into feature-functionObjects 2015-11-11 16:13:18 +00:00
7175c872e6 ENH: Added FO documentation 2015-11-11 16:10:38 +00:00
5a32996280 ENH: Added FO documentation 2015-11-11 16:10:38 +00:00
d26b4ee490 ENH: fieldValues FOs updated following update to use functionObjectState 2015-11-11 16:10:01 +00:00
daede6874a ENH: fieldValues FOs updated following update to use functionObjectState 2015-11-11 16:10:01 +00:00
1afb36a476 BUG: polyMesh: update patchGroups when polyMesh::readUpdate 2015-11-11 13:28:41 +00:00
5e19fee4c6 BUG: polyMesh: update patchGroups when polyMesh::readUpdate 2015-11-11 13:28:41 +00:00
cc3ef7b876 STYLE: cyclicPolyPatch: unused include files 2015-11-11 13:26:09 +00:00
cae9f4e729 STYLE: cyclicPolyPatch: unused include files 2015-11-11 13:26:09 +00:00
18b42907af STYLE: processorPolyPatch: typo in comment 2015-11-11 13:25:37 +00:00
dc2b92c994 STYLE: processorPolyPatch: typo in comment 2015-11-11 13:25:37 +00:00
40680a43b1 ENH: Initial commit of new runTimePostProcessing function object
- Allows generation of images (currently PNG files) during the run
- ... or afterwards by invoking the execFlowFunctionObjects utility
- Wrapper around VTK functionality
- Support for objects:
  - text
  - points (glyphs: sphere, arrow)
  - lines (tubes)
  - surfaces (wireframe, shaded, combination)
- Colour using:
  - user-defined
  - field values (several colour maps availale)
- For image sequences:
  - dynamic views (camera movement)
  - objects can appear/disappear using opacity
- Building
  - VTK dependency v6+
  - satisfied using ParaView from ThirdParty directory
  - or separate VTK installation
2015-11-11 12:55:15 +00:00
387fc6ad12 ENH: Initial commit of new runTimePostProcessing function object
- Allows generation of images (currently PNG files) during the run
- ... or afterwards by invoking the execFlowFunctionObjects utility
- Wrapper around VTK functionality
- Support for objects:
  - text
  - points (glyphs: sphere, arrow)
  - lines (tubes)
  - surfaces (wireframe, shaded, combination)
- Colour using:
  - user-defined
  - field values (several colour maps availale)
- For image sequences:
  - dynamic views (camera movement)
  - objects can appear/disappear using opacity
- Building
  - VTK dependency v6+
  - satisfied using ParaView from ThirdParty directory
  - or separate VTK installation
2015-11-11 12:55:15 +00:00
c48a203267 BUG: procesorPolyPatch: fixed check on oppositeness, correct tolerance 2015-11-11 12:54:08 +00:00
a69538de48 BUG: procesorPolyPatch: fixed check on oppositeness, correct tolerance 2015-11-11 12:54:08 +00:00
3457f567e5 ENH: uniformFixedValue: typo in comment 2015-11-11 12:52:51 +00:00
1603d5e65d ENH: uniformFixedValue: typo in comment 2015-11-11 12:52:51 +00:00
d1b2ccd5ca ENH: objectRegistry: print type when debugging 2015-11-11 12:51:13 +00:00
7d11807f03 ENH: objectRegistry: print type when debugging 2015-11-11 12:51:13 +00:00
11c3654a26 ENH: Updates to set and surface writers
- New boundaryData surface writer
- Moved templated code into separate files
- Output filenames written to functionObjectState dictionary
- Ensight surface writer now supports a 'collate times' option [mattijs]
- Nastran surface writer updated based on user feedback
2015-11-11 12:50:16 +00:00
c972a37595 ENH: Updates to set and surface writers
- New boundaryData surface writer
- Moved templated code into separate files
- Output filenames written to functionObjectState dictionary
- Ensight surface writer now supports a 'collate times' option [mattijs]
- Nastran surface writer updated based on user feedback
2015-11-11 12:50:16 +00:00
4c8ba8b5db BUG: dictionary: topDict function 2015-11-11 12:49:51 +00:00
beef95c497 BUG: dictionary: topDict function 2015-11-11 12:49:51 +00:00
edc2a9ab8d BUG: ISstream: only check character if reading succeeded 2015-11-11 12:48:51 +00:00
afcd545a08 BUG: ISstream: only check character if reading succeeded 2015-11-11 12:48:51 +00:00
7f95c64b16 ENH: containers: small changes to containers 2015-11-11 12:44:26 +00:00
ffbc93b9d5 ENH: containers: small changes to containers 2015-11-11 12:44:26 +00:00
636673b7e3 BUG: Removed log file 2015-11-11 12:26:22 +00:00
040e06b8f5 ENH: Constant DataEntry - added construct from components 2015-11-11 12:25:52 +00:00