gfortran -g -w -mcmodel=large  -o  cube cube.f90
./cube
gfortran -g -w -mcmodel=large  -o incidentwave incidentwave.f90
./incidentwave
rm *.o
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  mod_precision.f90  -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  sim_vars.f90  -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  assert_close.f90  -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  test_beam.f90 -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  test_object.f90 -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  test_methodeit.f90 -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  test_pola.f90 -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  test_cdmlib.f90 -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  test_micro.f90 -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -c  test_rig.f90 -lfftw3_omp -lfftw3 -lm
gfortran -cpp -DUSE_FFTW -g -Warray-bounds -w -mcmodel=large -fopenmp -o cdm mod_precision.o sim_vars.o  assert_close.o  test_beam.o test_object.o test_methodeit.o  test_pola.o test_micro.o test_cdmlib.o test_rig.o -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -lopenblas -llapack -L../../cdmlib/lib -lcdmlib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(realpath ../../cdmlib/lib/)
export LD_LIBRARY_PATH
export OMP_NUM_THREADS=10
./cdm > prout