/Basic  Classes for debugging, exceptions, memory allocation, logs, time 
/Communication  MPI class for sending and receiving data 
/Container  Containers for full and sparse matrices, vectors, lists, sets, vectors 
/Examples  Containers for full and sparse matrices, vectors, lists, sets, vectors 

/EqnSolverExample  Testing programs to call EqnSolver 
/FEMSolverExample  Testing programs to call FEMSolver and FEMSolver.MPI 

/File  Classes to handle files 
/FiniteElement  Classes and routines to assemble systems, load geometries, calculate shape functions and integration rules 
/GiDProblemTypes  Problem types to be used with GiD 

/Coloring  Includes source code for Coloring problem type 
/ElectricPotential  Source code for ElectricPotential problem type 
/Heat  Includes source code for Heat problem type and Heat.MPI 
/Partitioning  Source code for Partitioning problem type 
/Solid  Includes source code for Solid problem type and Solid.MPI 

/Math  Math classes (probability distributions and parser for formulas 
/METIS  METIS library for partitioning and graph reordering 
/Solver  Solver routines for full and sparse matrices: conjugate gradiente, biconjugate gradient, Cholesky, LU 
/Tools  Source code of tools 

/Diff  Program to calculate the difference between two postprocess files 
/EqnSolver  Tool to solve sparse systems of equations, data is interchanged using pipes 
/FEMSolver  Designed to solve finite element problems, data is interchanged using pipes 
/MatSolver  This program loads MatLab4 files with sparse systems of equations and solve them 
