Skip to content

Added isogeometric module#18

Open
MaxRiz00 wants to merge 1 commit intofdaPDE:developfrom
MaxRiz00:iga-develop
Open

Added isogeometric module#18
MaxRiz00 wants to merge 1 commit intofdaPDE:developfrom
MaxRiz00:iga-develop

Conversation

@MaxRiz00
Copy link
Copy Markdown

@MaxRiz00 MaxRiz00 commented Jun 15, 2025

The main contribution to the repository is the implementation of the IsoGeometric Analysis discretization methods. Most of the code is located in the following folders:

  • fdaPDE/src/fields: contains the implementation of the spline.h and nurbs.h, which implement single B-Spline and NURBS fields, respectively.
  • fdaPDE/src/splines: contains the implementation of Spline utilities.
  • fdaPDE-core/src/nurbs: contains the implementation of NURBS utilities.
  • fdaPDE-core/src/geometry: contains isomesh.h, the implementation of the main class for the IGA discretization method.
  • fdaPDE-core/src/isogeometric: contains the implementation of the PDE solver for the IGA method, written in the style of the already implemented FE.

The folder iso_tests contains some tests used to verify the correctness of the code, and the folder simulations contains some examples of PDE resolution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants