Welcome
Flink is a Fortran utility library. It provides some useful features with which you can develop your scientific computation codes quickly. Actually, almost all of my Fortran codes depend on the Flink library. They are
Flink obeys the Fortran 2018 standard.
Features
Modules
- Physical and numerical constants (src/m_constants.f90)
- Data structure: linked list (src/m_linkedlist.f90)
- Message passing interface (src/m_mpi.f90)
- Sparse matrix (src/m_sparse.f90)
- Configuration file (src/m_parser.f90)
- Pseudo random number generator (src/m_spring.f90)
- Data structure: stack (src/m_stack.f90)
- Analytical tetrahedron method (src/m_tetra.f90)
Subroutines
- Warning and error messages (src/s_error.f90)
- Fourier transformation (src/s_fourier.f90)
- Special functions (src/s_function.f90)
- Numerical integration (src/s_integrator.f90)
- Linear algebra: matrix (src/s_matrix.f90)
- Spline interpolation (src/s_spline.f90)
- Auxiliary tools (src/s_util.f90)
- Linear algebra: vector (src/s_vector.90)
Author
Li Huang
Institute of Materials, China Academy of Engineering Physics, Sichuan Jiangyou, PRC
email: huangli at caep.cn