AxFEM is an FEM application for axisymmetric vibrating structure gyroscope simulations. It is implemented in deal.ii and provides a scripting interface by extending Lua.
For a given azimuthal number, AxFEM can compute:
- Bryan''s factor
- Quality factor due to thermoelastic damping
- Sensitivities of the quantities above to geometric design parameters
Installation and Running
There are two alternatives to run the software:
Download and install VirtualBox (or use other Virtual Machine (VM) platform which can run .vmx files, such as VMWare Player or Parallels).
Download the zipped VM image and extract the files.
Setting up the VM
The VM image is based on TurnKey Linux Core, a relatively lightweight system optimized for running on virtual machine platforms like VMWare and VirtualBox. If the following instructions do not work, there is a tutorial on installing appliances with VirtualBox that may be helpful. But ideally, you should be able to simply do the following steps:
- Run VirtualBox
Newto add the VM
- Give a name to the VM (e.g. AxFEM)
- Select operating system
- Select version
- Use at least 512MB (more is better) of memory.
- Make sure
Start-up Diskis selected.
Use existing hard diskand select AxFEM vmdk file
- Start the VM, use username
userto log in
If you want to administer the virtual machine, the
- The tutorials are located within the VM in the folder
/usr/local/axfem/doc/tutorialsAlternately, they are available online.
You can download the source code from the BitBucket page in zip, gz or bz2 formats, or using Git:
git clone https://bitbucket.org/dbindel/axfem.git
Download and compile deal.ii
- Download and compile deal.ii (>=7.1.0)
Configure with the following options:
./configure --disable-threads --without-petsc --without-slepc \ --with-blas --with-lapack --with-umfpack`
axfemfolder, you need to update the folder names in Makefile.in.ex and save it as Makefile.in. Then type