waLBerla merge requestshttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests2021-03-29T18:40:56+02:00https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/424Draft: Resolve "Some tests are not active"2021-03-29T18:40:56+02:00Sebastian EiblDraft: Resolve "Some tests are not active"#128 is solved by other means.#128 is solved by other means.5.1Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/392Change such that OpenMesh is not ON by default2021-02-09T09:59:39+01:00Dominik Thoennesdominik.thoennes@fau.deChange such that OpenMesh is not ON by defaulthttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/359WIP: POC for using walberla with a an alternative accelerator framework to CU...2021-01-26T10:26:58+01:00Stephan SeitzWIP: POC for using walberla with a an alternative accelerator framework to CUDA (here Vulkan)Requires https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/175Requires https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/175https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/391Draft: Resolve "Nightly job benchmark_ClangBuildAnalyzer fails"2021-01-13T10:00:28+01:00Dominik Thoennesdominik.thoennes@fau.deDraft: Resolve "Nightly job benchmark_ClangBuildAnalyzer fails"Closes #140Closes #140https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/362STL Support2020-12-10T13:51:37+01:00Christian VöglSTL SupportThis MR enables basic support for STL Files.
(Read and Write binary STL files, Read ASCII STL files)This MR enables basic support for STL Files.
(Read and Write binary STL files, Read ASCII STL files)https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/365Updated phaseFieldAllenCahn2020-11-22T08:58:35+01:00Markus HolzerUpdated phaseFieldAllenCahnDue to changes in lbmpy the phaseField code needs to be updated slightly.Due to changes in lbmpy the phaseField code needs to be updated slightly.Christoph SchwarzmeierChristoph Schwarzmeierhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/354Add BlockStorage::getBlockDataId to obtain BlockDataID from identifier2020-11-17T11:11:45+01:00Stephan SeitzAdd BlockStorage::getBlockDataId to obtain BlockDataID from identifierThis might be useful for accessing block data from Python. @holzer I guess the previous Python backend just kept a dict of the BlockDataIDs it allocated.
Doing this with an unordered_map would be more efficient but this is probably not ...This might be useful for accessing block data from Python. @holzer I guess the previous Python backend just kept a dict of the BlockDataIDs it allocated.
Doing this with an unordered_map would be more efficient but this is probably not important here. Also this version returns the first BlockDataId with this identifier which might not be unique (but should be when used in a normal way).https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/347[API] Replace Boost.MPL with variadic templates2020-10-22T10:20:11+02:00Michael Kuronmkuron@icp.uni-stuttgart.de[API] Replace Boost.MPL with variadic templatesThis should make things easier for #102This should make things easier for #102Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/297WIP: Resolve "BufferSystem receiver info without sender ranks"2020-10-13T10:48:16+02:00Sebastian EiblWIP: Resolve "BufferSystem receiver info without sender ranks"Closes #121
This MR extends the BufferSystem API with a new `setReceiverInfo` overload
`void setReceiverInfo( const uint_t numRanksToRecvFrom, bool changingSize );`
that can be used set the number of expected receives without spec...Closes #121
This MR extends the BufferSystem API with a new `setReceiverInfo` overload
`void setReceiverInfo( const uint_t numRanksToRecvFrom, bool changingSize );`
that can be used set the number of expected receives without specifying the actual ranks. ~~The `changingSize` argument is available to provide consistency with the other API functions. However,~~ this MR only implements `changingSize=true`.
For the realization of this MR a new communication is derived from `AbstractCommunication`. The first call to `waitForNextReceive` waits for all size messages and sets up the necessary receives for all payloads. Consecutive calls to this function work similar to `KnownSizeCommunication`.Nils KohlNils Kohlhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/323Fix Mac CI builds2020-10-08T14:08:35+02:00Michael Kuronmkuron@icp.uni-stuttgart.deFix Mac CI buildsSince we updated the Mac CI image, we have repeatedly been seeing messages like
```
--------------------------------------------------------------------------
A system call failed during shared memory initialization that should
not have....Since we updated the Mac CI image, we have repeatedly been seeing messages like
```
--------------------------------------------------------------------------
A system call failed during shared memory initialization that should
not have. It is likely that your MPI job will now either abort or
experience performance degradation.
Local host: XXXXXX.local
System call: unlink(2) /var/folders/gf/ddcz224s1czg39z8sns10dhm0000gn/T//ompi.XXXXXX.501/pid.8013/1/vader_segment.XXXXXX.70340001.3
Error: No such file or directory (errno 2)
--------------------------------------------------------------------------
```
(e.g. in https://i10git.cs.fau.de/walberla/walberla/-/jobs/426906). This is a bug in OpenMPI that can be worked around (https://github.com/open-mpi/ompi/issues/5798).Dominik Thoennesdominik.thoennes@fau.deDominik Thoennesdominik.thoennes@fau.dehttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/316[ci-skip] Add example pybind11 project2020-09-11T12:25:25+02:00Stephan Seitz[ci-skip] Add example pybind11 projectMVP example for #102
Will produce a shared python library that can be imported directly by Python with auto-complete and everything.MVP example for #102
Will produce a shared python library that can be imported directly by Python with auto-complete and everything.https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/270pystencils_walberla: sort generated field extractions and parameter access2020-07-01T22:01:44+02:00Michael Kuronmkuron@icp.uni-stuttgart.depystencils_walberla: sort generated field extractions and parameter accessThat way, their order is deterministic and the generated code does not change every time the generation is run.That way, their order is deterministic and the generated code does not change every time the generation is run.Dominik Thoennesdominik.thoennes@fau.deDominik Thoennesdominik.thoennes@fau.dehttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/272WIP: fix clang codegen builds that fail sometimes2020-05-18T17:53:52+02:00Christoph RettingerWIP: fix clang codegen builds that fail sometimeshttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/246add codegen into ci for all latest compilers2020-03-17T08:32:44+01:00Dominik Thoennesdominik.thoennes@fau.deadd codegen into ci for all latest compilersDominik Thoennesdominik.thoennes@fau.deDominik Thoennesdominik.thoennes@fau.dehttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/122CUDA Tutorial2019-11-07T17:03:55+01:00Houman Mirzaalian DastjerdiCUDA Tutorial@godenschwager->This is a new tutorial for CUDA.@godenschwager->This is a new tutorial for CUDA.Helen SchottenhammlHelen Schottenhammlhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/98Adapted codegen files according to changes in pystencils.2019-11-07T13:54:41+01:00Jan HönigAdapted codegen files according to changes in pystencils.Martin BauerMartin Bauerhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/11WIP: New PE World2019-08-02T16:09:49+02:00Felix WinterhalterWIP: New PE WorldThe PE-World for the new pe.The PE-World for the new pe.Sebastian EiblSebastian Eiblhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/24WIP: Capsule VTK Output2019-07-12T10:32:23+02:00Felix WinterhalterWIP: Capsule VTK OutputThis adds vtk output for the capsule rigid body.This adds vtk output for the capsule rigid body.Sebastian EiblSebastian Eiblhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/15WIP: New PE World2019-07-12T10:32:02+02:00Felix WinterhalterWIP: New PE WorldDraft for the new PE World.Draft for the new PE World.Sebastian EiblSebastian Eiblhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/180Replacing boost::array and boost::shared_array2019-03-22T15:36:21+01:00Nils KohlReplacing boost::array and boost::shared_array#48#484.1Nils KohlNils Kohl