ion-g-ion / tt-iga

Isogeometric Analysis Finite Element Method using Tensor Trains

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TT-IGA

This repository contains the code for the paper "Tensor train based isogeometric analysis for PDE approximation on parameter dependent geometries".

Installation

Requirements

For using just the TT-IGA package:

  • pytorch>=1.7
  • numpy>=1.18
  • scipy
  • torchtt
  • opt_einsum
  • matplotlib
  • pandas
  • scipy

Optional dependencies to run the reference FEM solver are:

  • fenics

Using pip

You can install the package using the following pip command:

pip install git+https://github.com/ion-g-ion/code-paper-tt-iga

Packages

Scripts and examples:

The documentation is generated using pdoc3 with:

pdoc3 --html tt_iga -o docs/ --config latex_math=True --force

Author

Ion Gabriel Ion, ion.ion.gabriel@gmail.com

About

Isogeometric Analysis Finite Element Method using Tensor Trains

License:MIT License


Languages

Language:Jupyter Notebook 91.4%Language:TeX 4.5%Language:Python 4.1%