필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.
- 공지사항 Lahey Fortran 95 Workshop
- 2011-08-11 09:20:36
Fortran 95 Workshops
Lahey has been conducting Fortran 95 workshops globally for over 10 years! Contact Lahey to schedule your Fortran 95 Workshop: tlahe@lahey.com
Fortran 95 Workshop
The Fortran 95 Workshop is a six-session, hands-on, Fortran 95 workshop led by Thomas M. Lahey, CEO, Lahey Computer Systems, Inc.
Workshop Goals
- To begin to port one of your own FORTRAN 77 programs to a Fortran 90/95 language system.
- To learn how to incorporate the new Fortran 90/95 features into your Fortran programs.
Capacity
The workshop is limited to twelve experienced Fortran programmers.Materials
Three weeks before the workshop begins, paid participants will receive a notebook containing instructional documents for each session: proprietary papers prepared especially for the workshop and copies of published papers. At the workshop you will also receive a copy of the book Fortran 90 Programming, your personal copy of Essential Lahey Fortran 90, and a disk containing copies of the Fortran code discussed in the workshop.Requirements
- Bring a FORTRAN 77 production program of at most 50,000 lines.
- You should arrive having reviewed the proprietary papers.
Fortran 95 Workshop Agenda
Day 1
8:00 - 9:00 a.m. - Registration and continental breakfast hosted by Lahey
9:00 a.m. - 12:00 noon - Session I
Programming style. Participants decide upon a style and set of Fortran features considering efficiency, obsolescence, and replacement code. Form 2 to 3 person teams. Port FORTRAN 77 code using Tom Lahey's recipe. Assignment: Chapters 6 and 9; have CONVERT process FORTRAN 77 code; review automatically processed code.
12:00 noon - 1:30 p.m. - Lunch break
1:30 - 5:00 p.m. - Session II
Fortran 90 paradigm. Emphasis on modules and KIND; discuss object-oriented programming and the Fortran 90 object-oriented features; have FORTRAN 77 code up and running under a Fortran 90 language system. Assignment: Chapters 3, 5, and 6; continue porting to Fortran 90.
Day 2
8:00 - 8:30 a.m. - Continental breakfast hosted by Lahey8:30 a.m. - 12:00 noon - Session III
MODULEs, derived types, derived-type constants, overloaded operators, module procedures. Assignment: Chapter 2.
12:00 noon - 1:30 p.m. - Lunch break
1:30 - 5:00 p.m. - Session IV
Array processing: expressions, constructors, and sections; formally define terms. Assignment: Chapters 4, 7, 8, and 10; review your program to define a derived type and operations on it; prepare for a discussion.
Day 3
8:00 - 8:30 a.m. - Continental breakfast hosted by Lahey8:30 a.m. - 12:00 noon - Session V
75 intrinsic procedures; concentrate on the array intrinsic functions. Assignment: Chapters 10 and 11; examine DO loops, determine which to convert to array expressions; convert COMMONs to a MODULE.
12:00 noon - 1:30 p.m. - Lunch break
1:30 - 5:00 p.m. - Session VI
Remaining features; discussion and critique. Assignment: CONTINUE TO GO TO and DO Fortran!