ARCHER logo ARCHER banner

The ARCHER Service is now closed and has been superseded by ARCHER2.

  • ARCHER homepage
  • About ARCHER
    • About ARCHER
    • News & Events
    • Calendar
    • Blog Articles
    • Hardware
    • Software
    • Service Policies
    • Service Reports
    • Partners
    • People
    • Media Gallery
  • Get Access
    • Getting Access
    • TA Form and Notes
    • kAU Calculator
    • Cost of Access
  • User Support
    • User Support
    • Helpdesk
    • Frequently Asked Questions
    • ARCHER App
  • Documentation
    • User Guides & Documentation
    • Essential Skills
    • Quick Start Guide
    • ARCHER User Guide
    • ARCHER Best Practice Guide
    • Scientific Software Packages
    • UK Research Data Facility Guide
    • Knights Landing Guide
    • Data Management Guide
    • SAFE User Guide
    • ARCHER Troubleshooting Guide
    • ARCHER White Papers
    • Screencast Videos
  • Service Status
    • Detailed Service Status
    • Maintenance
  • Training
    • Upcoming Courses
    • Online Training
    • Driving Test
    • Course Registration
    • Course Descriptions
    • Virtual Tutorials and Webinars
    • Locations
    • Training personnel
    • Past Course Materials Repository
    • Feedback
  • Community
    • ARCHER Community
    • ARCHER Benchmarks
    • ARCHER KNL Performance Reports
    • Cray CoE for ARCHER
    • Embedded CSE
    • ARCHER Champions
    • ARCHER Scientific Consortia
    • HPC Scientific Advisory Committee
    • ARCHER for Early Career Researchers
  • Industry
    • Information for Industry
  • Outreach
    • Outreach (on EPCC Website)

You are here:

  • ARCHER
  • Upcoming Courses
  • Online Training
  • Driving Test
  • Course Registration
  • Course Descriptions
  • Virtual Tutorials and Webinars
  • Locations
  • Training personnel
  • Past Course Materials Repository
  • Feedback

Contact Us

support@archer.ac.uk

Twitter Feed

Tweets by @ARCHER_HPC

ISO 9001 Certified

ISO 27001 Certified

Introduction to F95

This course provides an introduction to Fortran 95, which contains many powerful features that make it a suitable language for programming scientific, engineering and numerical applications. Familiarity with a Unix or Linux environment is assumed. The course is open to all, but is mainly targeted at existing ARCHER users.

Details

Fortran 90/95 is a modern and efficient general purpose programming language, particularly suited to numeric and scientific computation. The language offers advanced array support, and is complimented by a wealth of numerical libraries. Many large scale computing facilities offer heavily optimised Fortran compilers, making Fortran suitable for the most demanding computational tasks.

Topics include: fundamentals, program control, input and output, variables, procedures, modules, arrays.

Intended learning outcomes

On completion of this course students should be able to:

  • Understand and develop modularised Fortran programs.
  • Compile and run Fortran programs on ARCHER.

Prerequisites

There are no prerequisites for this course, although a familiarity with a Unix or Linux environment is assumed.

Timetable

Details are subject to change, but start, end and break times will stay the same.

Day 1

  • 09:30 LECTURE: Fundamentals of Computer Programming
  • 11:00 BREAK: Coffee
  • 11:30 PRACTICAL: Hello world, formatting, simple input
  • 12:30 BREAK: Lunch
  • 13:30 LECTURE: Logical Operations and Control Constructs
  • 14:30 PRACTICAL: Numeric manipulation
  • 15:30 BREAK: Tea
  • 16:00 LECTURE: Arrays
  • 17:00 PRACTICAL: Arrays
  • 17:30 CLOSE

Day 2

  • 09:30 PRACTICAL: Arrays (cont'd)
  • 10:15 LECTURE: Procedures
  • 11:15 BREAK: Coffee
  • 11:45 PRACTICAL: Procedures
  • 12:45 BREAK: Lunch
  • 13:45 LECTURE: Modules and Derived Types
  • 15:15 BREAK: Tea
  • 15:45 PRACTICAL: Modules, Types, Portability
  • 17:30 CLOSE

Registration

Please use the registration page to register for ARCHER courses.

Questions?

If you have any questions please contact the ARCHER Helpdesk.

Copyright © Design and Content 2013-2019 EPCC. All rights reserved.

EPSRC NERC EPCC