To build and run the project, we use meson.
cd conduction
meson setup build
meson compile -C build
./build/conduction ./run/conductive_input.nml
The output files will be dumped to /results/fname.dat
.
The input file can be modified in run/conductive_input.nml
cd convection
meson setup build --buildtype==release
meson compile -C build
./build/convection
cd coupled && mkdir results
python3 -m numpy.f2py -c drivers.f90 -m driver --fcompiler=gfortran --f90flags='-O3 -ffree-line-length-none'
python3 main.py run/*.yaml
cd scalings
'./chmod +x generate_configs.sh
python3 -m numpy.f2py -c drivers.f90 -m driver --fcompiler=gfortran --f90flags='-O3 -ffree-line-length-none'
mkdir results