Skip to content

michalhabera/dolfiny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python wrappers for DOLFINx

dolfiny, high-level wrappers for DOLFINx, the FEniCS library. This is an experimental version not meant for production use.

DOLFINx involves many low-level operations - from handling ghosted values to interfacing PETSc solvers directly. The dolfiny library serves as a wrapper around the low-level functionality of DOLFINx and is meant to combine a user-oriented API with the performance and functionality of DOLFINx.

This library is written exclusively in Python.

Installation

pip3 install .

Documentation

In preparation. In the meantime please check available demos or unit tests.

Authors

TODO

  • add higher-level interface for static condensation (and demo),
  • add demo of monolithic fluid-structure interaction,
  • add demo of stability analysis.

License

dolfiny is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

dolfiny is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with dolfiny. If not, see http://www.gnu.org/licenses/.

About

Dolfin-y, high level wrappers for dolfin-x, the FEniCS library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published