Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

levelset: rework overall design #422

Merged
merged 27 commits into from
Feb 5, 2024
Merged
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
67b5d64
common: fix binary read/write of std::vector<bool>
andrea-iob Nov 13, 2023
bbcbf8a
levelset: implement some functions in the LevelsetObject class
andrea-iob May 15, 2023
958b214
levelset: fix Doxygen documentation
andrea-iob May 16, 2023
521b62c
levelset: optimize header inclusion
andrea-iob May 20, 2023
0cc307e
levelset: fix mesh bounding box used in computation of narrow band fo…
andrea-iob Jun 15, 2023
661f0c3
levelset: use BITPIT_COMMA inside cpp macros
andrea-iob May 15, 2023
cb0f928
levelset: rename some arguments
andrea-iob May 29, 2023
ea25e98
levelset: avoid calling virtual functions in LevelSetObject's constru…
andrea-iob May 29, 2023
95f0f6b
levelset: move some code around
andrea-iob May 29, 2023
ed745b2
levelset: simplify handling of kernel communicator
andrea-iob Jun 2, 2023
0320b38
levelset: remove immutable objects
andrea-iob May 26, 2023
e47731c
levelset: move object-specific properties to the relevant object
andrea-iob May 29, 2023
d937ac0
levelset: allow to output the support
andrea-iob Jun 2, 2023
1c3eb6c
levelset: rename some functions
andrea-iob May 31, 2023
672ce43
levelset: rework handling of cell cache in kernels
andrea-iob May 18, 2023
bff122e
levelset: update Doxygen documentation
andrea-iob Jun 7, 2023
77cc2f9
levelset: perform member initialization in initialization list
andrea-iob Sep 27, 2023
35ad15c
levelset: remove unneeded overloads
andrea-iob Oct 2, 2023
db40a86
levelset: declare come variables as constant
andrea-iob Sep 27, 2023
b5e19f4
levelset: remove unneeded friendship
andrea-iob Oct 2, 2023
10696d6
levelset: template base and soure calsses of proxy objects
andrea-iob Oct 2, 2023
3dcc54c
levelset: add a function to get the tolerance for distance checks
andrea-iob Oct 15, 2023
7dc6cb4
levelset: set narrow band size of objects during levelset computation
andrea-iob Jun 1, 2023
af5f0b8
levelset: use PatchKernal function to evaluate segment size
andrea-iob Oct 22, 2023
4b4cb95
patchkernel: improve functions that process cell neighbours
andrea-iob Oct 30, 2023
3fef3b6
patchkernel: fix evaluation of cell size for surface patches
andrea-iob Nov 5, 2023
80893e9
levelset: rework overall design
andrea-iob Oct 2, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
levelset: use BITPIT_COMMA inside cpp macros
  • Loading branch information
andrea-iob committed Jan 26, 2024
commit 661f0c359e5d015cd19d13536349751a970df575
2 changes: 1 addition & 1 deletion src/levelset/levelSetKernel.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ class LevelSetKernel {
virtual bool intersectCellPlane(long, const std::array<double,3> &, const std::array<double,3> &, double);

BITPIT_DEPRECATED(bool isPointInCell(long, const std::array<double,3> &) const);
BITPIT_DEPRECATED(double isCellInsideBoundingBox(long, const std::array<double,3> &, const std::array<double,3> & ) const);
BITPIT_DEPRECATED(double isCellInsideBoundingBox(long, const std::array<double BITPIT_COMMA 3> &, const std::array<double,3> & ) const);

# if BITPIT_ENABLE_MPI
void initializeCommunicator();
Expand Down