waLBerla merge requestshttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests2019-01-11T13:19:24+01:00https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/151WIP: Editor config2019-01-11T13:19:24+01:00Stephan SeitzWIP: Editor configWe could add `.editorconfig` to waLBerla. Its website (https://editorconfig.org/) states that most IDEs support it.We could add `.editorconfig` to waLBerla. Its website (https://editorconfig.org/) states that most IDEs support it.Christoph SchwarzmeierChristoph Schwarzmeierhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/78WIP: Multimesh handling2018-11-29T18:46:05+01:00Christian Godenschwagerchristian.godenschwager@fau.deWIP: Multimesh handlingAdds some tools to load meshes which are split in multiple partsAdds some tools to load meshes which are split in multiple partsChristian Godenschwagerchristian.godenschwager@fau.deChristian Godenschwagerchristian.godenschwager@fau.dehttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/140Fix #692018-11-05T10:09:26+01:00Michael Kuronmkuron@icp.uni-stuttgart.deFix #69broken since !137broken since !137Sebastian EiblSebastian Eiblhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/82WIP: Resolve "Make waLBerla work with every metis&parmetis configuration (sp/...2018-06-19T09:35:28+02:00Sebastian EiblWIP: Resolve "Make waLBerla work with every metis&parmetis configuration (sp/dp)"Closes #49Closes #49https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/42WIP: C++ 14 support2018-02-21T16:25:38+01:00Dominik Thoennesdominik.thoennes@fau.deWIP: C++ 14 supportAdd CMAKE Varialbe `WALBELRA_BUILD_WITH_CXX14` to build with c++14 support;
fixed missing cast in ConfigAdd CMAKE Varialbe `WALBELRA_BUILD_WITH_CXX14` to build with c++14 support;
fixed missing cast in Confighttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/60WIP: Resolve "Add apps/tools to build bot pipeline"2018-01-12T17:21:55+01:00Christian Godenschwagerchristian.godenschwager@fau.deWIP: Resolve "Add apps/tools to build bot pipeline"Closes #35Closes #35Christian Godenschwagerchristian.godenschwager@fau.deChristian Godenschwagerchristian.godenschwager@fau.dehttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/69WIP: convex Polyhedron for the pe2018-01-11T13:27:40+01:00Sebastian EiblWIP: convex Polyhedron for the peChristian Godenschwagerchristian.godenschwager@fau.deChristian Godenschwagerchristian.godenschwager@fau.dehttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/46WIP: Add CUDA streams to GPU communication PackInfo2017-12-08T17:26:05+01:00João Victor Tozatti RissoWIP: Add CUDA streams to GPU communication PackInfoProposed modifications:
* Add support for generic allocators in MPI buffers. Using allocators enables allocation of page-locked memory in MPI buffers, which is required for asynchronous CUDA memory copies (which use streams).
* Add s...Proposed modifications:
* Add support for generic allocators in MPI buffers. Using allocators enables allocation of page-locked memory in MPI buffers, which is required for asynchronous CUDA memory copies (which use streams).
* Add support for asynchronous operations using CUDA streams in GPUPackInfo
Issue: #27https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/63Clearer warning that BlockForest::addBlockData(boost::function, ...) cannot b...2017-11-14T11:48:55+01:00Michael Kuronmkuron@icp.uni-stuttgart.deClearer warning that BlockForest::addBlockData(boost::function, ...) cannot be used with refinementPreviously, this only gave a generic error message like the one below, forced me to wade through BlockForest for several hours to find the cause. In the end, it boiled down to whether the boundary handling was a `shared_ptr<BoundaryHandl...Previously, this only gave a generic error message like the one below, forced me to wade through BlockForest for several hours to find the cause. In the end, it boiled down to whether the boundary handling was a `shared_ptr<BoundaryHandling_T>`, which works with refinement, or a `boost::function<BoundaryHandling_T(IBlock *)>`, which does not. Both variants are used throughout the tutorials, tests and sample apps, so when one pieces together an application from multiple places, one can end up trying to use the functor-style one with dynamic refinement.
```
[0][ERROR ]------(1.373 sec)[ 0] Dynamic data structure refresh failed!
[0] For the dynamic refresh to work, all registered block data items must implement the blockforest::BlockDataHandling interface
[0] _AND_ this block data handling object must be registered at an instance of class BlockForest or StructuredBlockForest!
[0] Registering the block data handling object through a base class [BlockStorage/StructuredBlockStorage] (shared) pointer will not work!
[0] For block data item 'boundary handling' a fitting block data handling object is missing or was registered
[0] through a base class pointer and not directly at an instance of class BlockForest or StructuredBlockForest.
```
@schornbaum, would it be possible through changes to `BlockForest` to make the functor-style work with dynamic refinement too?Christoph RettingerChristoph Rettingerhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/40WIP: Resolve "Allow running PE at double precision while LB is at single prec...2017-11-02T16:39:42+01:00Michael Kuronmkuron@icp.uni-stuttgart.deWIP: Resolve "Allow running PE at double precision while LB is at single precision"Closes #26Closes #26https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/6WIP: Change DEM integration to Leapfrog2017-07-26T17:44:13+02:00Felix WinterhalterWIP: Change DEM integration to LeapfrogChanges DEM move integrator to leapfrogChanges DEM move integrator to leapfrogSebastian EiblSebastian Eiblhttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/31WIP: Put ccache into gitlab cache instead of heaving one ccache per build mac...2017-07-24T10:54:44+02:00Christian Godenschwagerchristian.godenschwager@fau.deWIP: Put ccache into gitlab cache instead of heaving one ccache per build machineBuild performance on Linux suffers, since our ccache is tied to the specific build machines and the build jobs have no locality. By putting the ccache into a central GitLab cache that problem vanishes at the cost of downloading and uploa...Build performance on Linux suffers, since our ccache is tied to the specific build machines and the build jobs have no locality. By putting the ccache into a central GitLab cache that problem vanishes at the cost of downloading and uploading the cache to the central storage.Christian Godenschwagerchristian.godenschwager@fau.deChristian Godenschwagerchristian.godenschwager@fau.dehttps://i10git.cs.fau.de/walberla/walberla/-/merge_requests/10Pe instantiate fixes2017-05-04T10:07:35+02:00Felix WinterhalterPe instantiate fixesAdd includes to template specializations to Instantiate.hAdd includes to template specializations to Instantiate.hSebastian EiblSebastian Eibl