Blogs

Software transformation from Fortran 77 to Fortran 95 of the SHOCK code

The report documents the transformation of a legacy Fortran 77 code to Fortran 90. The code is being developed at the Manchester Metropolitan University in the Maths and Computing Department. The code was presented as a single file which contain Fortran~66/77 code developed on a Windows machines. The code contain COMMON blocks and Fortran~77 statement functions. The code was a prototype of an algorithm to be included in a large Fortran~95 code in the future.

Authors: C Greenough

Reference: SEG Note, SEG-N-007 (March 2010)

Code Coverage Analysis for Fortran

This report introduces the concept of coverage analysis and provides a list of coverage tools available for Fortran. It also contains a step-by-step tutorial on using gcov and LCOV, and presents a case study on performing coverage analysis on an existing Fortran library (The Finite Element Library). The tools and steps laid out in this report focus on code written in Fortran, however the concepts should apply equally to code written in other programming languages.

Authors: LS Chin, DJ Worth and C Greenough

A git Tutorial

In the world of revision control systems, git is an rising star but also somewhat different to the more traditional CVS and subversion. We have provided this tutorial for those taking their first steps, covering the basics of working with local repositories - create, add and commit files, branch and merge as well as interaction with remote repositories.

Authors: DJ Worth, LS Chin, C Greenough

Reference: SEG Note SEG-N-019 (August 2011)

A Tutorial on installing and using Eclipse

This SEG Note is part of the material use at the CCPPNet Software Engineering Workshop. Its purpose is to give a short introduction to Eclipse and its use in a scientific software development project. We consider the installation of Eclipse, adding in new plugins and using Eclipse in a short test project. The test projects include the simple Hello World program and access cvs and svn repositories on CCPForge.

Authors: C Greenough, LS Chin and DJ Worth

Reference: SEG Note, SEG-N-017 (August 2011)

Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eget fermentum turpis, ac consectetur lectus. Proin tincidunt vestibulum leo eu suscipit. Nam id elit elit. Pellentesque volutpat ullamcorper tellus ac commodo. Cras et dictum lectus, sed vehicula risus. Praesent aliquam metus gravida augue dapibus blandit. Proin et porta justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean ullamcorper hendrerit orci nec vehicula. Nullam volutpat viverra velit sed ullamcorper.

Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eget fermentum turpis, ac consectetur lectus. Proin tincidunt vestibulum leo eu suscipit. Nam id elit elit. Pellentesque volutpat ullamcorper tellus ac commodo. Cras et dictum lectus, sed vehicula risus. Praesent aliquam metus gravida augue dapibus blandit. Proin et porta justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean ullamcorper hendrerit orci nec vehicula. Nullam volutpat viverra velit sed ullamcorper.

Pages