Skip to content
#

Fortran

Fortran is a statically typed compiled programming language that is especially suited to numeric computation, and scientific computing.

While Fortran has been in use since its inception by John Backus at IBM in 1957, it still remains popular today, especially for computationally intensive

applications including numerical weather prediction, finite element analysis, computational fuild dynamics, computational physics, crystallography, and

computational chemistry. Despite its age, new language revisions include syntax and semantics for modern language ideas including pointers, recursion,

object orientated programming features, and parallel programming using Coarray Fortran.

Here are 836 public repositories matching this topic...

milancurcic
milancurcic commented Apr 19, 2020

Somewhat related to #4.

Currently we have individual specification markdown documents for each module and we place them in the src/ directory.

Personally, I find that it'd be much easier to read the spec if we consolidated all the spec docs into a a single markdown file. Then we could have heading 2 for each module and heading 3 for each procedure. More importantly, if you wanted to show s

simonbyrne
simonbyrne commented Mar 11, 2020

I tried using the MPIEXEC_PREFIX_DEFAULT environment variable (which is suggested on the man page) but it doesn't seem to have an effect:

> MPIEXEC_PREFIX_DEFAULT=1 mpiexec -n 2 echo "hello world"
hello world
hello world

However the -prepend-rank option (which isn't mentioned on the man page, but is mentioned under

laurarnichols
laurarnichols commented Jul 8, 2019

This program is super useful! I have built it in to my git pre-commit hook so that it runs before every commit, but that means every single time I have to wait for the search index to "update" even when I haven't made any changes to the documentation.

It would be really cool to build in a functionality that the full program would only run if the documentation had changed. For instance, you co

eldiener
eldiener commented Mar 12, 2020

The documentation for the 'cflags' feature in the latest Boost Build docs says:

"For cflags that is both the C and C++ compilers, for cxxflags that is the C++ compiler"

but this is not reflected in the common.handle-options rule, which has 'cflags' being set for the toolset's 'compile.c' rule rather than for the toolset's 'compile' rule, while the 'compileflags' feature, which is no longer d

thorntonpe
thorntonpe commented Feb 12, 2019

In biogeochem/CNCarbonStateType.F90, at line 2671, an incorrect parameter is being used to initialize C14 soil carbon variables, if starting a simulation from restart that does not include C14 variables. The parameter used is "c3_r2", but it should be "c14ratio". The c3_r2 variable is calculated for typical C13 ratios. The c14ratio is a parameer defined in main/clmvarcon.F90.

andrewbest
andrewbest commented Nov 30, 2019

Here an easy way to get going on a Windows machine if you like to work in the WSL environment.
Assuming you have installed WSL Ubuntu:

sudo apt install python3-pip
pip3 install python-config
pip3 install matplotlib
sudo apt install python3-tk

Install VcXsrv from https://sourceforge.net/projects/vcxsrv
Add "export DISPLAY=localhost:0.0" to ~/.bashrc

Restart your bash Window and it sho

You can’t perform that action at this time.