Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lukoshkin/gmsfesolver

Python implementation of Generalized Multiscale Finite Element Method (GMsFEM) with the use of FEniCS and PETSc libraries
https://github.com/lukoshkin/gmsfesolver

finite-element-methods multiscale-simulation petsc

Last synced: 13 days ago
JSON representation

Python implementation of Generalized Multiscale Finite Element Method (GMsFEM) with the use of FEniCS and PETSc libraries

Awesome Lists containing this project

README

        

# GMsFEM Implementation

# Pros

- easy-to-catch concept of GMsFEM shown in the NumPy implementation
- modular structure that allows targeted assembling
- convinient API for FEniCS-2019 docker containers
- parallel pipeline (not fully completed)

# Cons

- it includes all drawbacks connected with FEniCS-2019.1, like bugs
or unimplemented features. Major releases (e.g. dolfinx) coming after
make this implementation a bit outdated

- the code is not fully-optimized. For example, it can be rewritten in C++
which will half at least the the runtime of some of its sections. A few
algorithmic features may be improved as well

# ToDo

* Write a C++ implementation
* Use DOLFINX (when it is released)
* Substitute triangular coarse elements for square ones
---
* Finish README
* Add MIT license