Welcome
Flink is a Fortran utility library. It provides some useful modules and subroutines 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)
- Colorful terminal output (src/m_face.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)
- Pseudorandom 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