├── README.md ├── array-sections ├── README.md ├── sections.F90 └── solutions │ └── sections.F90 ├── array-syntax ├── README.md ├── array-syntax.F90 └── solution │ └── array-syntax.F90 ├── arrays-procedures ├── README.md ├── heat.F90 ├── main.F90 └── solution │ ├── heat.F90 │ └── main.F90 ├── binary-io ├── README.md ├── reader.c ├── solution │ ├── reader.c │ └── writer.F90 └── writer.F90 ├── command-line ├── README.md ├── cmdargs.F90 └── solution │ └── cmdargs.F90 ├── control-structures ├── README.md └── solution │ ├── fibonacci.F90 │ ├── if-select.F90 │ └── sum-squares.F90 ├── demos ├── implicit_save.F90 └── io.F90 ├── derived-types-exercises.md ├── derived-types-heat ├── README.md ├── heat.F90 ├── main.F90 └── solution │ ├── heat.F90 │ └── main.F90 ├── derived-types ├── README.md ├── coulomb.F90 ├── derived-types.F90 └── solution │ ├── coulomb.F90 │ └── derived-types.F90 ├── docs └── index.html ├── dynamic-arrays ├── README.md ├── array.F90 └── solution │ └── array.F90 ├── exercise-instructions.md ├── finite-difference ├── README.md ├── laplacian.F90 └── solution │ └── laplacian.F90 ├── fortran-arrays-exercises.md ├── getting-started-exercises.md ├── heat-equation ├── Makefile ├── README.md ├── bottle.dat ├── core.F90 ├── heat-equation.md ├── heat_mod.F90 ├── io.F90 ├── main.F90 ├── pngwriter.c ├── pngwriter.h ├── pngwriter_mod.F90 ├── setup.F90 ├── solution │ ├── Makefile │ ├── bottle.dat │ ├── core.F90 │ ├── heat_mod.F90 │ ├── io.F90 │ ├── main.F90 │ ├── pngwriter_mod.F90 │ ├── setup.F90 │ └── utilities.F90 └── utilities.F90 ├── hello ├── README.md ├── hello.F90 └── solution │ └── hello.F90 ├── intput-and-output-exercises.md ├── intrinsic-modules ├── README.md ├── laplacian.F90 └── solution │ ├── laplacian.F90 │ └── parameters.F90 ├── io-formatting ├── README.md ├── formatting.F90 └── solution │ ├── formatting.F90 │ └── my-file.txt ├── io ├── Makefile ├── README.md ├── bottle.dat ├── io.F90 ├── main.F90 ├── pngwriter.c ├── pngwriter.h ├── pngwriter_mod.F90 └── solution │ ├── Makefile │ ├── bottle.dat │ ├── io.F90 │ ├── main.F90 │ └── pngwriter_mod.F90 ├── laplacian-array-syntax ├── README.md ├── laplacian.F90 └── solution │ └── laplacian.F90 ├── modules-and-procedures-exercises.md ├── modules ├── README.md ├── main.F90 ├── math.F90 └── solution │ ├── main.F90 │ └── math.F90 ├── other-exercises.md ├── scoping ├── README.md ├── main.F90 └── solution │ ├── counter_mod.F90 │ └── main.F90 ├── slides ├── 01_Fortran.md ├── 02_Modules.md ├── 03_Arrays_in_fortran.md ├── 04_File_IO.md ├── 05_Fortran_data_types.md ├── 06_Further_useful_features.md ├── 07_Advanced_features.md ├── 0_Title.pdf ├── Makefile ├── conv2pdf.sh ├── img │ ├── fortran_compile.svg │ ├── fortran_mem_layout_contiguous.png │ ├── fortran_mem_layout_contiguous.svg │ ├── fortran_mem_layout_scattered.png │ └── fortran_mem_layout_scattered.svg └── mess_nup └── vecmod ├── Makefile ├── README.md ├── solution ├── Makefile ├── vec.F90 └── vecmod.F90 ├── vec.F90 └── vecmod.F90 /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/README.md -------------------------------------------------------------------------------- /array-sections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/array-sections/README.md -------------------------------------------------------------------------------- /array-sections/sections.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/array-sections/sections.F90 -------------------------------------------------------------------------------- /array-sections/solutions/sections.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/array-sections/solutions/sections.F90 -------------------------------------------------------------------------------- /array-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/array-syntax/README.md -------------------------------------------------------------------------------- /array-syntax/array-syntax.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/array-syntax/array-syntax.F90 -------------------------------------------------------------------------------- /array-syntax/solution/array-syntax.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/array-syntax/solution/array-syntax.F90 -------------------------------------------------------------------------------- /arrays-procedures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/arrays-procedures/README.md -------------------------------------------------------------------------------- /arrays-procedures/heat.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/arrays-procedures/heat.F90 -------------------------------------------------------------------------------- /arrays-procedures/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/arrays-procedures/main.F90 -------------------------------------------------------------------------------- /arrays-procedures/solution/heat.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/arrays-procedures/solution/heat.F90 -------------------------------------------------------------------------------- /arrays-procedures/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/arrays-procedures/solution/main.F90 -------------------------------------------------------------------------------- /binary-io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/binary-io/README.md -------------------------------------------------------------------------------- /binary-io/reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/binary-io/reader.c -------------------------------------------------------------------------------- /binary-io/solution/reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/binary-io/solution/reader.c -------------------------------------------------------------------------------- /binary-io/solution/writer.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/binary-io/solution/writer.F90 -------------------------------------------------------------------------------- /binary-io/writer.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/binary-io/writer.F90 -------------------------------------------------------------------------------- /command-line/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/command-line/README.md -------------------------------------------------------------------------------- /command-line/cmdargs.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/command-line/cmdargs.F90 -------------------------------------------------------------------------------- /command-line/solution/cmdargs.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/command-line/solution/cmdargs.F90 -------------------------------------------------------------------------------- /control-structures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/control-structures/README.md -------------------------------------------------------------------------------- /control-structures/solution/fibonacci.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/control-structures/solution/fibonacci.F90 -------------------------------------------------------------------------------- /control-structures/solution/if-select.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/control-structures/solution/if-select.F90 -------------------------------------------------------------------------------- /control-structures/solution/sum-squares.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/control-structures/solution/sum-squares.F90 -------------------------------------------------------------------------------- /demos/implicit_save.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/demos/implicit_save.F90 -------------------------------------------------------------------------------- /demos/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/demos/io.F90 -------------------------------------------------------------------------------- /derived-types-exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types-exercises.md -------------------------------------------------------------------------------- /derived-types-heat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types-heat/README.md -------------------------------------------------------------------------------- /derived-types-heat/heat.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types-heat/heat.F90 -------------------------------------------------------------------------------- /derived-types-heat/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types-heat/main.F90 -------------------------------------------------------------------------------- /derived-types-heat/solution/heat.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types-heat/solution/heat.F90 -------------------------------------------------------------------------------- /derived-types-heat/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types-heat/solution/main.F90 -------------------------------------------------------------------------------- /derived-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types/README.md -------------------------------------------------------------------------------- /derived-types/coulomb.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types/coulomb.F90 -------------------------------------------------------------------------------- /derived-types/derived-types.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types/derived-types.F90 -------------------------------------------------------------------------------- /derived-types/solution/coulomb.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types/solution/coulomb.F90 -------------------------------------------------------------------------------- /derived-types/solution/derived-types.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/derived-types/solution/derived-types.F90 -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/docs/index.html -------------------------------------------------------------------------------- /dynamic-arrays/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/dynamic-arrays/README.md -------------------------------------------------------------------------------- /dynamic-arrays/array.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/dynamic-arrays/array.F90 -------------------------------------------------------------------------------- /dynamic-arrays/solution/array.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/dynamic-arrays/solution/array.F90 -------------------------------------------------------------------------------- /exercise-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/exercise-instructions.md -------------------------------------------------------------------------------- /finite-difference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/finite-difference/README.md -------------------------------------------------------------------------------- /finite-difference/laplacian.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/finite-difference/laplacian.F90 -------------------------------------------------------------------------------- /finite-difference/solution/laplacian.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/finite-difference/solution/laplacian.F90 -------------------------------------------------------------------------------- /fortran-arrays-exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/fortran-arrays-exercises.md -------------------------------------------------------------------------------- /getting-started-exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/getting-started-exercises.md -------------------------------------------------------------------------------- /heat-equation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/Makefile -------------------------------------------------------------------------------- /heat-equation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/README.md -------------------------------------------------------------------------------- /heat-equation/bottle.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/bottle.dat -------------------------------------------------------------------------------- /heat-equation/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/core.F90 -------------------------------------------------------------------------------- /heat-equation/heat-equation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/heat-equation.md -------------------------------------------------------------------------------- /heat-equation/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/heat_mod.F90 -------------------------------------------------------------------------------- /heat-equation/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/io.F90 -------------------------------------------------------------------------------- /heat-equation/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/main.F90 -------------------------------------------------------------------------------- /heat-equation/pngwriter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/pngwriter.c -------------------------------------------------------------------------------- /heat-equation/pngwriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/pngwriter.h -------------------------------------------------------------------------------- /heat-equation/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/pngwriter_mod.F90 -------------------------------------------------------------------------------- /heat-equation/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/setup.F90 -------------------------------------------------------------------------------- /heat-equation/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/Makefile -------------------------------------------------------------------------------- /heat-equation/solution/bottle.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/bottle.dat -------------------------------------------------------------------------------- /heat-equation/solution/core.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/core.F90 -------------------------------------------------------------------------------- /heat-equation/solution/heat_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/heat_mod.F90 -------------------------------------------------------------------------------- /heat-equation/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/io.F90 -------------------------------------------------------------------------------- /heat-equation/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/main.F90 -------------------------------------------------------------------------------- /heat-equation/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /heat-equation/solution/setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/setup.F90 -------------------------------------------------------------------------------- /heat-equation/solution/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/solution/utilities.F90 -------------------------------------------------------------------------------- /heat-equation/utilities.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/heat-equation/utilities.F90 -------------------------------------------------------------------------------- /hello/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/hello/README.md -------------------------------------------------------------------------------- /hello/hello.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/hello/hello.F90 -------------------------------------------------------------------------------- /hello/solution/hello.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/hello/solution/hello.F90 -------------------------------------------------------------------------------- /intput-and-output-exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/intput-and-output-exercises.md -------------------------------------------------------------------------------- /intrinsic-modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/intrinsic-modules/README.md -------------------------------------------------------------------------------- /intrinsic-modules/laplacian.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/intrinsic-modules/laplacian.F90 -------------------------------------------------------------------------------- /intrinsic-modules/solution/laplacian.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/intrinsic-modules/solution/laplacian.F90 -------------------------------------------------------------------------------- /intrinsic-modules/solution/parameters.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/intrinsic-modules/solution/parameters.F90 -------------------------------------------------------------------------------- /io-formatting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io-formatting/README.md -------------------------------------------------------------------------------- /io-formatting/formatting.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io-formatting/formatting.F90 -------------------------------------------------------------------------------- /io-formatting/solution/formatting.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io-formatting/solution/formatting.F90 -------------------------------------------------------------------------------- /io-formatting/solution/my-file.txt: -------------------------------------------------------------------------------- 1 | My values are 87 and 0.343 2 | -------------------------------------------------------------------------------- /io/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/Makefile -------------------------------------------------------------------------------- /io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/README.md -------------------------------------------------------------------------------- /io/bottle.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/bottle.dat -------------------------------------------------------------------------------- /io/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/io.F90 -------------------------------------------------------------------------------- /io/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/main.F90 -------------------------------------------------------------------------------- /io/pngwriter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/pngwriter.c -------------------------------------------------------------------------------- /io/pngwriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/pngwriter.h -------------------------------------------------------------------------------- /io/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/pngwriter_mod.F90 -------------------------------------------------------------------------------- /io/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/solution/Makefile -------------------------------------------------------------------------------- /io/solution/bottle.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/solution/bottle.dat -------------------------------------------------------------------------------- /io/solution/io.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/solution/io.F90 -------------------------------------------------------------------------------- /io/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/solution/main.F90 -------------------------------------------------------------------------------- /io/solution/pngwriter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/io/solution/pngwriter_mod.F90 -------------------------------------------------------------------------------- /laplacian-array-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/laplacian-array-syntax/README.md -------------------------------------------------------------------------------- /laplacian-array-syntax/laplacian.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/laplacian-array-syntax/laplacian.F90 -------------------------------------------------------------------------------- /laplacian-array-syntax/solution/laplacian.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/laplacian-array-syntax/solution/laplacian.F90 -------------------------------------------------------------------------------- /modules-and-procedures-exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/modules-and-procedures-exercises.md -------------------------------------------------------------------------------- /modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/modules/README.md -------------------------------------------------------------------------------- /modules/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/modules/main.F90 -------------------------------------------------------------------------------- /modules/math.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/modules/math.F90 -------------------------------------------------------------------------------- /modules/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/modules/solution/main.F90 -------------------------------------------------------------------------------- /modules/solution/math.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/modules/solution/math.F90 -------------------------------------------------------------------------------- /other-exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/other-exercises.md -------------------------------------------------------------------------------- /scoping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/scoping/README.md -------------------------------------------------------------------------------- /scoping/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/scoping/main.F90 -------------------------------------------------------------------------------- /scoping/solution/counter_mod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/scoping/solution/counter_mod.F90 -------------------------------------------------------------------------------- /scoping/solution/main.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/scoping/solution/main.F90 -------------------------------------------------------------------------------- /slides/01_Fortran.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/01_Fortran.md -------------------------------------------------------------------------------- /slides/02_Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/02_Modules.md -------------------------------------------------------------------------------- /slides/03_Arrays_in_fortran.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/03_Arrays_in_fortran.md -------------------------------------------------------------------------------- /slides/04_File_IO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/04_File_IO.md -------------------------------------------------------------------------------- /slides/05_Fortran_data_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/05_Fortran_data_types.md -------------------------------------------------------------------------------- /slides/06_Further_useful_features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/06_Further_useful_features.md -------------------------------------------------------------------------------- /slides/07_Advanced_features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/07_Advanced_features.md -------------------------------------------------------------------------------- /slides/0_Title.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/0_Title.pdf -------------------------------------------------------------------------------- /slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/Makefile -------------------------------------------------------------------------------- /slides/conv2pdf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/conv2pdf.sh -------------------------------------------------------------------------------- /slides/img/fortran_compile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/img/fortran_compile.svg -------------------------------------------------------------------------------- /slides/img/fortran_mem_layout_contiguous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/img/fortran_mem_layout_contiguous.png -------------------------------------------------------------------------------- /slides/img/fortran_mem_layout_contiguous.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/img/fortran_mem_layout_contiguous.svg -------------------------------------------------------------------------------- /slides/img/fortran_mem_layout_scattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/img/fortran_mem_layout_scattered.png -------------------------------------------------------------------------------- /slides/img/fortran_mem_layout_scattered.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/img/fortran_mem_layout_scattered.svg -------------------------------------------------------------------------------- /slides/mess_nup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/slides/mess_nup -------------------------------------------------------------------------------- /vecmod/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/vecmod/Makefile -------------------------------------------------------------------------------- /vecmod/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/vecmod/README.md -------------------------------------------------------------------------------- /vecmod/solution/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/vecmod/solution/Makefile -------------------------------------------------------------------------------- /vecmod/solution/vec.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/vecmod/solution/vec.F90 -------------------------------------------------------------------------------- /vecmod/solution/vecmod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/vecmod/solution/vecmod.F90 -------------------------------------------------------------------------------- /vecmod/vec.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/vecmod/vec.F90 -------------------------------------------------------------------------------- /vecmod/vecmod.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csc-training/fortran-introduction/HEAD/vecmod/vecmod.F90 --------------------------------------------------------------------------------