cd ../cdmlib 
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3  -w -fopenmp -c *.f -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5
rm libcdm.a
ar vq libcdm.a *.o
cd cuda_simp
nvcc -ccbin gcc -shared -Xcompiler -O3 -Xcompiler -fPIC -c *.cu -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++
rm libcuda_simp.a
ar vq libcuda_simp.a *.o
cd ../../tests
cd test0
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -c main.f -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -o main main.o -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++ ../../cdmlib/libcdm.a ../../cdmlib/cuda_simp/libcuda_simp.a
cd ../test1
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -c main.f -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -o main main.o -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++ ../../cdmlib/libcdm.a ../../cdmlib/cuda_simp/libcuda_simp.a
cd ../test2
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -c main.f -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -o main main.o -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++ ../../cdmlib/libcdm.a ../../cdmlib/cuda_simp/libcuda_simp.a
cd ../test3
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -c main.f -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -o main main.o -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++ ../../cdmlib/libcdm.a ../../cdmlib/cuda_simp/libcuda_simp.a
cd ../test4
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -c main.f -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -o main main.o -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++ ../../cdmlib/libcdm.a ../../cdmlib/cuda_simp/libcuda_simp.a
cd ../test_command
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -c main.f -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++
gfortran -cpp -DUSE_FFTW -DUSE_HDF5 -DUSE_CUDA -O3 -w -mcmodel=large -fopenmp -o ifdda main.o -lfftw3_omp -lfftw3 -lm -I/usr/lib64/gfortran/modules -I/usr/include -L/usr/lib64 -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -L/usr/local/cuda/lib64 -lcufft -lcublas -lcudart -lstdc++ ../../cdmlib/libcdm.a ../../cdmlib/cuda_simp/libcuda_simp.a
