Hrvoje Jasak
eb657a3e67
Cumulative development by Vuko Vukcevic.
2018-03-01 10:22:40 +00:00
Vuko Vukcevic
caedc066ce
Updates to overset tutorials
2018-03-01 09:26:48 +01:00
Vuko Vukcevic
2025feef38
Bugfix in deformedGeom
...
Need to create volPointInterpolation object within the time loop (after the mesh
has been read) in order to avoid issues related to already calculated demand
driven data.
2018-02-28 22:48:08 +01:00
Hrvoje Jasak
1cf1a74fa4
Refactor mapping tools for partially filled PtrLists. Consistency changes
2018-02-28 18:39:10 +00:00
Hrvoje Jasak
d7a925cf50
Refactor mapping tools for partially filled PtrLists
2018-02-28 18:35:48 +00:00
Vuko Vukcevic
7459da3a36
Clean up of deprecated polyhedral AMR classes:
...
1. dynamicRefinePolyFvMesh class (replaced by dynamicPolyRefinementFvMesh)
2. polyRef class (replaced by polyhedralRefinement polyMesh modifier)
3. polyRefinementHistory (not required anymore)
2018-02-28 14:13:39 +01:00
Vuko Vukcevic
e1523d07ac
Fixed path to oversetMesh include dir in overset solvers and utilities
2018-02-28 14:04:17 +01:00
Vuko Vukcevic
3040021a85
Merge branch 'feature/OversetMesh' into CumulativeDevelopment-VukoVukcevic
2018-02-28 13:42:22 +01:00
Vuko Vukcevic
bf2e1cdc86
Merge branch 'bugfix/missingMovingMeshTreatmentInConsistency' into CumulativeDevelopment-VukoVukcevic
2018-02-28 13:42:00 +01:00
Vuko Vukcevic
d0dce76bea
Merge branch 'updatesToTutorials-nextRelease' into CumulativeDevelopment-VukoVukcevic
2018-02-28 13:41:24 +01:00
Vuko Vukcevic
47ae9593f9
Overset Mesh validation suite case: NACA 4412
2018-02-28 13:37:33 +01:00
Vuko Vukcevic
4c1b53f313
Merged Overset Mesh tutorials from separate repository
2018-02-28 13:32:00 +01:00
Vuko Vukcevic
76b48b2fb4
Merged Overset Mesh capability from separate repository
2018-02-28 13:26:50 +01:00
Vuko Vukcevic
0e0debd529
Updates to verificationSuite cases
2018-02-28 12:22:57 +01:00
Vuko Vukcevic
5d4584a24c
Consistency fix
...
Ratio of old volumes to current volumes needs to be taken into account when
creating time-step consistent face flux in ddt schemes.
2018-02-28 12:21:37 +01:00
Vuko Vukcevic
bc78513955
Updates to tutorials
2018-02-28 10:57:14 +01:00
Hrvoje Jasak
c277410848
ThirdParty fixes. Martin Beaudoin.
2018-02-27 10:49:39 +00:00
Hrvoje Jasak
2d33f8ecba
ParaView 5.4.1 and dependencies support. Pascal Beckstein
...
Merge branch 'feature/paraFoam-5.4.1' into nextRelease
2018-02-27 10:48:15 +00:00
Hrvoje Jasak
077f219e9c
Various fixes for compiling 4.1 on macOS. Martin Beaudoin. Approved by Bernhard Gschaider.
2018-02-27 10:45:52 +00:00
Hrvoje Jasak
d1abd6fb28
Generalization of storage for solverPerformanceDict (by Pascal Beckstein), solutionFaControl and VectorN in Finite Area. Vanja Skuric and Pascal Beckstein"
2018-02-27 10:43:19 +00:00
Martin Beaudoin
f54d1bf5f1
Fixes for compiling 4.1 on macOS.
2018-02-22 21:13:06 -05:00
Pascal Beckstein
b5e9533f2b
Add ParaView-5.4.1 cmake-3.3.2 and qt-5.8.0 to ThirdParty and rework PVReaders
2018-02-22 16:17:58 +01:00
Martin Beaudoin
a9b6d1beb1
Minors adjustments to POSIX.C
2018-02-21 21:32:08 -05:00
Martin Beaudoin
23b739f1c8
Add missing Makefile for wmake
2018-02-21 20:53:08 -05:00
Martin Beaudoin
a1bf12effe
Adjustments for macOS
2018-02-21 20:52:04 -05:00
Vuko Vukcevic
88baefbf7d
GGI conservation for partially covered faces
...
Changes necessary for correctly creating weights, deltas and deltaCoeffs for
bridged overlap.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
b495da0d2c
Temporary commit: GGI conservative bridging bugfix
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
d934ed17f4
Minor update in polyhedralRefinement
...
Removed redundant check of split points at the boundaries. In case of dynamic
load balancing, it should perform possible unrefinement where the split point is
on the processor boundary. Although this has not been tested yet.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
5613b4b4ad
Additional output in dynamicPolyRefinementFvMesh
...
After successfully performing topo change (either refinement or unrefinement or
both), prints out global cell balance.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
0d4bd534e2
Bugfix while setting split points to unrefine
...
There was a bug when we had refinement and unrefinement in the same iteration.
Setting split points to unrefine needs to take into account existing cells to
refine by considering point neighbours, not face neighbours. This ensures that
the first split point to unrefine is far away from refinement region.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
6c693cb8d4
Update to dynamicPolyRefinementFvMesh
...
Only one topo change iteration per time step. This is handled withing
dynamicPolyRefinementFvMesh class instead of polyhedralRefinement
(is a polyMeshModifier) in order to skip the unnecessary cell/point selection
step as well.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
819568c8d1
Parallel bugfix in polyhedralRefinement
...
While ensuring point consistent refinement/unrefinement, we need to loop over
all points in order to correctly take into account point consistency across
processor boundaries.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
0c5506f9c2
Bugfix in volPointInterpolation and pointPatchInterpolation
...
Rewrite of private data using lazy evaluation. The data was calculated on
creation and mesh update, which caused a very messy problem.
volPointInterpolation is a mesh object and it relies on pointMesh, which is
another mesh object. Therefore, in order to have valid update of
volPointInterpolation on topo changes, pointMesh needs to be updated first. This
is avoided by using lazy evaluation.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
28478c3751
Bugfix in point based consistent unrefinement
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
924468af8a
Parallel bugfixes and consistency updates
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
3744e84981
Bugfix: parallel update of new point level
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
f06a579a81
Bugfix in polyhedralRefinement.C and additional debug output
...
Forgot to update refinementLevelIndicator_ list when unrefining cells around
split points.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
864dbd53ac
Updates to dynamic refinement
...
1. Deeper debug checks
2. Updates to setting split points
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
c0060272af
Updates to polyhedralRefinement
...
Better way of determining split points that does not rely on keeping track of
refinement history.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
9aac2fe7f6
Bugfixes
...
1. removeFaces.C: flipped else if condition
2. polyhedralRefinement.C: fixed inconsistency with refinement level indicator
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
fda0785e13
Updates to polyhedralRefinement mesh modifier
...
Different way of updating cell and point level that does not rely on
polyhedralRefinement being the only mesh modifier
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
71871935ec
Switched to boolList instead of Packed list
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
a94e79eed7
Changed sentence in Info statement
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
429be977d3
Bugfix in polyhedralRefinement
...
Points must be appended (out of nothing) instead of added in terms of master
point when using polyAddPoint and polyMeshModifier
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
d837b8ef56
Input bugfix in fieldBoundsRefinement
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
45d4642a2d
Bugfixes in polyhedralRefinement.?
...
1. TypeName macro instead of ClassName
2. Need all points (original + added) when checking internal/boundary face
orientation
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
00b7c46868
Performance improvement bugfix in polyhedralRefinement
...
While setting point conistent refinement, it is unnecessary to visit point cells
of all cells. We can visit only cells to refine.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
8393e34d65
Added compilation instructions with respective fixes for following classes:
...
1. dynamicPolyRefinementFvMesh
2. refinementSelection
3. fieldBoundsRefinement
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
9e0614a5b5
Small bugfix in polyRef.C
...
When doing pointConsistentRefinement, I've been inserting all mesh points
instead of just the ones sharing a cell which will be refined.
2018-02-21 15:10:55 +01:00
Vuko Vukcevic
40ec2b3644
Fixed compilation issues for removeFaces class
2018-02-21 15:10:55 +01:00