FORTRAN SPECIALIST GROUP - 22nd OCTOBER 1990


  at ScottishPower Headquarters, Glasgow


List of Attendees - Total = 11


1.    Cheyne, I E       -      ScottishPower (SSEB)

2.    Marchant, Dr E    -      ScottishPower

3.    Mclntyre, A T     -      Babcock Energy Ltd

4.    Reid, A J         -      National Engineering Laboratory

5.    McLeod, R I       -      National Engineering Laboratory

6.    Blair-Fish, Dr J  -      University of Edinburgh

7.    Connell, M        -      University of Edinburgh

8.    Muxworthy, D T    -      University of Edinburgh

9.    Brough, Colin     -      EPCC, University of Edinburgh

10.   Milne, W J        -      Paisley College

11.   Bruce, J W        -      British Computer Society


All but two were BCS members. Dr John Blair-Fish is a Committee member

of the Parallel Processing Specialist Group, and H Connell is an IEE

member.

-----------------------------------------------------------------------------


REPORT


POWER SYSTEHS AHALYSIS - by I E Cheyne, ScottishPower: This talk covered

the use of computing in ScottishPower's engineering applications. UPSS

(Unified Power Systems Suite) featured most and is a package of five

major programs and five hundred routines, taking some 60,000 lines of

code. It logs between 10,000 and 12,000 runs per annum, and has been

supplied to five other Boards. The package (UPSS) caters for Databank

Edit, Fault Analysis, Transient Stability, and Outage Security. It is

written in a portable version of Fortran (some enhanced Fortran 66 and

77). A graphics-oriented interface (especially for networks) is GINO-F

based, and this alone comprises 4 major programs itself, involving 100

major routines, and 19,000 lines of code. The system is 'directive-

driven' where program options are input in an abbreviated form with a

leading asterisk. All algorithm are accessible to the programs. The

system runs on DEC MicroVAXs, some PCs, and a network of ICL Series 39

computers which are linked to ScottishPowers's Operations Centre at

Kirkintilloch by microwave link. The other package featured was DINIS

(Distribution Network Information System) for the design of distribution

networks, as the name implies.


PARALLEL COMPUTERS and FORTRAN 77 by A J Reid, National Engineering

Laboratory, East Kilbride: The case for parallel computing was made in

terms of cost, efficiency, and the reduction of elapsed time. One

transputer runs at the same speed as a VAX 8700 so that a program

needing 60 minutes could reduce to 6 minutes with ten processors. NEL

uses 3L compilers which are actually sequential, but Fortran programs

can be allowed to communicate, and so two program can run in parallel.

The compiler provides features for extensive communications via the run-

time creation of processes, in the style of Hoare, that is. The required

coding overhead is very small, easily done, and can involve an extremely

small number of extra lines of code. The key is knowing where to split a

program. However, that coding has to be done by hand as no tools yet

exist.