Fortran Programming
Command-line
CoCalc supports various ways to run Fortran code.
They’re provided by GNU gfortran
(f95
) in the Linux Terminal.
You can also view an .f90
file next to a terminal,
by splitting the editor window and switching to a Terminal in a Frame Editor.
Read more in the GFortran doc page.
Jupyter Notebook
A more convenient way to explore Fortran is to mix it with Python by using the f2py
wrapper.
In a Jupyter Notebook running Python 3, there is also the fortranmagic extension available.
%load_ext fortranmagic
Write a function in a cell like that:
%%fortran -v subroutine f1(x, y, z) real, intent(in) :: x,y real, intent(out) :: z z = sin(x / 3 * y / 3) + cos(x * y) end subroutine f1
Use that new function
f1
in Python, e.g.f1(2.2, -1)
gives-0.8305184841156006
.
Here is an example worksheet:
Defining the function
f1
Using it in a plot: