Skip to content

Sequence of Jupyter notebooks for the Isogeometric Analysis approach

License

Notifications You must be signed in to change notification settings

GabrielJie/IGA-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

71 Commits

Repository files navigation

IGA-Python

This project provides a sequence of Jupyter notebooks introducing and using the Isogeometric Analysis (IGA) approach.

Contents

Part I - Introduction to Computer Aided Design

Chapter 1 - Bézier curves

Chapter 2 - B-Splines

Chapter 3 - B-Splines curves

Chapter 4 - B-Splines Fundamental geometric operations

Part II - Isogeometric Analysis

Chapter 1 - Introduction

Chapter 2 - Linear problems

Chapter 3 - Non linear problems

Chapter 4 - Boundary conditions in IGA

Chapter 5 - Compatible Finite Elements

Chapter 6 - Navier-Stokes

Chapter 7 - Stabilized Finite Elements

Chapter 8 - Spectral Analysis using GLT

How to use this material

Using a virtual environement (recommanded)

First you need to create a virtual environement:

python3 -m venv .iga-python

you activate this environement using

source .iga-python/bin/activate

Then install dependencies using

pip3 install -r requirements.txt

Adding the virtual environement to Jupyter notebook, can be done using

python3 -m ipykernel install --user --name=.iga-python

without virtual environement

Install dependencies using

pip3 install -r requirements.txt

About

Sequence of Jupyter notebooks for the Isogeometric Analysis approach

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook97.8%
  • Python2.0%
  • CSS0.2%