- 14 Nov, 2016 3 commits
- 13 Nov, 2016 4 commits
-
-
mark authored
- Now that the metisDecomp uses the metis definition for float/double, do not need to verify the scalar sizes. Note: - could drop precision qualifier for metis, scotch installation (include, lib) as being unneeded, but it is simpler to keep them and continue to use the FOAM_EXT_LIBBIN path (in case other ThirdParty software is compiled with different precisions).
-
Henry Weller authored
Based on patch contributed by Alexey Matveichev Resolves feature-request http://bugs.openfoam.org/view.php?id=2330
-
mark authored
- Cannot pass through to underlying list constructor directly. - As this constructor was broken, there seem to be a number of workarounds scattered in the code. Could revisit them in the future as part of code-style: edgeMesh(const Xfer<pointField>&, const Xfer<edgeList>&); CompactIOField(const IOobject&, const Xfer<Field<T>>&); GlobalIOField(const IOobject&, const Xfer<Field<Type>>&); IOField(const IOobject&, const Xfer<Field<Type>>&);
-
mark authored
- Condition is there to catch cases where the vtkSurfaceFormat returns no zones (which should never be the case), but assigns a fallback value without first resizing.
-
- 12 Nov, 2016 2 commits
-
-
mark authored
-
mark authored
- This format is fortunately little-used (or never used) since its inception. Using raw stream operators to write zones, points and faces in a single file was not well thought out - the output content varies with the Face template type (face, triFace, labelledFace), which makes it not very robust at all. The static read in OFSsurfaceFormat also has a bug - keeping transcribed faces from being passed through. Conclusion: removing it makes more sense that repairing and still not having something good. Do retain stream operators for MeshedSurface and UnsortedMeshedSurface, since they are useful for passing around data (eg, between processors), but they shouldn't be used for files.
-
- 11 Nov, 2016 4 commits
-
-
mark authored
- since Icc is actually mentioned in bashrc/cshrc it is consistent to set these values accordingly.
-
mark authored
-
mark authored
- Cannot test if these older reader modules actually build, owning largely to build issues since with paraview 3.14 (Feb 2012) and paraview 3.98 (Dec 2012) themselves.
-
mark authored
- updated code to use current API level 142. - ThirdParty build of tecio now uses CMake.
-
- 10 Nov, 2016 6 commits
-
-
Mark Olesen authored
Improvements to the conversion utilities Various changes associated with issue #204. * Reduced code duplication for handling prostar conversion and IO * Simple conversion to/from AVL/FIRE geometries * New library basis for conversion to/from CCM geometries - handles multiple regions, conformal interfaces etc. No support for film or 2d shell geometries * Improved infrastructure for writing VTK content. Will propagate usage through other parts of the code in the future. See merge request !76
-
mark authored
Note: classes are prefixed with 'foamVtk' instead of 'vtk' to avoid potential conflicts with VTK itself. foamVtkCore ~~~~~~~~~~~ - General very low-level functionality. foamVtkPTraits ~~~~~~~~~~~~~~ - Traits type of functionality for VTK foamVtkOutputOptions ~~~~~~~~~~~~~~~~~~~~ - The various format output options as a class that can be passed to formatters etc. foamVtkCells ~~~~~~~~~~~~ - Intended for unifying vtkTopo and PV-Reader code in the future. - Handles polyhedron decompose internally etc foamVtkOutput, foamVtkFormatter ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Output helpers. - Selector for individual formatters. Currently write all scalar data a 'float' (not 'double'). Can revisit this in the future.
-
mark authored
-
mark authored
-
mark authored
- Reduce code duplication by moving out common functionality into STARCDCore.
-
mark authored
- reuse for foamToTecplot360 and foamToVTK. - remove dependency on vtkMesh where possible.
-
- 09 Nov, 2016 14 commits
-
-
mattijs authored
-
mattijs authored
-
Mark Olesen authored
Feature keep sampled pids Rebased version of merge request !58, following ticket closure for issue #104 . See merge request !75
-
mattijs authored
-
mattijs authored
-
mark authored
- For merging meshedSurf content from parallel sources. Ensures zoneIds are properly preserved for sampling in parallel. Current state ~~~~~~~~~~~~~ Current producers of the region information: * sampledTriSurfaceMesh Current consumers of the region information: * nastran writer. The zone ids passed through as PSHELL Ids (with offset 1). Limitations The per-face region association is preserved, but the face/element sort order gets lost in reconstruction. Would need to attach additional information to the sampled surface and use that for sorting, but this would also imply that sampled values be written indirectly (or resorted) too to match the order. Zone ids are passed through, but not their names. After reconstruction, zone ids are no longer contiguous. Re-sorting (as mentioned above) would solve this too, but again at the cost of more complexity when writing.
-
mark authored
- unhide indexing of element/property ids (pass as const parameters). Proper indexing is the responsiblity of the caller.
-
mark authored
- 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)
-
mark authored
-
mark authored
- use surfFaces() to return the templated list of faces. This frees up the method 'faces()' to be used as a virtual method, which will be needed at a later stage.
-
mark authored
- relied on 'export' keyword, which was removed in commit ac0a67da -- ENH: foamConfigurePaths support for additional items: -label 32|64 specify label size -system name specify 'system' compiler to be used -thirdParty name specify 'ThirdParty' compiler to be used -boost ver specify boost_version -boostArchPath dir specify BOOST_ARCH_PATH -cgal ver specify cgal_version -cgalArchPath dir specify CGAL_ARCH_PATH -clang ver specify clang_version for ThirdParty Clang -cmake ver specify cmake_version -fftw ver specify fffw_version -fftwArchPath dir specify FFTW_ARCH_PATH -metis ver specify METIS_VERSION -metisArchPath dir specify METIS_ARCH_PATH
-
mark authored
- Follow similar pattern as per boost/CGAL with the '*-none' to disable, and '*-system' for system installations. Also support central non-ThirdParty installations by specifying the version as "*-system", but also providing the fully qualified *_ARCH_PATH too. -- ENH: Verify label and scalar sizes used in the metis header. - ensure they match with expected values, which can be obtained via the OpenFOAM definitions for WM_LABEL_SIZE and WM_PRECISION_OPTION
-
mattijs authored
-
mattijs authored
-
- 08 Nov, 2016 4 commits
-
-
Andrew Heather authored
-
Andrew Heather authored
-
Andrew Heather authored
-
Andrew Heather authored
-
- 07 Nov, 2016 3 commits