A more efficient method: A non-linear eigenvalue problem
We want to solve the dynamics of a MEMS resonator in a fluid with a non-linear solver, namely, SLEPC.
Requirements
VFI-MEMS is implemented in Python, and hence certain python libraries (such as Quadpy) are required. The FEM library here used is Fenics, in the 2019 version.
- python >= 3.8
- numpy
- scipy
- quadpy
- tqdm
- Fenics 2019.1.0 (https://fenicsproject.org/)
Installation
- Install the required dependencies
- Download or clone this repository
- Run the jupyter notebooks examples here given
- Follow the issues for the next steps.
SSH keys to clone/pull/push
To allow access to this repository, you usually need to create an ssh key on your computer, and then add it to the repository.
Please follow these steps to do so:
-
Create an ssh deploy key https://gitlab.tuwien.ac.at/help/user/project/deploy_keys/index
-
Copy the key in the deploy keys section of the project https://gitlab.tuwien.ac.at/andre.gesing/optimization_mems/-/settings/repository
-
You can now clone/pull/push from the terminal by doing git clone ssh://git@gitlab.tuwien.ac.at:822/andre.gesing/optimization_mems.git
-
That should be it =)
License
The source code of VFI-MEMS is available under the GNU Affero General Public License version 3.