Commit Graph

257 Commits

Author SHA1 Message Date
mattijs
b53fba494a smaller extents 2008-09-09 17:09:54 +01:00
mattijs
4773de4695 \r handling 2008-09-04 21:49:11 +01:00
mattijs
24fcef879d empty surface fields 2008-09-03 10:55:04 +01:00
mattijs
212a70a17b boundbox intersect renaming 2008-08-28 15:50:11 +01:00
mattijs
7fa60e67a5 added argument 2008-08-19 14:00:10 +01:00
andy
0f4dc98c0d moving global setting back to the top of the reader GUI 2008-08-15 11:41:51 +01:00
andy
4c42474779 resolving conflict 2008-08-15 11:39:06 +01:00
andy
2117bf62b7 Merge branch 'olesenm' 2008-08-15 11:15:16 +01:00
Mark Olesen
120e32a58d Decided upon the format case{region}.OpenFOAM for denoting regions (paraview)
Pro: Good delimitation. Good visual distinction. No confusion with normal
       cases, since '{}' characters are excluded by !word::valid()
  Con: Possible quoting issues when creating directly instead of via paraFoam,
       but seemed to work fine with bash TAB completion.
2008-08-10 16:54:55 +02:00
Mark Olesen
7be206a5f3 Be pickier about only running certain scripts from the cwd 2008-08-09 18:50:27 +02:00
Mark Olesen
9427a34c2a PV3FoamReader gets (single) mesh region handling
- handling multiple regions require multiple readers
  - a region is currently recognized by the file name, anything after the
    '=' delimiter (eg, "case=region.OpenFOAM") is used to determine the
    mesh region, but might be changed in the future
    eg, 'case%region', 'case^region', 'case~region', 'case{region}' ...

Note:
  - Having a separate reader for each region instead attempting to handle
    all the mesh regions in a single reader is the better solution.
    It is not only simpler, but allows distinct field selections for
    each region
Todo:
  - Haven't a test for Lagrangian and multi-regions.
2008-08-08 23:23:06 +02:00
Mark Olesen
a99632d441 cht tutorial tidy up
- remove inappropriate fields from the regions
    (only important or useful for post-processing)
  - Allclean script had missed some files
2008-08-08 22:38:25 +02:00
mattijs
e4bb4fc0f0 incorrect call of removeCells 2008-08-08 10:59:29 +01:00
mattijs
a75fe38a1d Merge branch 'master' of /home/noisy2/OpenFOAM/OpenFOAM-dev 2008-08-07 16:18:15 +01:00
mattijs
37297583d0 new utility - like autoPatch but for surfaces 2008-08-07 16:18:06 +01:00
henry
4455ed2cae Added the creation and writing of cell-centred Co. 2008-08-07 16:06:12 +01:00
Mark Olesen
f5e73da8aa Merge commit 'OpenCFD/master' into olesenm 2008-08-06 18:08:53 +02:00
mattijs
7d9b0b103d handle marked internal faces 2008-08-06 10:24:19 +01:00
mattijs
c647881d7b remove override option since goes to constant anyway 2008-08-06 10:24:01 +01:00
andy
837bc0a249 moved global parameters back to the top of the GUI panel 2008-08-06 10:12:08 +01:00
Mark Olesen
de195bf1fd PV3FoamReader - minor changes
- remove TimeRange property from XML. Not needed for discrete time data
  - represent Lagrangian data as VTK_VERTEX for simple visualization
2008-08-05 21:41:47 +02:00
Mark Olesen
6ffd5a3358 foamToEnsightParts updated
- handle new cloud locations, got missed before the release
  - handle multiple clouds
  - more efficient checking of fields etc.
  - write case file at the end, thus we can potentially
    do something more intelligent about the time set handling
2008-08-05 20:32:23 +02:00
Mark Olesen
a9b8a507e7 Merge commit 'OpenCFD/master' into olesenm 2008-08-04 18:24:41 +02:00
Mark Olesen
22a13ea28b PV3FoamReader - tooltips and reclaim memory if mesh caching is turned off 2008-08-04 18:23:10 +02:00
Mark Olesen
062bb36693 PV3FoamReader - code cleanup
- streamlined code somewhat, minor attempt to reclaim some memory
 - now use "mesh parts" for patches/zones/sets/etc throughout to avoid
   ambiguity with mesh regions
 - collect superCells and addPointCellLabels in a class. The old version
   actually seemed to have overwritten the addPointCellLabels with each
   cellSet/cellZone. This means that part of the pointFields would be trashed
   in the combination of polyhedral cells, cellSets/cellZones and internalMesh
 - polyDecomp information for muitiple mesh regions, but not yet exploited
 - pointFields now working for cellZones/cellSets
 - extroplating fields onto walls also works as expected for interpolated
   pointFields
 - added tooltips to reader GUI

TODO:
 - pointFields (real and interpolated) for faceSets/faceZones
2008-08-03 14:17:25 +02:00
Mark Olesen
775ef2c843 PV3FoamReader improvements
- various GUI properties are now animateable="0"
    (meaning they no longer show up on the time-line)
  - move reader switches to the bottom of the GUI
  - move Lagrangian fields above pointFields for better visibility
  - basic support for multiple clouds
  - filter fields based on selection before looping over all the geometry bits
  - mesh conversion functions now return VTK mesh types for easier handling
  - faceZones mesh conversion had points/faces allocation reversed
  - updateInfo with every call to setTime() that changes the timeIndex
    This seems to be the only way to notice Lagrangian fields
  - restore displaying patchnames that got forgotten in the last commit
  - misc reorganization
