 Author
 Luis C. PĂ©rez Tato/Ana Ortega.
XC is a finite element analysis code designed to solve structural problems and to allow the checking of the results following structural codes (Eurocodes, ACI, EHE, SIA,...).
The program can solve various types of problems, from simple linear static analysis to complex nonlinear simulations. It has a library of finite elements which allows to model various geometries, and multiple material models, allowing its application in various areas of structural analysis.
The program is based on:

Python..

OpenSees..

Visualization ToolKit.

Boost c++ libraries.

Computational geometry algorithms library.

Matplotlib.

libmpfr. Multiple precision floatingpoint computation developers tools (libmpfr).

libgmp. Multiple precision arithmetic library developers tools (libgmp).

libmysql++. MySQL C++ library bindings.

Berkeley Database Libraries for C++ (libdb,libdbdev).

SQLite 3 development files (libsqlite3).

X11 (libxtdev, libsmdev,etc.)

OpenGL.

Arpack (Fortran77 subroutines to solve large scale eigenvalue problems; libarcpack2dev).

Lapack (Library of linear algebra routines; liblapackdev).

SuperLU (Direct solution of large, sparse systems of linear equations libsuperlu3dev).

Suitesparse (collection of libraries for computations for sparse matrices).
The program can be downloaded here: GitHub repo.