├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── VIS ├── .DS_Store ├── GammaSpectrum.m ├── LoadParam.m ├── OneFld2D.m ├── OneFldSlices3D.m └── all_particles_position.m ├── parameters.F90 ├── setup_weibel.F90 ├── src ├── MAIN.F90 ├── bc │ ├── bc.F90 │ ├── bc_adjust_speed.F90 │ ├── bc_attenuate.F90 │ ├── bc_curved_surf.F90 │ ├── bc_cyl_surf.F90 │ ├── bc_domain_size.F90 │ ├── bc_exterior_field.F90 │ ├── bc_gpu.F90 │ ├── bc_inflow.F90 │ ├── bc_open.F90 │ ├── bc_pml.F90 │ ├── bc_pml.mod │ ├── bc_reflect.F90 │ └── surf │ │ └── bc_attenuate_surf_cyl.F90 ├── comm │ ├── comm_fld.F90 │ ├── comm_fld_gpu.F90 │ ├── comm_prtl.F90 │ ├── communication.F90 │ ├── loadprtlout.F90 │ └── subdomains │ │ ├── loadbalance.F90 │ │ ├── loadbalance_gpu.F90 │ │ ├── loadbalance_indep.F90 │ │ ├── loadbalance_procgrid.F90 │ │ └── subdomains.F90 ├── cyl │ ├── archive │ │ ├── cyl_bc.F90 │ │ ├── cyl_bc_cpu.F90 │ │ ├── cyl_bc_gpu.F90 │ │ ├── cyl_comm_fld_gpu.F90 │ │ ├── cyl_comm_fldprtl.F90 │ │ ├── cyl_filter.F90 │ │ ├── cyl_filter_gpu.F90 │ │ ├── cyl_help_setup.F90 │ │ ├── cyl_loadbalance.F90 │ │ └── cyl_movdep_gpu_singleJ.F90 │ ├── cyl_common.F90 │ ├── cyl_em_update.F90 │ ├── cyl_em_update_gpu.F90 │ ├── cyl_em_update_lehe.F90 │ ├── cyl_movdep.F90 │ ├── cyl_movdep_gpu.F90 │ ├── cyl_movdep_strang.F90 │ └── cyl_savedata_routines.F90 ├── help_setup.F90 ├── init │ ├── init_prtl.F90 │ ├── initialise.F90 │ ├── initialise_gpu.F90 │ ├── prob_dist.F90 │ ├── prtl_tag.F90 │ └── prtl_tag_RMA.F90 ├── io │ ├── DerivedQnty.F90 │ ├── HDF5write.F90 │ ├── prtl_stats.F90 │ ├── read_data.F90 │ ├── reload.F90 │ ├── savedata.F90 │ ├── savedata_gpu.F90 │ └── savedata_routines.F90 ├── ionization │ └── ionization.F90 ├── maxwell │ ├── current.F90 │ ├── em_update.F90 │ ├── em_update_gpu.F90 │ ├── em_update_lehe.F90 │ ├── fields_gpu.F90 │ ├── usc_CFDTD.F90 │ └── usc_CFDTD_gpu.F90 ├── mem │ ├── mem_fld.F90 │ ├── mem_prtl.F90 │ └── particles_gpu.F90 ├── movdep │ ├── deposit.F90 │ ├── deposit_gpu.F90 │ ├── interp_gpu.F90 │ ├── interpolation.F90 │ ├── movdep.F90 │ ├── movdep_gpu.F90 │ └── movdep_routines.F90 ├── src │ ├── MAIN.F90 │ ├── bc │ │ ├── bc.F90 │ │ ├── bc_adjust_speed.F90 │ │ ├── bc_attenuate.F90 │ │ ├── bc_curved_surf.F90 │ │ ├── bc_cyl_surf.F90 │ │ ├── bc_domain_size.F90 │ │ ├── bc_exterior_field.F90 │ │ ├── bc_gpu.F90 │ │ ├── bc_inflow.F90 │ │ ├── bc_open.F90 │ │ ├── bc_pml.F90 │ │ ├── bc_pml.mod │ │ ├── bc_reflect.F90 │ │ └── surf │ │ │ └── bc_attenuate_surf_cyl.F90 │ ├── comm │ │ ├── comm_fld.F90 │ │ ├── comm_fld_gpu.F90 │ │ ├── comm_prtl.F90 │ │ ├── communication.F90 │ │ ├── loadprtlout.F90 │ │ └── subdomains │ │ │ ├── loadbalance_gpu.F90 │ │ │ ├── loadbalance_indep.F90 │ │ │ ├── loadbalance_procgrid.F90 │ │ │ └── subdomains.F90 │ ├── cyl │ │ ├── archive │ │ │ ├── cyl_bc.F90 │ │ │ ├── cyl_bc_cpu.F90 │ │ │ ├── cyl_bc_gpu.F90 │ │ │ ├── cyl_comm_fld_gpu.F90 │ │ │ ├── cyl_comm_fldprtl.F90 │ │ │ ├── cyl_filter.F90 │ │ │ ├── cyl_filter_gpu.F90 │ │ │ ├── cyl_help_setup.F90 │ │ │ ├── cyl_loadbalance.F90 │ │ │ └── cyl_movdep_gpu_singleJ.F90 │ │ ├── cyl_common.F90 │ │ ├── cyl_em_update.F90 │ │ ├── cyl_em_update_gpu.F90 │ │ ├── cyl_em_update_lehe.F90 │ │ ├── cyl_movdep.F90 │ │ ├── cyl_movdep_gpu.F90 │ │ ├── cyl_movdep_strang.F90 │ │ └── cyl_savedata_routines.F90 │ ├── help_setup.F90 │ ├── init │ │ ├── init_prtl.F90 │ │ ├── initialise.F90 │ │ ├── initialise_gpu.F90 │ │ ├── prob_dist.F90 │ │ ├── prtl_tag.F90 │ │ └── prtl_tag_RMA.F90 │ ├── io │ │ ├── DerivedQnty.F90 │ │ ├── HDF5write.F90 │ │ ├── prtl_stats.F90 │ │ ├── read_data.F90 │ │ ├── reload.F90 │ │ ├── savedata.F90 │ │ ├── savedata_gpu.F90 │ │ └── savedata_routines.F90 │ ├── ionization │ │ ├── ionization.F90 │ │ └── ionization.mod │ ├── maxwell │ │ ├── current.F90 │ │ ├── em_update.F90 │ │ ├── em_update_gpu.F90 │ │ ├── em_update_lehe.F90 │ │ ├── fields_gpu.F90 │ │ ├── usc_CFDTD.F90 │ │ └── usc_CFDTD_gpu.F90 │ ├── mem │ │ ├── mem_fld.F90 │ │ ├── mem_prtl.F90 │ │ └── particles_gpu.F90 │ ├── movdep │ │ ├── deposit.F90 │ │ ├── deposit_gpu.F90 │ │ ├── interp_gpu.F90 │ │ ├── interpolation.F90 │ │ ├── movdep.F90 │ │ ├── movdep_gpu.F90 │ │ └── movdep_routines.F90 │ ├── var_gpu.F90 │ └── vars.F90 ├── var_gpu.F90 └── vars.F90 └── vars.F90 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/README.md -------------------------------------------------------------------------------- /VIS/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/VIS/.DS_Store -------------------------------------------------------------------------------- /VIS/GammaSpectrum.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/VIS/GammaSpectrum.m -------------------------------------------------------------------------------- /VIS/LoadParam.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/VIS/LoadParam.m -------------------------------------------------------------------------------- /VIS/OneFld2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/VIS/OneFld2D.m -------------------------------------------------------------------------------- /VIS/OneFldSlices3D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/VIS/OneFldSlices3D.m -------------------------------------------------------------------------------- /VIS/all_particles_position.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/VIS/all_particles_position.m -------------------------------------------------------------------------------- /parameters.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/parameters.F90 -------------------------------------------------------------------------------- /setup_weibel.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/setup_weibel.F90 -------------------------------------------------------------------------------- /src/MAIN.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/MAIN.F90 -------------------------------------------------------------------------------- /src/bc/bc.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc.F90 -------------------------------------------------------------------------------- /src/bc/bc_adjust_speed.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_adjust_speed.F90 -------------------------------------------------------------------------------- /src/bc/bc_attenuate.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_attenuate.F90 -------------------------------------------------------------------------------- /src/bc/bc_curved_surf.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_curved_surf.F90 -------------------------------------------------------------------------------- /src/bc/bc_cyl_surf.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_cyl_surf.F90 -------------------------------------------------------------------------------- /src/bc/bc_domain_size.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_domain_size.F90 -------------------------------------------------------------------------------- /src/bc/bc_exterior_field.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_exterior_field.F90 -------------------------------------------------------------------------------- /src/bc/bc_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_gpu.F90 -------------------------------------------------------------------------------- /src/bc/bc_inflow.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_inflow.F90 -------------------------------------------------------------------------------- /src/bc/bc_open.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_open.F90 -------------------------------------------------------------------------------- /src/bc/bc_pml.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_pml.F90 -------------------------------------------------------------------------------- /src/bc/bc_pml.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_pml.mod -------------------------------------------------------------------------------- /src/bc/bc_reflect.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/bc_reflect.F90 -------------------------------------------------------------------------------- /src/bc/surf/bc_attenuate_surf_cyl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/bc/surf/bc_attenuate_surf_cyl.F90 -------------------------------------------------------------------------------- /src/comm/comm_fld.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/comm_fld.F90 -------------------------------------------------------------------------------- /src/comm/comm_fld_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/comm_fld_gpu.F90 -------------------------------------------------------------------------------- /src/comm/comm_prtl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/comm_prtl.F90 -------------------------------------------------------------------------------- /src/comm/communication.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/communication.F90 -------------------------------------------------------------------------------- /src/comm/loadprtlout.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/loadprtlout.F90 -------------------------------------------------------------------------------- /src/comm/subdomains/loadbalance.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/subdomains/loadbalance.F90 -------------------------------------------------------------------------------- /src/comm/subdomains/loadbalance_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/subdomains/loadbalance_gpu.F90 -------------------------------------------------------------------------------- /src/comm/subdomains/loadbalance_indep.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/subdomains/loadbalance_indep.F90 -------------------------------------------------------------------------------- /src/comm/subdomains/loadbalance_procgrid.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/subdomains/loadbalance_procgrid.F90 -------------------------------------------------------------------------------- /src/comm/subdomains/subdomains.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/comm/subdomains/subdomains.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_bc.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_bc.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_bc_cpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_bc_cpu.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_bc_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_bc_gpu.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_comm_fld_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_comm_fld_gpu.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_comm_fldprtl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_comm_fldprtl.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_filter.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_filter.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_filter_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_filter_gpu.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_help_setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_help_setup.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_loadbalance.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_loadbalance.F90 -------------------------------------------------------------------------------- /src/cyl/archive/cyl_movdep_gpu_singleJ.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/archive/cyl_movdep_gpu_singleJ.F90 -------------------------------------------------------------------------------- /src/cyl/cyl_common.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/cyl_common.F90 -------------------------------------------------------------------------------- /src/cyl/cyl_em_update.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/cyl_em_update.F90 -------------------------------------------------------------------------------- /src/cyl/cyl_em_update_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/cyl_em_update_gpu.F90 -------------------------------------------------------------------------------- /src/cyl/cyl_em_update_lehe.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/cyl_em_update_lehe.F90 -------------------------------------------------------------------------------- /src/cyl/cyl_movdep.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/cyl_movdep.F90 -------------------------------------------------------------------------------- /src/cyl/cyl_movdep_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/cyl_movdep_gpu.F90 -------------------------------------------------------------------------------- /src/cyl/cyl_movdep_strang.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/cyl_movdep_strang.F90 -------------------------------------------------------------------------------- /src/cyl/cyl_savedata_routines.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/cyl/cyl_savedata_routines.F90 -------------------------------------------------------------------------------- /src/help_setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/help_setup.F90 -------------------------------------------------------------------------------- /src/init/init_prtl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/init/init_prtl.F90 -------------------------------------------------------------------------------- /src/init/initialise.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/init/initialise.F90 -------------------------------------------------------------------------------- /src/init/initialise_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/init/initialise_gpu.F90 -------------------------------------------------------------------------------- /src/init/prob_dist.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/init/prob_dist.F90 -------------------------------------------------------------------------------- /src/init/prtl_tag.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/init/prtl_tag.F90 -------------------------------------------------------------------------------- /src/init/prtl_tag_RMA.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/init/prtl_tag_RMA.F90 -------------------------------------------------------------------------------- /src/io/DerivedQnty.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/io/DerivedQnty.F90 -------------------------------------------------------------------------------- /src/io/HDF5write.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/io/HDF5write.F90 -------------------------------------------------------------------------------- /src/io/prtl_stats.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/io/prtl_stats.F90 -------------------------------------------------------------------------------- /src/io/read_data.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/io/read_data.F90 -------------------------------------------------------------------------------- /src/io/reload.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/io/reload.F90 -------------------------------------------------------------------------------- /src/io/savedata.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/io/savedata.F90 -------------------------------------------------------------------------------- /src/io/savedata_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/io/savedata_gpu.F90 -------------------------------------------------------------------------------- /src/io/savedata_routines.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/io/savedata_routines.F90 -------------------------------------------------------------------------------- /src/ionization/ionization.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/ionization/ionization.F90 -------------------------------------------------------------------------------- /src/maxwell/current.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/maxwell/current.F90 -------------------------------------------------------------------------------- /src/maxwell/em_update.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/maxwell/em_update.F90 -------------------------------------------------------------------------------- /src/maxwell/em_update_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/maxwell/em_update_gpu.F90 -------------------------------------------------------------------------------- /src/maxwell/em_update_lehe.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/maxwell/em_update_lehe.F90 -------------------------------------------------------------------------------- /src/maxwell/fields_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/maxwell/fields_gpu.F90 -------------------------------------------------------------------------------- /src/maxwell/usc_CFDTD.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/maxwell/usc_CFDTD.F90 -------------------------------------------------------------------------------- /src/maxwell/usc_CFDTD_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/maxwell/usc_CFDTD_gpu.F90 -------------------------------------------------------------------------------- /src/mem/mem_fld.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/mem/mem_fld.F90 -------------------------------------------------------------------------------- /src/mem/mem_prtl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/mem/mem_prtl.F90 -------------------------------------------------------------------------------- /src/mem/particles_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/mem/particles_gpu.F90 -------------------------------------------------------------------------------- /src/movdep/deposit.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/movdep/deposit.F90 -------------------------------------------------------------------------------- /src/movdep/deposit_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/movdep/deposit_gpu.F90 -------------------------------------------------------------------------------- /src/movdep/interp_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/movdep/interp_gpu.F90 -------------------------------------------------------------------------------- /src/movdep/interpolation.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/movdep/interpolation.F90 -------------------------------------------------------------------------------- /src/movdep/movdep.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/movdep/movdep.F90 -------------------------------------------------------------------------------- /src/movdep/movdep_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/movdep/movdep_gpu.F90 -------------------------------------------------------------------------------- /src/movdep/movdep_routines.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/movdep/movdep_routines.F90 -------------------------------------------------------------------------------- /src/src/MAIN.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/MAIN.F90 -------------------------------------------------------------------------------- /src/src/bc/bc.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_adjust_speed.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_adjust_speed.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_attenuate.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_attenuate.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_curved_surf.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_curved_surf.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_cyl_surf.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_cyl_surf.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_domain_size.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_domain_size.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_exterior_field.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_exterior_field.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_gpu.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_inflow.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_inflow.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_open.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_open.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_pml.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_pml.F90 -------------------------------------------------------------------------------- /src/src/bc/bc_pml.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_pml.mod -------------------------------------------------------------------------------- /src/src/bc/bc_reflect.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/bc_reflect.F90 -------------------------------------------------------------------------------- /src/src/bc/surf/bc_attenuate_surf_cyl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/bc/surf/bc_attenuate_surf_cyl.F90 -------------------------------------------------------------------------------- /src/src/comm/comm_fld.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/comm_fld.F90 -------------------------------------------------------------------------------- /src/src/comm/comm_fld_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/comm_fld_gpu.F90 -------------------------------------------------------------------------------- /src/src/comm/comm_prtl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/comm_prtl.F90 -------------------------------------------------------------------------------- /src/src/comm/communication.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/communication.F90 -------------------------------------------------------------------------------- /src/src/comm/loadprtlout.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/loadprtlout.F90 -------------------------------------------------------------------------------- /src/src/comm/subdomains/loadbalance_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/subdomains/loadbalance_gpu.F90 -------------------------------------------------------------------------------- /src/src/comm/subdomains/loadbalance_indep.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/subdomains/loadbalance_indep.F90 -------------------------------------------------------------------------------- /src/src/comm/subdomains/loadbalance_procgrid.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/subdomains/loadbalance_procgrid.F90 -------------------------------------------------------------------------------- /src/src/comm/subdomains/subdomains.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/comm/subdomains/subdomains.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_bc.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_bc.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_bc_cpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_bc_cpu.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_bc_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_bc_gpu.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_comm_fld_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_comm_fld_gpu.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_comm_fldprtl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_comm_fldprtl.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_filter.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_filter.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_filter_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_filter_gpu.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_help_setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_help_setup.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_loadbalance.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_loadbalance.F90 -------------------------------------------------------------------------------- /src/src/cyl/archive/cyl_movdep_gpu_singleJ.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/archive/cyl_movdep_gpu_singleJ.F90 -------------------------------------------------------------------------------- /src/src/cyl/cyl_common.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/cyl_common.F90 -------------------------------------------------------------------------------- /src/src/cyl/cyl_em_update.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/cyl_em_update.F90 -------------------------------------------------------------------------------- /src/src/cyl/cyl_em_update_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/cyl_em_update_gpu.F90 -------------------------------------------------------------------------------- /src/src/cyl/cyl_em_update_lehe.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/cyl_em_update_lehe.F90 -------------------------------------------------------------------------------- /src/src/cyl/cyl_movdep.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/cyl_movdep.F90 -------------------------------------------------------------------------------- /src/src/cyl/cyl_movdep_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/cyl_movdep_gpu.F90 -------------------------------------------------------------------------------- /src/src/cyl/cyl_movdep_strang.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/cyl_movdep_strang.F90 -------------------------------------------------------------------------------- /src/src/cyl/cyl_savedata_routines.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/cyl/cyl_savedata_routines.F90 -------------------------------------------------------------------------------- /src/src/help_setup.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/help_setup.F90 -------------------------------------------------------------------------------- /src/src/init/init_prtl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/init/init_prtl.F90 -------------------------------------------------------------------------------- /src/src/init/initialise.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/init/initialise.F90 -------------------------------------------------------------------------------- /src/src/init/initialise_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/init/initialise_gpu.F90 -------------------------------------------------------------------------------- /src/src/init/prob_dist.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/init/prob_dist.F90 -------------------------------------------------------------------------------- /src/src/init/prtl_tag.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/init/prtl_tag.F90 -------------------------------------------------------------------------------- /src/src/init/prtl_tag_RMA.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/init/prtl_tag_RMA.F90 -------------------------------------------------------------------------------- /src/src/io/DerivedQnty.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/io/DerivedQnty.F90 -------------------------------------------------------------------------------- /src/src/io/HDF5write.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/io/HDF5write.F90 -------------------------------------------------------------------------------- /src/src/io/prtl_stats.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/io/prtl_stats.F90 -------------------------------------------------------------------------------- /src/src/io/read_data.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/io/read_data.F90 -------------------------------------------------------------------------------- /src/src/io/reload.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/io/reload.F90 -------------------------------------------------------------------------------- /src/src/io/savedata.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/io/savedata.F90 -------------------------------------------------------------------------------- /src/src/io/savedata_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/io/savedata_gpu.F90 -------------------------------------------------------------------------------- /src/src/io/savedata_routines.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/io/savedata_routines.F90 -------------------------------------------------------------------------------- /src/src/ionization/ionization.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/ionization/ionization.F90 -------------------------------------------------------------------------------- /src/src/ionization/ionization.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/ionization/ionization.mod -------------------------------------------------------------------------------- /src/src/maxwell/current.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/maxwell/current.F90 -------------------------------------------------------------------------------- /src/src/maxwell/em_update.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/maxwell/em_update.F90 -------------------------------------------------------------------------------- /src/src/maxwell/em_update_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/maxwell/em_update_gpu.F90 -------------------------------------------------------------------------------- /src/src/maxwell/em_update_lehe.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/maxwell/em_update_lehe.F90 -------------------------------------------------------------------------------- /src/src/maxwell/fields_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/maxwell/fields_gpu.F90 -------------------------------------------------------------------------------- /src/src/maxwell/usc_CFDTD.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/maxwell/usc_CFDTD.F90 -------------------------------------------------------------------------------- /src/src/maxwell/usc_CFDTD_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/maxwell/usc_CFDTD_gpu.F90 -------------------------------------------------------------------------------- /src/src/mem/mem_fld.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/mem/mem_fld.F90 -------------------------------------------------------------------------------- /src/src/mem/mem_prtl.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/mem/mem_prtl.F90 -------------------------------------------------------------------------------- /src/src/mem/particles_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/mem/particles_gpu.F90 -------------------------------------------------------------------------------- /src/src/movdep/deposit.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/movdep/deposit.F90 -------------------------------------------------------------------------------- /src/src/movdep/deposit_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/movdep/deposit_gpu.F90 -------------------------------------------------------------------------------- /src/src/movdep/interp_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/movdep/interp_gpu.F90 -------------------------------------------------------------------------------- /src/src/movdep/interpolation.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/movdep/interpolation.F90 -------------------------------------------------------------------------------- /src/src/movdep/movdep.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/movdep/movdep.F90 -------------------------------------------------------------------------------- /src/src/movdep/movdep_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/movdep/movdep_gpu.F90 -------------------------------------------------------------------------------- /src/src/movdep/movdep_routines.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/movdep/movdep_routines.F90 -------------------------------------------------------------------------------- /src/src/var_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/var_gpu.F90 -------------------------------------------------------------------------------- /src/src/vars.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/src/vars.F90 -------------------------------------------------------------------------------- /src/var_gpu.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/var_gpu.F90 -------------------------------------------------------------------------------- /src/vars.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/src/vars.F90 -------------------------------------------------------------------------------- /vars.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulbgu/PICTOR/HEAD/vars.F90 --------------------------------------------------------------------------------