Skip to content

mathLab/IGA-dealii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IGA-dealii Build Status DOI

Isogeometric Analysis classes for the deal.II library

This repository contains the code used to generate the results of the article

"Algorithms, data structures and applications for Isogeometric Analysis with the deal.II library" Marco Tezzele, Nicola Cavallini, Luca Heltai SISSA - International School for Advanced Studies

Installation

These examples require deal.II version 8.3 or later to work properly.

Poisson example

cd poisson
mkdir build
cd build
cmake .. -DDEAL_II_DIR=/path/to/dealii/installation
make

If everything went well, you should have an executable named poisson, which you can use to reproduce the results of the article. The executable takes 0 or 5 arguments, respectively:

./poisson

or

./poisson finite_element_name quadrature_name degree first_cycle last_cycle

The accepted arguments are:

  • finite_element_name:
    • bernstein
    • lagrange
    • lobatto
  • quadrature_name:
    • legendre
    • lobatto
  • degree: degree of the finite element space
  • first_cycle: initial refinement of the grid
  • last_cycle: final refinement of the grid