Software for Computational Physics
|
Free Scientific Software
- Scilab is a scientific software package for numerical computations providing a powerful open computing environment for engineering and scientific applications.
- Root is an object oriented data analysis framework. Due to the approach of loosely coupled object-oriented frameworks the system can easily be extended to other domains.
Commercial Scientific Software
- Matlab - for mathematical computation, analysis, visualization, and algorithm development
- Mathematica - a software system for numeric, symbolic, and graphical computations, and CalculationCenter, a mathematical problem-solving environment with a simplified user interface.
- Maple -software for symbolic and numeric calculations, scientific visualization, programming, and document preparation.
- MathCad - an integrated environment for performing and communicating math-related work
- Scientific WorkPlace. With Scientific WorkPlace you can create, edit, and typeset mathematical and scientific text. With the built-in computer algebra system, you can perform computations right on the screen.
- LiveMath is a computer algebra and graphing system.
- Macsyma. Symbolic, numerical & graphical mathematics
Fortran Compilers
- Intel® Visual Fortran Compilers for Windows, Linux and Mac OS
Non-commercial customers can download free Intel® Fortran Compiler for Linux (registration required)
- The Portland Group Fortran compilers for 32-bit x86 and 64-bit x64 processor-based Linux and Windows workstations, servers and clusters.
- NAG Fortran Compiler Available on a wide range of Unix and Windows platforms. A large number of Fortran 2003 language features are now available
- Absoft Fortran Compiler and associated tools are available for HPC, Linux, Windows and MacOS environments.
- Silverfrost FTN95 - Fortran for Windows (free for personal and evaluation use).
Comments: the installation is smooth, but the free version is command line compiler
Reference room:
- A very good course: Fortran 90 - A Conversion Course for Fortran 77 Programmers (Student Notes) from The Queen's University of Belfast (HTML version)
- Another good course "An Interactive Fortran 90 Programming Course" from University of Liverpool (PDF version)
C/C++ Compilers
- Microsoft Visual
Visual Express Edition provides easy to use, easy to learn tool for building dynamic applications.
- Apple Xcode
Xcode is a complete developer toolset (includes: C, C++, Java, Python, Ruby)
- Intel® C++ Compilers for Windows, Linux and Mac OS
Non-commercial customers can download free Intel® C++ Compiler for Linux (registration required)
- The Portland Group C and C++ compilers for 32-bit x86 and 64-bit x64 processor-based Linux and Windows workstations, servers and clusters.
- Dev-C++ Compiler (free)
a full-featured Integrated Development Environment (IDE) for the C/C++ programming language.
- C++ Builder C++ Builder is a development environment for building interactive, UI-oriented desktop, workstation, touch-screen, kiosk, and Web applications. C++ Builder is available in Professional, Enterprise and Architect editions. (Borland C++ in the past)
- Code::Blocks IDE (free)
Code::Blocks is a free C++ IDE. It is designed to be very extensible and fully configurable.
Reference room:
Python
- Python Software Foundation
Python is developed under an OSI-approved open source license, making it freely usable and distributable, even for commercial use.
- Spyder
The scietific Python development environment designed by and for scientists, engineers and data analysts.
- Python for Physics
This course, taught by the ODU Physics faculty, is aimed to teach future scientist some basic tools needed to start working on modern-day physics research.
- Free, collaborative, in-browser IDE to code in 50+ languages
Using a web browser interface that does not require any installation:
Scientific data plotting software
- Origin
Professional graphing and data analysis software for scientists and engineers.
With Origin you can combine presentation-quality graphics, the C language, and the NAG numerical library in one package.
- SigmaPlot
Professional graphing software for scientists and engineers
SigmaPlot offers seamless Microsoft Office integration, so you can easily access data from Microsoft Excel spreadsheets and present your results in Microsoft PowerPoint® presentations.
- PSI-Plot
Plotting and data analysis