- 23 Nov, 2018 4 commits
-
-
kicici authored
So there is this BlockProcessing.h that fortunately noone uses, which expects a compile time NTHREADS for some reason. Added a note for whomever gets burned with a compilation error.
-
kicici authored
-
kicici authored
Not sure about this, but now Cubism automatically defines `CUBISM_ALIGNMENT` if it is not already defined. That means that if the app intends to define the value, it must define it before including _any_ Cubism header. An alternative would be to put these ifdefs to Matrix3D.h (the only file using the constant), but probably better to be strict.
-
novatig authored
-
- 22 Nov, 2018 7 commits
-
-
novatig authored
-
fabianw authored
-
kicici authored
C++ reserves all names starting with `_X` for some capital letter `X`. Instead, use `CUBISM_` prefix. Cubism still accepts all macros, but pops out a warning if used.
-
kicici authored
Instead of using _BLOCKSIZE*_ macros, use Block::sizeX/Y/Z. Slice dumper currently is not implemented for non-cubical blocks. pack/unpack functions get block size as a runtime argument, which shouldn't really affect performance. In tests, avoid _Capitalized, as that formatting is reserved by C++.
-
kicici authored
Removing _HDF5_DOUBLE_PRECISION_ from the library.
-
kicici authored
It was used only by the old coupling framework examples. Now we require the user app to specify the Block class by itself.
-
kicici authored
User app must specify `Block::Real` and `ElementType::Real`.
-
- 21 Nov, 2018 1 commit
-
-
kicici authored
Implemented using a #define trick I saw in pybind11. If necessary we can a) change the namespace name, b) get rid of defines.
-
- 20 Nov, 2018 6 commits
- 24 Oct, 2018 1 commit
-
-
fabianw authored
-
- 12 Sep, 2018 3 commits
- 12 Aug, 2018 5 commits
- 10 Aug, 2018 3 commits
- 08 Aug, 2018 1 commit
-
-
novatig authored
-
- 06 Aug, 2018 4 commits
- 05 Aug, 2018 2 commits
- 30 Jul, 2018 1 commit
-
-
fabianw authored
-
- 25 Jul, 2018 2 commits