fenics_ii-master

所属分类:其他
开发工具:Python
文件大小:2228KB
下载次数:0
上传日期:2021-02-24 04:34:33
上 传 者partohaghighi
说明:  Flexible Framework for Parallel PDE Parameter Estimation in Julia

文件列表:
FIXME (216, 2020-10-17)
LICENSE (1072, 2020-10-17)
apps (0, 2020-10-17)
apps\d123 (0, 2020-10-17)
apps\d123\domain.geo (944, 2020-10-17)
apps\d123\meshing.py (5597, 2020-10-17)
apps\d123\solving.py (3207, 2020-10-17)
apps\d123\visit0000.png (103847, 2020-10-17)
apps\enumath (0, 2020-10-17)
apps\enumath\domain.geo (201, 2020-10-17)
apps\enumath\has_multiplier.py (5037, 2020-10-17)
apps\enumath\meshing.py (5221, 2020-10-17)
apps\enumath\not_has_multiplier.py (3478, 2020-10-17)
apps\enumath\plot_has.png (925901, 2020-10-17)
apps\enumath\plot_nothas.png (1026479, 2020-10-17)
apps\enumath\visit_load.py (79915, 2020-10-17)
demo (0, 2020-10-17)
demo\babuska_2d.py (2907, 2020-10-17)
demo\common.py (4768, 2020-10-17)
demo\curl_curl_2d.py (2917, 2020-10-17)
demo\daq_3d1d.py (2251, 2020-10-17)
demo\darcy_stokes_2d.py (7904, 2020-10-17)
demo\darcy_stokes_2d_mini.py (9853, 2020-10-17)
demo\darcy_stokes_2d_mini_nomixed.py (7962, 2020-10-17)
demo\darcy_stokes_2d_mini_vec.py (8011, 2020-10-17)
demo\dirac_2d.py (2136, 2020-10-17)
demo\dq_darcy_stokes_2d.py (10614, 2020-10-17)
demo\elasticity_2d.py (4224, 2020-10-17)
demo\elasticity_mixed_2d.py (4559, 2020-10-17)
demo\emi_hdiv_2d.py (5664, 2020-10-17)
demo\emi_mortar_2d.py (5707, 2020-10-17)
demo\grad_div_2d.py (2604, 2020-10-17)
demo\isect_mortar_2d.py (5731, 2020-10-17)
demo\layer_2d.py (2677, 2020-10-17)
... ...

(FEniCS)_ii offers some functionality for using FEniCS for PDEs where you combine equation on one domain with equation on a submanifold embedded in that domain. A mesh for the embedded manifold does not need to consist of entities of the mesh of the domain. Crucial for such PDEs is the notion of the trace - hence the name. ## Dependencies - [cbc.block](https://github.com/MiroK/cbc.block) - FEniCS 2017.2.0 (python2) ### Optional dependencies - [HsMG](https://arxiv.org/abs/1806.00222) is a package implementing preconditioners for operators in fractional Sobolev spaces. These are needed to construct robust preconditioners for the interface component of the multiscle/multiphysics problems, - [ULFY](https://github.com/MiroK/ulfy) is used to construct manufactured solutions in some of the demos ## Install To install the package put this directory on python path. For this shell session you can achieve this by `source setup.rc`. ## Limitations - Trace(expr) where expr is not a UFL terminal isn't currently supported - Point constraints - MPI parallelism ## What it can do Coupled $X$d-$Y$d, $X >=Y >= 1$ and 3d-2d-1d coupled problems where the trace of terminal (see limitations) is used in the coupling. See [demos](https://github.com/MiroK/fenics_ii/tree/master/demo) and [apps](https://github.com/MiroK/fenics_ii/tree/master/apps) folders for examples. Please note that the demos/apps often include mesh independent preconditioners or nontrivial physics problem formulations which the authors devolop as part of their research. Much like this code they are in various stages of getting/being published. For citing see below.

## Citing If you use FEniCS_ii for your work consider citing the arxiv [preprint](https://arxiv.org/abs/1912.09319)

近期下载者

相关文件


收藏者