Skip to content

Commit

Permalink
Add a changelog for the new CutFEM functionality in NonMatching.
Browse files Browse the repository at this point in the history
  • Loading branch information
simonsticko committed May 29, 2022
1 parent 90d86f7 commit e1cfe6b
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions doc/news/changes/major/20220529StickoBergbauerKronbichler
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
New: Several classes have been added to the NonMatching namespace for using cut finite element methods (CutFEM):
<ul>
<li>
MeshClassifier identifies how active cells and faces are located relative to the zero contour of a level set function, by associating one of the values of the enum LocationToLevelSet: {inside, outside, intersected}, with each cell/face.
</li>
<li>
QuadratureGenerator creates immersed quadrature rules over the 3 regions of a BoundingBox defined by the sign of a level set function. FaceQuadratureGenerator creates the same type of quadratures but over a face of a BoundingBox. DiscreteQuadratureGenerator and DiscreteFaceQuadratureGenerator create the same type of quadratures over a cell/face when the level set function lies in a finite element space.
</li>
<li>
FEImmersedSurfaceValues is a FEValues-like class for evaluating real space values based on an ImmersedSurfaceQuadrature, i.e., for integrating over the zero contour in a cell.
</li>
<li>
NonMatching::FEValues simplifies assembling by creating dealii::FEValues- and FEImmersedSurfaceValues-objects initialized with the 3 different immersed quadratures of a cell. Analogously, NonMatching::FEInterfaceValues creates dealii::FEInterfaceValues-objects initialized with immersed quadrature rules over a face.
</li>
</ul>

<br>
(Simon Sticko, Maximilian Bergbauer, Martin Kronbichler, 2022/05/29)

0 comments on commit e1cfe6b

Please sign in to comment.