optimad / bitpit

Open source library for scientific HPC
http://optimad.github.io/bitpit/
GNU Lesser General Public License v3.0
115 stars 34 forks source link

levelset: interface intersection #462

Open ksamouchos opened 2 months ago

ksamouchos commented 2 months ago
  1. Introduce the pixel, triangle and polygon intersection with plane.
  2. Allow the intersection of interfaces with smoothed continuous surface. It's mandatory for the conversion of Immerflow to a cut-cell software.
ksamouchos commented 1 month ago

Rebased on current branch #461

ksamouchos commented 1 month ago

Rebased on current branch https://github.com/optimad/bitpit/pull/461

ksamouchos commented 1 month ago

Rebased on current branch #461

ksamouchos commented 1 month ago

Rebased on current branch https://github.com/optimad/bitpit/pull/461. Additionally, small modifications were made to enable the return of the intersection point between an interface and the boundary.

ksamouchos commented 1 month ago

Rebased on current master

ksamouchos commented 4 days ago

After the review of @andrea-iob and the discussion I had with @marcocisternino and @andrea-iob I completely changed this branch by reprogramming everything from scratch. New features are introduced and others are removed. The new version is more generic and does not depend exclusively on my work related to the cut-cell method. This branch is responsible for:

  1. introducing the pixel, triangle and polygon intersections with planes
  2. the intersecting interfaces with smoothed continuous surfaces

The considerable amount of modifications requires a new review to the whole pull-request.