BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260830T134324Z
UID:b72bc265-9d5b-41ce-b668-19b2fad63d0f
DTSTART:20190909T070000Z
DTEND:20190913T160000Z
DESCRIPTION:Overview\n\nThis course\, partly a PRACE training event\, is ta
 rgeted at scientists who wish to extend their knowledge of Fortran to cove
 r advanced features of the language.\n\nTopics covered include:\n\nDays 1-
 3:\n\n\n	Best Practices\n	\n		global objects and interfaces\n		abstract in
 terfaces and the IMPORT statement\n		object based programming\n	\n	\n	Obje
 ct-Oriented Programming\n	\n		type extension\, polymorphism and inheritanc
 e\n		binding of procedures to types and objects\n		generic type-bound proc
 edures\n		abstract types and deferred bindings\n	\n	\n	IEEE features and f
 loating point exceptions\n	Interoperability with C\n	\n		mixed language pr
 ogramming patterns\n	\n	\n	Fortran 2003 I/O extensions\n\n\nDays 4-5 (PRAC
 E course):\n\n\n	OO Design Patterns: application of object-oriented progra
 mming\n	\n		creation and destruction of objects\n		polymorphic objects and
  function arguments\n		interacting objects\n		dependency inversion: submod
 ules and plugins\n	\n	\n	Coarrays\n	\n		PGAS concepts and coarray basics\n
 		dynamic entities\n		advanced synchronization\n		parallel programming pat
 terns\n		recent enhancements: collectives\, events\, teams\, atomic subrou
 tines\n		performance aspects of coarray programming\n	\n	\n\n\nTo consolid
 ate the lecture material\, each day's approximately 4 hours of lecture are
  complemented by 3 hours of hands-on sessions. The last 2 days of the cour
 se are a PRACE training event.\nhttps://events.prace-ri.eu/event/897/
SUMMARY:Advanced Fortran Topics @ LRZ
URL;VALUE=URI:https://events.prace-ri.eu/event/897/
END:VEVENT
END:VCALENDAR
