CMPLX Engineering Ltd offer
Fortran 77, 90, 95, 2003, 2008 and 2018 consulting services.
Contact us at
to discuss your requirements.
Tired of being locked into obsolete platforms because
of proprietary non-standard extensions?
Want your Fortran code to make the most of your
CMPLX Engineering can help you make
the most of your existing Fortran investment,
or to develop better, clearer, high performance,
future proof, new Fortran codes.
We can help make your Fortran code fully standard compliant
for ultimate portability to a wide range of platforms.
New Fortran standards offer many superior features for
error checking, performance, code clarity, vectorisation,
We can help you port your old Fortran IV, 66 or 77 codes
to Fortran 90, 95, 2003, 2008 or 2018 standards.
You can benefit from interoperability with C, using
object oriented features, intrinsic parallel processing
constructs, whole array operations, and many more.
Whether you have a multi-core laptop or desktop, or a dedicated
many-node cluster or a supercomputer, we can help you
speed up your code with Fortran 2008 coarrays,
for faster computation, for exploiting large distributed memory
or for parallel parametric analysis.
We can help speed-up your DO loops with OpenMP on shared
Fortran 2008 SUBMODULES feature is useful for improving
modularity, reducing recompilation cascades and better
management of module data.
Submodules can be introduced into existing modules with
a very low porting effort.
Fortran 2008 introduced a DO CONCURRENT construct, which is
a loop designed for parallel execution.
By using this construct you can exploit parallelism in your
algorithms and achieve speed-up on parallel hardware with minimal
We offer courses on modern Fortran with
plenty of practical examples, tips, high performance code structures
and programming approaches enabled in Fortran 90 to 2018.
Staff at CMPLX Engineering Ltd
have contributed to various Fortran projects,
including open source codes on
Copyright (c) 2016, 2017 Cmplx Engineering Ltd,
94 Queens Road, Clifton, Bristol, England, BS8 1NF, UK.
Registered in England and Wales No: 9940782.
to desktop site