- Apr 10, 2024
-
-
Mark OLESEN authored
- the rootProcNo is usually == UPstream::masterNo()
-
- Apr 08, 2024
-
-
Kutalmış Berçin authored
-
- Apr 05, 2024
-
-
Mark OLESEN authored
- the type/name for field caching were saved as word, but ensight has things like "tensor symm" etc, which do not parse very well as 'word'. Now save as 'string' type. Backwards compatibility is OK since a word token will also be readable as string etc.
-
Mark OLESEN authored
- makes string reading consistent with fileName reading. Related to #3133 to also allow compatibility when reading existing dictionaries written with unquoted string contents.
-
- Apr 03, 2024
-
-
Mark OLESEN authored
- used defunct "processors/" directory naming, and includes are now addressed by the file-handler anyhow. ENH: support 'tutorials/Alltest -init' - for copying/creating test directory without running
-
- Mar 30, 2024
-
-
mattijs authored
-
- Mar 28, 2024
-
-
mattijs authored
Problem was that the zero fvMeshSubset constructed did not reset the distributed flag.
-
- Mar 27, 2024
-
-
Kutalmış Berçin authored
-
mattijs authored
-
mattijs authored
-
mattijs authored
-
mattijs authored
-
- Mar 21, 2024
-
-
Kutalmış Berçin authored
-
- Mar 20, 2024
-
-
mattijs authored
-
- Mar 19, 2024
-
-
Mark OLESEN authored
- in renumberMesh replace calculation of a subMesh connectivity with calculation of the full mesh connectivity followed by subsetting of the full adjacency matrix. This should reduce the overall number of operations. (MR !669)
-
- Mar 18, 2024
-
-
Mark OLESEN authored
- allow more control over using parallel communication or not.
-
Mark OLESEN authored
STYLE: replace PackedListCore.H with in-file definition
-
Mark OLESEN authored
topoSet: allow use of 'zone' instead 'set', 'zones' instead of 'sets' in all set sources See merge request !674
-
-
Mark OLESEN authored
Feature topo set See merge request !668
-
- added solidBodyMotionFunctions to topoSet which allows things like moving cellSet selection for fvOptions etc. COMP: relocate solidBodyMotionFunctions to meshTools Co-authored-by: Kutalmis Bercin <>
-
mattijs authored
-
mattijs authored
-
mattijs authored
-
- Mar 13, 2024
-
-
Andrew Heather authored
Feature overlapping zones See merge request !670
-
-
-
- Mar 11, 2024
-
-
Andrew Heather authored
-
Andrew Heather authored
-
- Mar 10, 2024
-
-
Mark OLESEN authored
- provide no_topology() characteristic to avoid triggering potentially expensive mesh connectivity calculations when they are not required. - remove/deprecate unused pointField references from the renumber methods. These appear to have crept in from outer similarities with decompositionMethod, but have no meaning for renumbering. - remove/deprecate various unused aggregation renumberings since these have been previously replaced by pre-calling calcCellCells, or using bandCompression directly. - make regionFaceOrder for block-wise renumbering optional and treat as experimental (ie, default is now disabled). The original idea was to sort the intra-region and inter-region faces separately. However, this will mostly lead to non-upper triangular ordering between regions, which checkMesh and others don't really like. ENH: add timing information for various renumberMesh stages ENH: add reset of clockTime and cpuTime increment ...
-
- Mar 07, 2024
-
-
Kutalmış Berçin authored
misc changes for reduced stringstream and MPI overhead See merge request !672
-
Mark OLESEN authored
- particularly useful in these combinations: 1. OCharStream buf; // populate ISpanStream is(buf.view()); // parse 2. // read from file ifile.getLine(str); ISpanStream is(str); // parse These avoid making a copy of the character content, compared to versions with stringstream: OStringStream buf; IStringStream is(buf.str());
-
Mark OLESEN authored
- a few places still used listCombineReduce instead of newer constructs (eg allGatherList) with fewer MPI calls. - align triangulation handling of turbulentDFSEMInlet and patchInjectionBase with meshTools/triangulatedPatch (will ease future code refactoring)
-
Kutalmış Berçin authored
Improve streaming matrix and internal memory management See merge request !671
-
Mark OLESEN authored
- reduce local overhead prior to sending for master assembly - non-blocking mode when assembling solution vector - automatic resizing of pivots
-
Mark OLESEN authored
- align member order between template and non-template versions - move construct, move assignment
-
- Mar 06, 2024
-
-
Kutalmış Berçin authored
ENH: adjust renumbering methods, extend renumberMesh options See merge request Development/openfoam!669
-
Mark OLESEN authored
- renumberMesh now has -dry-run, -write-maps, -no-fields, -renumber-method, -renumber-coeffs options. * Use -dry-run with -write-maps to visualize the before/after effects of renumbering (creates a VTK file). * -no-fields to renumber the mesh only. This is useful and faster when the input fields are uniform and the -overwrite option is specified. * -renumber-method allows a quick means of specifying a different default renumber method (instead of Cuthill-McKee). The -renumber-coeffs option allows passing of dictionary content for the method. Examples, // Different ways to specify reverse Cuthill-McKee * -renumber-method RCM * -renumber-coeffs 'reverse true;' * -renumber-method CuthillMcKee * -renumber-coeffs 'reverse true;' * -renumber-coeffs 'method CuthillMcKee; reverse true;' // Other (without dictionary coefficients) * renumberMesh -renu...
-
Mark OLESEN authored
- reads file contents into a DynamicList<char>, which can then be broadcast, moved to a ICharStream etc.
-
Mark OLESEN authored
ENH: eliminate unnecessary duplicate communicator - in globalMeshData previously had a comm_dup hack to avoid clashes with deltaCoeffs calculations. However, this was largely due to a manual implementation of reduce() that used point-to-point communication. This has since been updated to use an MPI_Allreduce and now an MPI_Allgather, neither of which need this hack.
-