Vuko Vukcevic
f1c714eabf
Upper-triangular neighbour ordering PLB bugfix
...
In PLB, the upper-triangular error (for neighbours of a given owner) was
appearing because the faces merged from two processor patches into an internal
face were not ordered correctly. This is now fixed by sorting out these faces
when doing the decomposition.
2019-02-17 00:29:14 +01:00
Danial Khazaei
e8a0078301
[bugfix]: 64-bit label bugfix some how got overwritten by cfMesh update.
2019-02-16 02:21:29 +03:30
Danial Khazaei
7fee1a978c
[cxx-syntax]: consistent usage of nullptr.
2019-02-16 00:22:28 +03:30
Danial Khazaei
c429f3b275
[bugfix]: recover velocity field in a more general way.
...
avoiding compilation failure in e.g. waves2Foam
2019-02-15 23:19:15 +03:30
Danial Khazaei
be47d0ece1
[format]: make forward declaration style consistent.
2019-02-15 23:12:44 +03:30
Danial Khazaei
0642eb7c4a
[bugfix]: friend operators need forward declaration to avoid gcc warning.
...
Without forward declaration, gcc warns that the operator has not been declared
within foam but only as a friend.
2019-02-15 22:30:51 +03:30
Hrvoje Jasak
1c6c10d84a
Fixed merge failure
2019-02-13 18:06:23 +00:00
Hrvoje Jasak
2fea87c674
Bugfix and improvement in interpolateXY function that returns a field. Vuko Vukcevic
2019-02-13 15:51:10 +00:00
Hrvoje Jasak
0dc478ae7b
Wrong dimensions on creation of zero geometric field. Vuko Vukcevic
2019-02-13 15:48:26 +00:00
Hrvoje Jasak
ac82db9f2d
Incorrect base class method override in sixDoFRigidBodyDisplacementPointPatchVectorField. Dario Zivkovic
2019-02-13 15:46:14 +00:00
Hrvoje Jasak
9c8f3f6649
Minor fixes: postfixedSubRegistry and non-contiguous lists indentation. Henrik Rusche
2019-02-13 15:42:47 +00:00
Hrvoje Jasak
e2189947db
Resolving merge commits
2019-02-13 15:41:35 +00:00
Hrvoje Jasak
37c728edfb
Bugfix: nullptr
2019-02-13 15:38:37 +00:00
Hrvoje Jasak
b07ee20154
Improvement in protectedInitialRefinement. Author: Vuko Vukcevic
2019-02-13 15:27:57 +00:00
Hrvoje Jasak
4311ba296a
GCC8 compatibility improvements. Cumulative improvment on gcc8 compliance. Added support for openmpi version 4.0.0 Updated cfMesh library to latest version. Author: Danial Khazaei
2019-02-13 15:25:42 +00:00
Hrvoje Jasak
396997c0ae
BUGFIX: Compile WM_LABEL_SIZE=64 (final). Author: Henrik Rusche.
2019-02-13 15:17:29 +00:00
Hrvoje Jasak
9b5826bf88
Merge branch 'nextRelease' of ssh://git.code.sf.net/p/foam-extend/foam-extend-4.0 into nextRelease
2019-02-13 14:38:06 +00:00
Hrvoje Jasak
e7fff4e89c
Reorder constructors
2019-02-13 14:35:45 +00:00
Hrvoje Jasak
76d57ed7fd
Added syncPar switch to enable/disable parallel comms in polyMesh
2019-02-13 14:35:33 +00:00
Danial Khazaei
d2bc2468c7
format: make cfMesh banner consistent and removed trailing whitespace
2019-02-05 07:38:23 +03:30
Henrik Rusche
f000c7f6b8
List<label> -> labelList and simiar throughout
2019-02-04 21:58:51 +01:00
Henrik Rusche
951ca591e8
Fixes to avoid changing the operators in the control switches
2019-02-04 21:58:51 +01:00
Henrik Rusche
923fee738e
BUGFIX: Compile WM_LABEL_SIZE=64
2019-02-04 21:58:51 +01:00
Vuko Vukcevic
11acc2de1d
Temporary commit: intermediate refactorisation stage
2019-02-03 16:46:49 +01:00
Vuko Vukcevic
21154aa132
Temporary bugfix in decomposeMesh
...
Needs clean-up and refactorization
2019-02-01 09:43:40 +01:00
Danial Khazaei
5f08a2f90a
Bugfix: update cfMesh to v1.1 which fixes self-comparison always evaluates to false [-Wtautological-compare]
2019-01-31 17:52:39 +03:30
Danial Khazaei
0803bdbe20
Bugfix: fixed the compiler can assume that the address of ‘t’ will never be NULL warning [-Waddress]
2019-01-31 17:33:45 +03:30
Danial Khazaei
a480f9577c
Bugfix: type qualifiers ignored on cast result type
2019-01-31 17:16:18 +03:30
Danial Khazaei
23ef4e1dc3
Bugfix: overflow in conversion from Foam::label to int
2019-01-31 17:11:22 +03:30
Hrvoje Jasak
e1837adbf8
Cumulative development and fixes. Vuko Vukcevic.
2019-01-30 14:46:17 +00:00
Hrvoje Jasak
b3b16d1cc8
Layered overlap fringe strategy. Author: Vuko Vukcevic. Merge: Hrvoje Jasak.
2019-01-30 14:38:37 +00:00
Hrvoje Jasak
a031ca8136
Bugfix: Fixed missing dependency in Windows compilation. Henrik Rusche
2019-01-30 14:23:33 +00:00
Hrvoje Jasak
67e2f83134
Bugfix: resolving read problem in initialisation of IB patch fields
2019-01-29 09:53:30 +00:00
Hrvoje Jasak
758dad7a27
IB patch sizing trick deactivated
2019-01-26 13:19:35 +00:00
Hrvoje Jasak
01ae864020
remaining nullptr
2019-01-25 16:25:13 +00:00
Hrvoje Jasak
c6babd359a
Update to c++-11 standard: nullptr and compilation flags
2019-01-25 16:22:44 +00:00
Hrvoje Jasak
0da8433b5d
Delayed initialisation of the immersed boundary patch: avoid cutting at patchField initialisation and delay until fvMesh init
2019-01-25 16:16:16 +00:00
Hrvoje Jasak
17632aaa21
Parallelism and robustness improvements. Inno Gatin
2019-01-25 16:14:35 +00:00
Vuko Vukcevic
957235997b
Bugfix in AMR related to PLB
...
Allow 2:1 face consistency on possibly newly created processor faces.
2019-01-25 10:26:08 +01:00
Vuko Vukcevic
920ff7bcc4
Manually merged Henrik's DLB and some other stuff
2019-01-23 13:03:44 +01:00
Vuko Vukcevic
0f73d80cf0
Added minimum protected level to protectedInitialRefinement
2019-01-23 09:39:20 +01:00
Vuko Vukcevic
abc4f08028
Bugfix in dimensions
...
steadyStateDdtScheme::fvcDdtConsistentPhiCorr returns a zero field with wrong
dimensions (need to multiply with rAU dimensions instead of dividing).
Reported by InSu Lee, Seoul National University.
2019-01-15 12:15:39 +01:00
Henrik Rusche
a18d10c0aa
BUGFIX: new inletOutlet breaks with postfixedSubRegistry
2019-01-03 17:01:32 +01:00
Henrik Rusche
e114bb940d
STYLE: Enable indentation for short non-contiguous lists
2018-12-30 16:06:11 +01:00
Dario Zivkovic
d40386d529
Make sixDoF's rmap override PointPatchFieldTemplate base class method
2018-12-24 14:49:22 +01:00
Vuko Vukcevic
75d5b4a289
Bugfix in pointPatchInterpolate
...
Regarding boundary condition update for non coupled boundaries of point
fields, take 2 (my mistake: Vuko Vukcevic)
Author: Dario Zivkovic.
2018-12-21 19:26:11 +01:00
Vuko Vukcevic
2afc0297bc
Added access function to polyMeshGen in cartesianMeshGenerator
2018-12-12 16:16:31 +01:00
Hrvoje Jasak
0a5b18eff9
Added LUST scheme, moved linearUpwind
2018-12-12 13:21:24 +00:00
Vuko Vukcevic
9d01881b39
Wrapped Pout statements around debug switch
2018-12-11 12:44:59 +01:00
Vuko Vukcevic
ef386d6d44
Bugfix in pointPatchInterpolate
...
Regarding boundary condition update for non coupled boundaries of point fields.
Author: Dario Zivkovic.
2018-12-11 12:24:14 +01:00
Vuko Vukcevic
d078a84815
Bugfix in GeometricField::storeOldTimes
...
Need to update timeIndex_ regardless whether the old field has been found.
2018-12-06 16:20:21 +01:00
Vuko Vukcevic
ea8c85198c
Whitespace clean-up and minor formatting
2018-12-06 16:18:53 +01:00
Vuko Vukcevic
73df75ce1a
Improvement in refinement cell selection
...
Check whether the refinement level would exceed the maximum specified refinement
level only after the buffer layers have been considered.
2018-12-06 16:18:06 +01:00
Vuko Vukcevic
a6093ee081
Deleted donorBasedLayeredFringe
...
This was pushed by mistake and it's not really finished.
2018-12-06 16:11:17 +01:00
Hrvoje Jasak
752fce1a02
Updated tolerance handling in sampledSet. Inno Gatin
2018-12-04 12:42:59 +00:00
Hrvoje Jasak
4e4caff5c6
Bugfix: FVM functionality must use fvMesh and fvPatch data only. Immersed boundary support
2018-12-04 12:31:46 +00:00
Hrvoje Jasak
4b4856b9f6
Updated tolerance handling
2018-12-04 12:27:36 +00:00
Hrvoje Jasak
0ac7da5a36
Bugfix: double arrow in write
2018-12-04 12:27:19 +00:00
Hrvoje Jasak
50710e0253
Updated tolerance handling
2018-12-04 12:26:19 +00:00
Hrvoje Jasak
1b8d7cbce7
Robustness improvements and support for multiple immersed boundaries. Inno Gatin
2018-12-04 11:25:38 +00:00
Hrvoje Jasak
1a912d2914
Changed sampled set tolerance. Inno Gatin
2018-12-04 11:18:29 +00:00
Hrvoje Jasak
c76fd00001
Bugfix: nCyclicPatches is a label
2018-12-04 10:41:27 +00:00
Hrvoje Jasak
6ddddd9a96
Merge branch 'nextRelease' of ssh://git.code.sf.net/p/foam-extend/foam-extend-4.0 into nextRelease
2018-12-04 10:35:21 +00:00
Hrvoje Jasak
c96d019db1
Possible bug fixes in stream flushing for mesh objects
2018-12-04 10:34:31 +00:00
Hrvoje Jasak
b72caa65b7
Formatting
2018-12-04 10:32:25 +00:00
Hrvoje Jasak
857db99eb1
Added harmonic balance support
2018-12-04 10:31:08 +00:00
Hrvoje Jasak
ec17114a75
Formatting
2018-12-04 10:30:26 +00:00
Hrvoje Jasak
02dc1d6554
Fixed unused variable error
2018-12-04 10:30:02 +00:00
Hrvoje Jasak
da3db5cd07
Merge /u/dario-zivkovic/foam-extend/ branch BUGFIX-nextRelase-implement-mapping-methods-in-point-patch-vector-fields into nextRelease
...
https://sourceforge.net/p/foam-extend/foam-extend-4.0/merge-requests/84/
2018-12-03 17:15:44 +00:00
Vuko Vukcevic
75a6813d3a
Whitespace clean-up and minor formatting
2018-11-26 10:27:15 +01:00
Hrvoje Jasak
b9d1febcdc
Buxfix: multiGgiRotorFvMesh, move ggi zone points
2018-11-16 11:58:46 +00:00
Vuko Vukcevic
70967af85c
Improvement in refinement cell selection
...
Check whether the refinement level would exceed the maximum specified refinement
level only after the buffer layers have been considered.
2018-11-15 18:22:51 +01:00
Hrvoje Jasak
35e0a53d62
Bugfix: Reading of zone meshes in parallel; load balancing
2018-11-08 19:32:34 +00:00
Hrvoje Jasak
b18df8c99e
Dynamic mesh with multiple GGI rotors
2018-11-05 22:07:52 +00:00
Hrvoje Jasak
f85e54b3a2
Formatting
2018-11-05 22:07:15 +00:00
Dario Zivkovic
f22bc2261a
Bugfix: added mapping methods to point patch vector fields that have pointField 'p0_' member.
2018-10-28 18:33:48 +01:00
Hrvoje Jasak
8a3e798d5a
Resolve cell and point level load balancing for cases without adaptive refinement
2018-10-24 17:19:55 +01:00
Hrvoje Jasak
d23e612f80
Add brackets around send/receive of fields for better scoping in load balance comms
2018-10-24 17:15:19 +01:00
Hrvoje Jasak
556b9c0731
Remove global reduce in immersed boundary polyPatch. Testing, load balance
2018-10-24 17:10:47 +01:00
Hrvoje Jasak
69d3b15a86
Better messaging on debug
2018-10-24 17:10:05 +01:00
Hrvoje Jasak
59096bd2e1
Simplified form of dynamic mesh in load balancing
2018-10-24 17:09:25 +01:00
Hrvoje Jasak
8c81b396f0
Cannot evaluate mixedIbFvPatchField on creation from dictionary as it triggers calculation of intersection. Load balancing fix
2018-10-24 17:09:08 +01:00
Hrvoje Jasak
324b129060
Parallel load balancing: cannot use weights in field decomposition
2018-10-24 17:06:01 +01:00
Hrvoje Jasak
b60b67ffb6
Change format of global face index in passiveProcessorPolyPatch to labelField
2018-10-24 17:03:27 +01:00
Hrvoje Jasak
d05d477f30
Added virtual function for fvPatch slicing: support for immersed boundary
2018-10-24 16:53:25 +01:00
Hrvoje Jasak
f60da6ec49
Bugfix: operator= for PtrList needs to check if source pointers are set
2018-10-24 16:51:48 +01:00
Hrvoje Jasak
2a04913eaf
Clean-up
2018-10-18 19:21:06 +01:00
Hrvoje Jasak
faf418d2fd
Added load balance switch to topoChanger
2018-10-18 19:20:33 +01:00
Hrvoje Jasak
d9e45cb58c
Clean-up of default copy constructors for polyPatches - copy constructor needed
2018-10-18 19:18:19 +01:00
Hrvoje Jasak
284344a11e
Near-wall distance handling for variable number of patches during topo change: dynamic load balancing
2018-10-18 19:17:47 +01:00
Hrvoje Jasak
2ef8bbb6b7
Clean-up of default copy constructors for polyPatches - copy constructor needed
2018-10-18 19:17:14 +01:00
Hrvoje Jasak
d349a41795
LabelField change for pointLevel and cellLevel
2018-10-16 09:22:29 +01:00
Hrvoje Jasak
fbed59fec8
LabelField change for pointLevel and cellLevel
2018-10-16 09:21:57 +01:00
Hrvoje Jasak
96a2f708c6
Formatting
2018-10-16 09:21:38 +01:00
Hrvoje Jasak
e044a43866
Added info on refinement selection constructor
2018-10-16 09:20:30 +01:00
Hrvoje Jasak
7fc3e1d6bb
Bugfix: dynamic refinement restart: only initialise topo modifiers if they haven't been read in during construction
2018-10-16 09:20:09 +01:00
Hrvoje Jasak
6b09536c33
Merged volume continuity check files
2018-10-12 10:37:05 +01:00
Hrvoje Jasak
e51b6eea28
Bugfix: whne comparing IB patch size, fvPatch is relevant (polyPatch size is different and wrong)
2018-10-11 17:15:07 +01:00
Vuko Vukcevic
68b3c8db64
Bugfix in layered overlap fringe
...
Forgot that I have to clean-up everything on update
2018-10-09 14:59:22 +02:00
Vuko Vukcevic
89ba5dc8f9
Layered overlap fringe strategy
...
Quite simple: goes nLayers away from specified holes to define acceptors.
2018-10-09 14:52:45 +02:00