Fortran-with-Python_Linux
- Digital Engineering
- General
Fortran-with-Python_Linux
Fortran
is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.
In this Blog we’ll understand how can we automate a Fortran program using python.
Pre-Requisite :
* Fortran file.
* Python 3.*.
* Compiler that can compile fortran program like gfortran in Linux System.
//Note: Compilers will compile your file depending your OS, program compiled on windows may not work for Linux sys.
Compile:
* Run in terminal for creating compiled file gfortran -c Program.FOR
Executable File:
* Run in terminal **gfortran Program.o -o RunProg.exe**
If you have more then one file to create a single application then you need to compile them seprately and then create Exe with all at once.
Terminal:
-
- gfortran -c Program1.FOR
- gfortran -c Program2.FOR
- gfortran -c Program3.FOR
——————————————————
- gfortran Program1.o Program2.o Program3.o -o RunProgram.exe
Run Fortran Exe with python:
import subprocess, os
subprocess.run(['./RunProgram.exe'])
If your Exe requires some Inputs from User, then you can provide those in same list.
For Example: subprocess.run(['./RunProgram.exe', '1', '2', '4', ..])
Or You can save all the inputs into a file and pass the file to EXE using:
subprocess.run(['./RunProgram.exe < {}'.format(dir_path + input_file)], shell=True)
Related content
Auriga: Leveling Up for Enterprise Growth!
Auriga’s journey began in 2010 crafting products for India’s