└── gpuPOMv1.0 ├── Readme ├── makefile ├── pom.h ├── pom ├── cadvance.c ├── cadvance.h ├── cadvance_gpu.cu ├── cadvance_gpu.h ├── cadvance_gpu_kernel.h ├── cassim.c ├── cassim.h ├── cassim_drf.c ├── cassim_drf.h ├── cbounds_forcing.c ├── cbounds_forcing.h ├── cbounds_forcing_gpu.cu ├── cbounds_forcing_gpu.h ├── cbounds_forcing_gpu_kernel.h ├── cinitialize.c ├── cinitialize.h ├── cinterp.c ├── cinterp.h ├── cio_pnetcdf.c ├── cio_pnetcdf.h ├── cmcsst.c ├── cmcsst.h ├── cparallel_mpi.c ├── cparallel_mpi.h ├── cparallel_mpi_gpu.cu ├── cparallel_mpi_gpu.h ├── cpom.c ├── criver.c ├── criver.h ├── csolver.c ├── csolver.h ├── csolver_gpu.cu ├── csolver_gpu.h ├── csolver_gpu_kernel.h ├── ctrajdrf.c ├── ctrajdrf.h ├── ctsforce.c ├── ctsforce.h ├── cu_data.cu ├── cu_data.h ├── cu_data_io.cu ├── cu_data_io.h ├── cwind.c ├── cwind.h ├── data.c ├── data.h ├── io_pnetcdf.F ├── read_namelist.f ├── tags ├── timer_all.c ├── timer_all.h └── utils.h ├── run_exp001.sh └── run_exp002.sh /gpuPOMv1.0/Readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/Readme -------------------------------------------------------------------------------- /gpuPOMv1.0/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/makefile -------------------------------------------------------------------------------- /gpuPOMv1.0/pom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cadvance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cadvance.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cadvance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cadvance.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cadvance_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cadvance_gpu.cu -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cadvance_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cadvance_gpu.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cadvance_gpu_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cadvance_gpu_kernel.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cassim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cassim.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cassim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cassim.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cassim_drf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cassim_drf.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cassim_drf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cassim_drf.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cbounds_forcing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cbounds_forcing.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cbounds_forcing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cbounds_forcing.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cbounds_forcing_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cbounds_forcing_gpu.cu -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cbounds_forcing_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cbounds_forcing_gpu.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cbounds_forcing_gpu_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cbounds_forcing_gpu_kernel.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cinitialize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cinitialize.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cinitialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cinitialize.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cinterp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cinterp.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cinterp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cinterp.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cio_pnetcdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cio_pnetcdf.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cio_pnetcdf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cio_pnetcdf.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cmcsst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cmcsst.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cmcsst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cmcsst.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cparallel_mpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cparallel_mpi.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cparallel_mpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cparallel_mpi.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cparallel_mpi_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cparallel_mpi_gpu.cu -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cparallel_mpi_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cparallel_mpi_gpu.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cpom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cpom.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/criver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/criver.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/criver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/criver.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/csolver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/csolver.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/csolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/csolver.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/csolver_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/csolver_gpu.cu -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/csolver_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/csolver_gpu.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/csolver_gpu_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/csolver_gpu_kernel.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/ctrajdrf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/ctrajdrf.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/ctrajdrf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/ctrajdrf.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/ctsforce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/ctsforce.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/ctsforce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/ctsforce.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cu_data.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cu_data.cu -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cu_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cu_data.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cu_data_io.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cu_data_io.cu -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cu_data_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cu_data_io.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cwind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cwind.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/cwind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/cwind.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/data.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/data.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/io_pnetcdf.F: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/io_pnetcdf.F -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/read_namelist.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/read_namelist.f -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/tags -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/timer_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/timer_all.c -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/timer_all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/timer_all.h -------------------------------------------------------------------------------- /gpuPOMv1.0/pom/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/pom/utils.h -------------------------------------------------------------------------------- /gpuPOMv1.0/run_exp001.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/run_exp001.sh -------------------------------------------------------------------------------- /gpuPOMv1.0/run_exp002.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hxmhuang/gpuPOM/HEAD/gpuPOMv1.0/run_exp002.sh --------------------------------------------------------------------------------