Attributes and Installation
FEniCS is a series of tools used in important problems with mesh generation and manipulation. Follow the instructions on the download page to install FEniCS. There are several dependencies for the full use of FEniCS which are installed for you using the install script or the Docker images.
FEniCS uses Dolfin for an interface to mesh generation and manipulation, with a native Dolfin.xml format for meshes. It can convert between this format, the .mesh format, and .gmsh format. For visualization, Dolfin can export from its own XML format to .pvd VTK format, .dx OpenDX format, .m format, and .msh/.res format for GiD. Using Paraview, it is possible to visualize the Dolfin export using VTK format.
Ease of Use
There is extensive user support for FEniCS and Dolfin, and a robust community to help. However, the installation process on Linux is not quick or easy if needed packages are not pre-installed. CMake can run into issues. There are also tons of packages and dependencies for compiling all of FEniCS.