Skip to content

About VecFor

VecFor is a pure Fortran 2003+ library for 3D Cartesian vector algebra. It provides a single OOP-designed vector type with a comprehensive set of overloaded operators and methods for performing vectorial calculus, making Fortran vector math as close as possible to its mathematical notation.

VecFor adheres to the KISS principle: the library is coded into a single module file (vecfor.F90) with no external C dependencies. All operations are pure or elemental, meaning they are side-effect-free and safe for use in parallel environments.

Authors

Contributions are welcome — see the Contributing page.

Copyrights

VecFor is distributed under a multi-licensing system:

Use caseLicense
FOSS projectsGPL v3
Closed source / commercialBSD 2-Clause
Closed source / commercialBSD 3-Clause
Closed source / commercialMIT

Anyone interested in using, developing, or contributing to VecFor is welcome — pick the license that best fits your needs.