Effective use of high performance computing environment
requires knowledge and know-how of scripting languages.
With scripting the user can automate and develop users
own routines which can speed-up the modelling and
analysis time enormously. Also, scripting enables
in-tegration between different software in an effective
way. In product design the need of seam-less integration
of optimization and structural and other analysis
software can be fulfilled with relatively easy using some
scripting language. One of the most popular scripting
languages is Python. It is a modern programming language,
which has become popular in many applica-tion areas. It
is easy to learn and use in basic programming tasks but
especially many sepa-rate modules widen its application
areas and usability remarkably. For example for large
scale scientific calculations the NumPy module enables
effective calculations due to its spe-cial array class.
Python is also an object-oriented language thus making
possible the use of classes and objects.
This is a background study in scripting in high
performance computing environment. The fo-cus is on the
Python language. In this work the basic functionality and
syntax is presented. Also some library packages are
described. Information on the documentation and tutorials
as well as integrated development environments is given.
Example scripts to demonstrate the basic use of the
language and external modules are also given.
|Series||VTT Research Report|