2008-08-02 16:05:22 +02:00
Mark Olesen
fa0b034338 PV3FoamReader - neater multiblocks and dual output ports
- normal mesh data on port0
  - Lagrangian data on port1
  - no fixed block numbers for dividing internalMesh, patches, zones etc.
    This helps avoid ugly gaps in the multiblock output
  - avoid segfault if Lagrangian fields are converted without positions

  TODO:
  - can we label the output ports?
  - the selection of Lagrangian data and fields is wonky.
2008-08-01 20:04:38 +02:00
mattijs
e9d424b7a8 removal of warning 2008-07-30 16:28:54 +01:00
mattijs
eb562dfdc6 Merge branch 'master' of /home/noisy2/OpenFOAM/OpenFOAM-dev 2008-07-30 16:28:43 +01:00
Mark Olesen
5d715694dd PV3FoamReader fixes
- added printMemory() method to aid debugging memory used
  - call UpdateInformation() if the mesh has changed
  - automatic activation of "internalMesh", "p", "U"
    is suppressed if a fvMesh is cached. Otherwise,
    appearing/disappearing volFields can cause a crash

  Note:
  The message "had to make up a selection value" that sometimes occurs
  seems to be paraview related (see paraview mailing list),
2008-07-30 15:50:30 +02:00
andy
ce111a8954 Merge branch 'master' of ssh://noisy/home/noisy2/OpenFOAM/OpenFOAM-dev 2008-07-30 10:43:47 +01:00
Mark Olesen
3f753a3eb7 Merge commit 'OpenCFD/master' into olesenm 2008-07-30 08:44:15 +02:00
mattijs
ad9e324c33 Merge commit 'origin/olesenm' 2008-07-29 23:03:54 +01:00
mattijs
d8638da06f set number of patches before changing faces 2008-07-29 11:50:18 +01:00
mattijs
6bd5df7f41 added comment for distributed running 2008-07-29 11:03:29 +01:00
Mark Olesen
faf3fd19b4 Merge commit 'OpenCFD/master' into olesenm 2008-07-29 09:30:18 +02:00
Mark Olesen
f1d7955e45 BUGFIX - blockMeshApp should now handle paths properly 2008-07-29 09:11:11 +02:00
mattijs
d3ccd23b42 boundary face handling 2008-07-28 16:27:17 +01:00
Mark Olesen
f8b2746327 PV3FoamReader reorganization
- vtkPV3Foam get PrintSelf (reduces number of methods)
  - move output data member from vtkPV3Foam -> PV3FoamReader
    in preparation for rewriting output method
  - roughed in code to track mesh/field changes in preparation for rewriting
    output method
  - progress bar with arbitrary values to give the user something to watch
2008-07-28 13:36:23 +02:00
andy
6663702c45 cleaned up output message (removed dims etc) 2008-07-25 18:01:06 +01:00
Mark Olesen
07d8a616f8 minor cleanup of Allwmake
- Remove paraFoam/Allwmake leftover junk
  - Always attempt make of libccmio to ensure lnInclude/ exists
2008-07-25 16:04:32 +02:00
Mark Olesen
3cdc8ca03c static label Time::findClosestTimeIndex(const instantList&, const scalar)
- avoid code duplication in vtkPV3Foam.C and checkTimeOption.H
  - can also be used in Time::findClosestTime(), but didn't touch that
2008-07-25 15:37:38 +02:00
Mark Olesen
8a2596a05c PV3FoamReader repaired several misfeatures
- On the first call, select 'internalMesh' and the 'p', 'U' fields.
    This corresponds to a fairly common default case without loading all
    possible fields etc.
  - Include zones should now work without issuing a FatalError when the
    corresponding files are missing. I must have tried too many things
    at once and didn't notice this before.
  - Use ZoneMesh for zone names if the fvMesh is already cached
    (skips re-reading the same files).
  - Change reader description to "OpenFOAM Reader" to distinguish it a bit
    from the vtkOpenFOAMReader built into paraview/vtk
  - Misc. file and method names reorganized

  - Remaining problem:
    mixing internalMesh and cellZones is clunky since there aren't yet
    interpolated point values for cellSets/cellZones. Paraview complains
    about the mismatch, but extracting a block is still okay.

  TODO:
  - multi-port output for Lagrangian
  - hold all the vtk mesh parts (including multiblock) and just pass the
    reference. With this, the pipeline might notice that the geometry is
    actually identical and skip the PVGeometryFilter that takes so long.
2008-07-25 10:46:10 +02:00
Mark Olesen
af5674aca5 PV3FoamReader - remove old time-selection arrays 2008-07-24 15:58:59 +02:00
Mark Olesen
fc6780cd23 restored and updated (doxygen) usage for blockMesh 2008-07-24 08:28:32 +02:00
andy
db00b5e1ad Merge branch 'master' of ssh://noisy/home/noisy2/OpenFOAM/OpenFOAM-dev 2008-07-23 17:47:29 +01:00
andy
5508e0b6cb added -dict option 2008-07-23 17:47:26 +01:00
henry
c9148dd1dd Minor rearrangement. 2008-07-23 17:06:55 +01:00
andy
7320858835 Merge branch 'master' of ssh://noisy/home/noisy2/OpenFOAM/OpenFOAM-dev 2008-07-23 16:58:46 +01:00
andy
8136d271e8 Revert "DebugSwitches in etc/controlDict is incomplete/incorrect"
This reverts commit 7446cee720.
2008-07-23 16:51:45 +01:00