Skip to content

bitpit-1.11.0

Latest
Compare
Choose a tag to compare
@andrea-iob andrea-iob released this 19 Jun 08:12
· 108 commits to master since this release

What's Changed

  • LA: add solution dump to SystemSolver by @marcocisternino in #16
  • Add Travis status badge in Readme.md by @marcocisternino in #5
  • PABLO: fix markers communication by @marcocisternino in #26
  • patchkernel: fix partitioning by @andrea-iob in #27
  • containers: fix issues with PiercedStorage synchronization by @andrea-iob in #32
  • levelset: use normal for computing distance sign by @marcocisternino in #35
  • IO: check if VTK files are properly opened before writing data by @andrea-iob in #31
  • bitpit: miscellaneuous fixes and micro-optimizations by @andrea-iob in #30
  • cmake: allow to oversubscribe the machine during MPI tests by @andrea-iob in #33
  • bitpit: fix range loop iterations over list of exchange sources and targets by @andrea-iob in #36
  • cmake: allow bitpit to be built as a subproject of another cmake project by @pkestene in #38
  • IO: fix declarations of VTKRectilinearGrid constructors by @andrea-iob in #28
  • voloctree: fix adaption information generated in prepare step by @andrea-iob in #45
  • patchkernel: optimize adaption by @andrea-iob in #42
  • voloctree: add parallel mapping by @edoardolombardi in #41
  • PABLO: fixed find neighbours methods for root octant by @edoardolombardi in #40
  • PABLO: fix iterators in update ghosts method by @edoardolombardi in #47
  • patchkernel: allow to get local offset of consecutive numbering by @andrea-iob in #46
  • bitpit: silence errors reported by Coverity by @andrea-iob in #49
  • travis: fix configuration file by @andrea-iob in #48
  • IO: add functions to get the path of a binary archive by @andrea-iob in #52
  • PABLO: add node and edge periodic neighbours by @edoardolombardi in #58
  • LA: improve error messages and allow to specify dump format by @marcocisternino in #53
  • cmake: rework handling of external dependencies by @andrea-iob in #57
  • patchkernel: fix data types of VTK geometry fields by @andrea-iob in #54
  • bitpit: fixes for some misusage related to references by @andrea-iob in #59
  • LA: add support for custom rows/columns permutations by @andrea-iob in #34
  • cmake: use proper order when finding external dependencies by @andrea-iob in #61
  • discretization: optimize assembly of stencil solver by @andrea-iob in #60
  • examples: add an example to demonstrate VolOctree mesh adaptation by @andrea-iob in #56
  • discretization: add classes to generate reconstruction polynomial by @andrea-iob in #51
  • Update .gitignore by @edoardolombardi in #69
  • cmake: fix generation of the MPI-only modue list by @andrea-iob in #68
  • Fix voloctree mapper by @edoardolombardi in #67
  • LA: move KSP prefix setting after KSP creation by @marcocisternino in #71
  • discretization: add a function to update the whole solver by @andrea-iob in #50
  • LA: optimize system update by @andrea-iob in #63
  • LA: fix clearing system solver data structures by @andrea-iob in #62
  • patchkernel: allow to scale the patch with respect to an arbitrary point by @andrea-iob in #70
  • LA: properly mark system set up as done at the end of "SystemSolver::setUp" by @andrea-iob in #72
  • communications: do not use MPI_REQUEST_NULL as sentinel value by @andrea-iob in #73
  • LA: fix set up of debug options by @andrea-iob in #74
  • discretization: fix evaluation of stencil grantient weights by @andrea-iob in #76
  • discretization: fix stencil initialization by @andrea-iob in #77
  • patchkernel: add support for parallel surface skd-tree searches by @andrea-iob in #78
  • surfunstructured: fix import multi-solid STL by @edoardolombardi in #79
  • surfunstructured: enable parallel STL export by @andrea-iob in #83
  • Windows porting (MinGW) by @roccoarpa in #75
  • common: rework function that checks if two floating point numbers are equal by @andrea-iob in #84
  • discretization: add a stencil to handle variable-length weights by @andrea-iob in #64
  • patchkernel: fix size of buffer used for exchanging cells during partitioning by @andrea-iob in #94
  • IO/VTK: return constant references whenever possible by @andrea-iob in #87
  • IO/STL: speedup reading of ASCII files by @andrea-iob in #93
  • voloctree: move vector declarations outside loop to reduce reallocations by @andrea-iob in #89
  • patchkernel: reduce allocations performed during SkdTree searches by @andrea-iob in #86
  • voloctree: optimize neighbour search by @andrea-iob in #100
  • discretization: optimize evaluation of pseudo inverse by @andrea-iob in #85
  • bitpit: miscellaneous coverity fixes by @andrea-iob in #91
  • reconstruction: optimize storage for assembler equation coefficients by @andrea-iob in #99
  • IO: properly restore logger settings after printing a message by @andrea-iob in #97
  • levelset: optimize evaluation of segmentation vertex normals by @andrea-iob in #95
  • patchkernel: simplify function that get vertex coordinates by @andrea-iob in #96
  • doc: Enable support for LATEX in doxygen documentation by @alessandro-alaia in #105
  • CG: bug fix in intersect segment box method by @edoardolombardi in #102
  • discretization: remove stencil buckets by @andrea-iob in #90
  • CG: fix tolerance in intersect methods by @edoardolombardi in #101
  • cmake: add functions to define deprecated/experimental features by @andrea-iob in #106
  • cmake: fix generation of bitpit libraries and include directories variables by @andrea-iob in #111
  • cmake: search header files also in build directory by @andrea-iob in #110
  • discretization: explicitly zero unused gradient components by @andrea-iob in #107
  • volcartesian: add a test for light memory mode by @andrea-iob in #113
  • volcartesian: add functions to get vertex/centroid positions along a direction by @andrea-iob in #114
  • cmake: make feature definitions available to external programs by @andrea-iob in #116
  • cmake: applications that use bitpit should not relay on information gathered at configuration time by @andrea-iob in #112
  • cmake: fix order of exported bitpit libraries list by @andrea-iob in #118
  • external: properly add all MPI include directories when running PETSc tests by @andrea-iob in #119
  • cmake: static libraries should be included in the list of exported dependencies also on Windows by @andrea-iob in #121
  • VTK::readDataHeader fix disabling of unused fields by @roccoarpa in #122
  • patchkernel: keep track of vertices owners by @andrea-iob in #80
  • patchkernel: improve manual update by @andrea-iob in #81
  • patchkernel: build interface also on ghost borders by @andrea-iob in #109
  • PABLO: optimize refinement by @andrea-iob in #88
  • PABLO: fix evaluation of first layer of ghost on periodic boundaries by @andrea-iob in #108
  • patchkernel: fix identification of halo cells during partitioning by @andrea-iob in #127
  • levelset: cells that intersect the surface should always be included in the narrowband by @andrea-iob in #125
  • patchkernel: rework function that adjust cell orientation by @andrea-iob in #128
  • PABLO: rework partitioning by @andrea-iob in #103
  • PABLO: optimize find-neighbours functions by @andrea-iob in #92
  • IO/VTK: silence Coverity error when disabling unnused fields by @andrea-iob in #133
  • patchkernel: initialize partitioning in the constructor by @andrea-iob in #82
  • Improve documentation by @andrea-iob in #135
  • Update copyright notice by @andrea-iob in #137
  • patchkernel: avoid replacing cell/vertex/interface containers when resetting the patch by @andrea-iob in #136
  • patchkernel: make the MPI communicator a mandatory argument for the constructors by @andrea-iob in #139
  • test/surfunstructured: remove unneeded patch partitioning by @andrea-iob in #142
  • volcartesian: add support for degenerate patches by @andrea-iob in #120
  • PABLO: fix compact-families partitioning implementation by @andrea-iob in #141
  • PABLO: fix identification of last ghost brother in pre-balance algorithm by @andrea-iob in #143
  • cmake: do not enable LTO on MinGW builds automatically by @andrea-iob in #145
  • cmake: properly install headers contained in the build directory by @andrea-iob in #117
  • CG: add functions to check the intersection between boxes and sphere/circles by @andrea-iob in #148
  • bitpit: fix/cleanup header inclusion by @andrea-iob in #150
  • IO: optimize handling of index trash in the index generator by @andrea-iob in #155
  • patchkernel: optimize extraction of PatchNumberingInfo data by @andrea-iob in #156
  • levelset: fix evaluation of segment information for points that lie on the segmentation by @andrea-iob in #138
  • Fixes and optimization to the evaluation of levelset by @andrea-iob in #146
  • levelset: use a tolerance for distance comparisons when evaluating surface intersections by @andrea-iob in #151
  • PABLO: store Morton number instead of octant's coordinates by @andrea-iob in #104
  • patchkernel: fix evaluation of face vertex ids for polygons and polyhedra by @andrea-iob in #158
  • patchkernel: allow to disable automatic cell/vertex/interface auto indexing by @andrea-iob in #157
  • Allow to retrieve extended version information at runtime by @andrea-iob in #130
  • cmake: fix identification of bitpit include directory in CMake configuration file by @andrea-iob in #160
  • cmake: rename cmake bitpit variables by @andrea-iob in #154
  • levelset: simplify update by @andrea-iob in #124
  • levelset: optimizations to levelset computation by @andrea-iob in #159
  • surfunstructured: fix duplicate vertex check by @andrea-iob in #162
  • Updating guide for MinGW-Win bitpit porting by @roccoarpa in #185
  • patchkernel: optimize vertex duplicate check by @andrea-iob in #184
  • levelset: fix evaluation of normal on border edges by @andrea-iob in #190
  • patchkernel: optimize update of adjacencies when multiple matches are allowed by @andrea-iob in #189
  • test: when MPI support is enabled always run the tests using mpiexec by @andrea-iob in #188
  • Add missing includes by @andrea-iob in #195
  • IO module: add JSON support to configuration package by @roccoarpa in #199
  • voloctree: avoid using cell interfaces during mesh update by @andrea-iob in #201
  • voloctree: optimize update of adjacencies by @andrea-iob in #197
  • PABLO: micro optimize 2:1 local balancing by @andrea-iob in #202
  • Move logger into common module by @andrea-iob in #183
  • containers: rework handling of ProxyVector internal storage by @andrea-iob in #193
  • IO: fix in configuration_JSON by @roccoarpa in #206
  • patchkernel: fixes to vertex ordering by @andrea-iob in #153
  • travis: thin out test matrix by @andrea-iob in #205
  • patchkernel: allow to enable thread safe lookups of skdtree by @edoardolombardi in #210
  • IO: fix reset of configuration parser by @andrea-iob in #207
  • cmake: define a verbose version by @andrea-iob in #209
  • levelset: support distributed objects by @andrea-iob in #208
  • PatchKernel: fix missing implementation of getInternalVertexCount method by @roccoarpa in #211
  • patchkernel: remove some unneeded vector copies by @andrea-iob in #215
  • patchkernel: fix sorting of vertices by @andrea-iob in #224
  • voloctree: override functions to identify adjacent faces by @andrea-iob in #187
  • patchkernel: optimize transfer of vertices/cells/interfaces into the patch by @andrea-iob in #204
  • containers: miscellaneous fix for the pierced storage by @andrea-iob in #220
  • levelset: fix search radius for Cartesian meshes by @andrea-iob in #218
  • discretization: modify how singular values are discarded by @andrea-iob in #212
  • test: add unit tests infrastructure by @andrea-iob in #115
  • levelset: fix identification of external cells by @andrea-iob in #214
  • containers: fix usage of dynamic cast by @andrea-iob in #225
  • cmake: bump minimum required version to 3.10 by @andrea-iob in #203
  • Add absolute convergence threshold to KSP options by @marcocisternino in #228
  • Allow to force right hand side consistency before solving a system by @marcocisternino in #229
  • common: replace usages of std::ptr_fun with lambda functions by @andrea-iob in #231
  • test/communication: remove unneeded test executable by @andrea-iob in #233
  • patchkernel: fix cell rank from consecutive id getter by @marcocisternino in #236
  • levelset: use more descriptive names for VTK fields by @andrea-iob in #227
  • containers: define a thread-safe version of the ProxyVector by @andrea-iob in #230
  • patchkernel: avoid floating point exceptions in SkdTree class by @andrea-iob in #240
  • cmake: fix definition of BITPIT_CMAKE_CONFIG_PATH_LAST variable in BITPITConfig.cmake.in by @roccoarpa in #239
  • Reviewed guide README_WINDOWS.md by @roccoarpa in #238
  • patchkernel: fix Element::getBinarySize method by @roccoarpa in #241
  • CG: optimize projection of point on a triangle by @andrea-iob in #221
  • containers: merge sync actions when adding them to the journal by @andrea-iob in #226
  • patchkernel: add missing implementation of internalVertexConst* methods by @andrea-iob in #244
  • RBF: fix data set removal by @andrea-iob in #242
  • patchkernel: add missing implementation of getLastInternalVertex methods by @andrea-iob in #248
  • patchkernel: avoid building partitioning information when the patch is on one processor by @andrea-iob in #245
  • discretization: low order cell basis can be evaluated on all type of cells by @andrea-iob in #254
  • PABLO: remove final PABLO footer by @andrea-iob in #256
  • PABLO: fix evaluation of tree constants by @andrea-iob in #251
  • patchkernel: properly release memory when destroying the adjacencies/interfaces by @andrea-iob in #243
  • patchkernel: implement move constructor/assignment by @andrea-iob in #250
  • levelset: reduce memory usage by @andrea-iob in #219
  • patchkernel: fix Doxygen documentation by @andrea-iob in #259
  • LA: allow to solve the transpose of a sparse system by @andrea-iob in #152
  • Fix compilation for on old gcc compilers by @andrea-iob in #261
  • cmake: add support for coverage analysis by @andrea-iob in #126
  • discretization: rework assembler initialization by @andrea-iob in #222
  • levelset: fix restore of sign storage by @andrea-iob in #263
  • patchkernel: fix dump/restore of index generators by @andrea-iob in #260
  • Minor fixes for non-standard features (MSVC preliminary) by @roccoarpa in #264
  • common: improve logger by @andrea-iob in #257
  • Fix copy constructor of the logger by @andrea-iob in #266
  • Cramer solvability condition by @marcocisternino in #283
  • containers: fixed templates for MSVC compiler compliancy by @roccoarpa in #282
  • PABLO: optimize refinement by @andrea-iob in #252
  • Add lapacke-based solveLU by @marcocisternino in #284
  • LA: decalre some arguments as constant by @andrea-iob in #286
  • voloctree: simplify neighbour search by @andrea-iob in #223
  • PABLO: increase maximum allowed level for 2D trees by @andrea-iob in #253
  • levelset: fix assert condition by @andrea-iob in #289
  • containers: fix PiercedVector move by @andrea-iob in #288
  • patchkernel: introduce LineKernel and PointKernel classes by @andrea-iob in #29
  • cmake: bump pointcloud and lineunstructured cmake minimum required version to 3.10 by @andrea-iob in #297
  • discretization: optimize stencils by @andrea-iob in #290
  • surfunstructured: use a better estimate of the number of vertices when importing an STL by @andrea-iob in #298
  • patchkernel: allow evaluating patch owner also when patch is dirty by @andrea-iob in #301
  • containers: simplify how ids are appended to a PiercedKernel by @DMurataj01 in #303
  • containers: Fix undefined behaviour when flatVector is empty but has items by @DMurataj01 in #304
  • Implement automatic mesh partitioning using METIS by @lucask81 in #295
  • patchkernel: fix evaluation of partitioning information by @andrea-iob in #312
  • cmake: add support for AddressSanitizer by @andrea-iob in #308
  • PABLO: Reduce some UBSAN -fsanitize_implicit_conversion runtime errors. by @DMurataj01 in #314
  • Containers: Remove UBSAN -fsanitize_implicit_conversion runtime error. by @DMurataj01 in #315
  • levelset: properly initialize sign on ghost cells after adaption by @andrea-iob in #292
  • patchkernel: set alteration flags only when needed by @andrea-iob in #299
  • patchkernel: reduce memory usage of Skd-Tree cache by @andrea-iob in #306
  • patchkernel: allow to pass a generic container to the functions that delete cells/vertices/interfaces by @andrea-iob in #307
  • levelset: check if there are seeds to be used for sign propagation by @andrea-iob in #321
  • containers: fix swap for PiercedStorage by @andrea-iob in #318
  • levelset: having no seeds is fine if no sign propagation is needed by @andrea-iob in #323
  • Add a function to find duplicate cells by @andrea-iob in #324
  • PABLO: silence some "uninitialized variable" warnings reported by Coverity by @andrea-iob in #327
  • patchkernel: consolidate initialization of the communicator by @andrea-iob in #328
  • levelset: add support for evaluating the levelset on unstructured grids by @andrea-iob in #293
  • voloctree: reduce visibitiy of PABLO messages by @andrea-iob in #317
  • discretization: properly cast assembler to be used for stencil solver update by @andrea-iob in #320
  • IO/DGF: make sure the current position in the file is properly initialized by @andrea-iob in #319
  • Optimize header inclusion by @andrea-iob in #331
  • patchkernel: silence some "uninitialized variable" warnings reported by Coverity by @andrea-iob in #329
  • levelset: change synchronization method of narrowband cache by @andrea-iob in #333
  • Allow using clang-format for format the code by @andrea-iob in #291
  • containers: fix PiercedStorage copy/move constructors by @andrea-iob in #330
  • common: add message to deprecated macros by @edoardolombardi in #340
  • patchkernel: reset index generators after renumbering cells/vertices/interfaces by @andrea-iob in #332
  • patchkernel: fix incorrect conversion by @andrea-iob in #342
  • common: fix timestamp displayed by the logger by @andrea-iob in #338
  • cmake: fix compilation when clang-format is not available by @andrea-iob in #343
  • patchkernel: add alteration flags to the data structures that will be squeezed by @andrea-iob in #326
  • IO: miscellaneous fixes for the XML reader/writer by @andrea-iob in #341
  • patchkernel: allow to build more than one layer of ghost cells by @andrea-iob in #310
  • volunstructured: enable generation of multiple halo layers by @lucask81 in #345
  • common: msvc porting miscellaneous fixes by @roccoarpa in #346
  • PABLO: explicitly cast bitset::reference to bool by @andrea-iob in #350
  • cmake: properly search for git application before using it by @andrea-iob in #353
  • cmake: check if C is enabled before adding sanitizer support for that language by @andrea-iob in #354
  • containers: simplify FlatVector2D::pushBack function by @andrea-iob in #344
  • PABLO: simplify 2:1 balance by @andrea-iob in #335
  • common: add missing header inclusion by @andrea-iob in #356
  • CG: fix in the triangulation of a polygon by @kgkara in #359
  • discretization: optimize stencils by @andrea-iob in #361
  • LA: optimize update of system matrix by @andrea-iob in #360
  • cmake: add a compiler flag to warn about missing override keywords by @andrea-iob in #349
  • external/git: quote argument passed to function by @andrea-iob in #358
  • discretization: add some fast paths for constant polynomials by @andrea-iob in #363
  • LA: add a fast path for updating matrix values by @andrea-iob in #364
  • patchkernel: change the condition that defines if a patch is partitioned by @andrea-iob in #365
  • LA: allow to set the block size of the linear systems by @andrea-iob in #367
  • discretization: fix logic to detect if polynomial storage should be resized by @andrea-iob in #339
  • Fixes for problems identified by GCC 12.2 by @andrea-iob in #368
  • voloctree: fix partitioning initialization by @andrea-iob in #369
  • discretization: allow to define a pool for the weights by @andrea-iob in #325
  • Add Levelset RBF generator by @oguevremont in #352
  • levelset: fix identification of primary object associated with proxies by @andrea-iob in #374
  • Miscellaneous fixes to Doxygen documentation by @andrea-iob in #380
  • patchkernel: fix collapse of coincident vertices by @andrea-iob in #379
  • Avoid calling cmake_minimum_required() from every CMakeLists.txt by @andrea-iob in #373
  • patchkernel: fix evaluation of voxel volume by @andrea-iob in #382
  • patchkernel: add function to rotate the patch by @andrea-iob in #375
  • patchkernel: fix evaluation of normal for polygonal elements by @marcocisternino in #378
  • voloctree: fix adaption alter typo by @DMurataj01 in #385
  • patchkernel: fix VTK parallel output by @marcocisternino in #389
  • IO: add missing PCells section in VTK parallel files by @andrea-iob in #388
  • voloctree: simplify adaption info emplace_back by @DMurataj01 in #384
  • voloctree: fix performance-move-const-arg clang tidy error in importCells (+ correct local typo) by @DMurataj01 in #386
  • levelset: fix evaluation of levelset for surfaces that contain pixel elements by @andrea-iob in #376
  • patchkernel: rework evaluation of characteristic size of three-dimensional elements by @andrea-iob in #383
  • test: fix volunstructured tests by @edoardolombardi in #390
  • Add missing Voloctree Mapper rank-overlapped ids getter by @marcocisternino in #381
  • LA: fixes for serial builds by @marcocisternino in #393
  • levelset: fix evalution of segment information for points that lie on the segmentation by @andrea-iob in #394
  • levelset: fix evaluation of levelset on segmentation with pixel elements by @andrea-iob in #400
  • examples: fixes for serial builds by @andrea-iob in #397
  • Update travis configuration by @andrea-iob in #398
  • Third parties by @haysam in #401
  • IO: do not require a space after the "solid" keyword of STL ASCII files by @andrea-iob in #403
  • reconstruction: correct the computation of derivatives by @ksamouchos in #395
  • IO: fix writing of binary archive header by @andrea-iob in #392
  • patchkernel: declare SkdNode constructors as public by @andrea-iob in #391
  • levelset: derive segmentation objects from the corresponding kernel by @andrea-iob in #377
  • IO/VTK: add support for second-order tensor fields by @andrea-iob in #407
  • IO: add a generic function to flush VTK values by @andrea-iob in #410
  • Improve CMake configuration by @andrea-iob in #399
  • cmake: fixes to bitpit installation by @andrea-iob in #413
  • containers: allow to pass a constant kernel when setting dynamic synchronization of a PiercedStorage by @andrea-iob in #404
  • POD: miscellanuous fixes by @andrea-iob in #405
  • LA: properly setup the preconditioner when solving multiple linear systems by @andrea-iob in #411
  • levelset: allow to evaluate the complement of an object by @andrea-iob in #406
  • containers: fix function to set the id of an empty positions of a PiercedKernel by @marcocisternino in #412
  • IO/VTK: declare some functions as constants by @andrea-iob in #417
  • patchkernel: optimize evaluation of vertex/pixel/voxel bounding box by @andrea-iob in #414
  • discretization: allow renumber the stencils using a functor by @andrea-iob in #420
  • levelset: fix initialization of segmentation limited-normal validity flag by @andrea-iob in #419
  • patchkernel: add a function to check if factes of surface patch have a consistent orientation by @andrea-iob in #423
  • patchkernel: allow partitionig empty and serial patches using METIS by @andrea-iob in #425
  • PABLO: fix parallel 2:1 balance by @andrea-iob in #426
  • LA: add a function to display information about a sparse matrix by @andrea-iob in #429
  • patchkernel: fix partitionig of empty patches by @andrea-iob in #430
  • IO: change the defualt encoding of the XML config to "UTF-8" by @andrea-iob in #428
  • CG/CG_elem: rework point/plane intersection evaluation by @ksamouchos in #427
  • Miscellanueous fixes needed for compiling with MSVC by @andrea-iob in #421
  • containers/piercedVector: always construct storages using a constant kernel by @andrea-iob in #418
  • System solver constructor from PETSc matrix dump file by @marcocisternino in #258
  • containers: merge pierced synchronization actions of type overwrite by @andrea-iob in #415
  • containers: fixes and improvements to the restore of PiercedVector containers by @andrea-iob in #416
  • RBF: fix matrix definition in solve and solveLSQ methods by @edoardolombardi in #433
  • containers: add a dedicated function to swap boolean values stored in a PiercedStorage by @andrea-iob in #409
  • discretization: allow to evaluate partial reconstruction weights by @andrea-iob in #431
  • cicd: add github configuration to run continuous integration by @andrea-iob in #396
  • RBF: add linear polynomial term in RBF interpolation by @edoardolombardi in #434
  • levelset: fix object update after partitioning by @andrea-iob in #408
  • IO/VTK: add support for writing time series by @andrea-iob in #432
  • POD: fix pod kernel clear by @giacomo-zuccarino-optimad in #435
  • common: fix initialization order of FileHandler members by @andrea-iob in #437
  • RBF: fix initialization order of RBF members by @andrea-iob in #438
  • bitpit: bump version to 1.10.0-devel by @andrea-iob in #440
  • test/volunstructured: explicitly declare a variable for the halo size by @andrea-iob in #441
  • LA: add an explict copy costructor to SparseMatrix by @andrea-iob in #444
  • levelset: rework overall design by @andrea-iob in #422
  • Fix voloctree volume mapper by @marcocisternino in #443
  • cmake: add support for compiling bitpit with MSVC by @andrea-iob in #447
  • cicd: bump version of github checkout action to v4 by @andrea-iob in #445
  • levelset: miscellaneous fixes by @andrea-iob in #451
  • PABLO: fix mapping when refine function is called mutliple times by @andrea-iob in #455
  • levelset: fix dump/restore of caches by @andrea-iob in #454
  • bitpit: bump version to 2.0.0-devel by @andrea-iob in #457
  • containers: add binary stream operators for containers of the standard library by @andrea-iob in #453
  • patchkernel: find all the closest cells to a given point by @marcocisternino in #446
  • Get rank and processes count from DataCommunicator by @marcocisternino in #463
  • New methods in POD object by @giacomo-zuccarino-optimad in #439
  • RBF: miscellanueous optimizations by @andrea-iob in #465
  • discretization: optimize evaluation of gradient weights by @andrea-iob in #464
  • external: move CBLAS header in the correct directory by @andrea-iob in #458

New Contributors

Full Changelog: https://github.com/optimad/bitpit/commits/bitpit-1.11.0