[cig-commits] [commit] master: Merge remote-tracking branch 'origin/devel' (cba41c8)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Mon Sep 8 16:59:51 PDT 2014
Repository : https://github.com/geodynamics/specfem3d_globe
On branch : master
Link : https://github.com/geodynamics/specfem3d_globe/compare/32685b6bf41d5ead798e76a86402a97cf4ee37bb...cba41c84e02c57fd94b718043da17a781d5ff938
>---------------------------------------------------------------
commit cba41c84e02c57fd94b718043da17a781d5ff938
Merge: 32685b6 c1c4e4f
Author: CIG Backend <emheien at ucdavis.edu>
Date: Mon Sep 8 23:58:29 2014 +0000
Merge remote-tracking branch 'origin/devel'
>---------------------------------------------------------------
cba41c84e02c57fd94b718043da17a781d5ff938
DATA/Par_file | 2 +-
DATA/cemRequest/readme.txt | 10 +
DATA/s362ani/old_src_f77/evradker.f | 2 +-
DATA/s362ani/src_f90/evradker.f90 | 2 +-
Makefile.in | 40 +-
..._your_adjoint_sources_here_for_adjoint_runs.txt | 0
configure | 191 +-
configure.ac | 85 +-
...omatitsch_and_Jean_Pierre_Vilotte_04apr1995.pdf | Bin 0 -> 1860437 bytes
doc/USER_MANUAL/manual_SPECFEM3D_GLOBE.pdf | Bin 24400199 -> 24378184 bytes
doc/USER_MANUAL/manual_SPECFEM3D_GLOBE.tex | 100 +-
...ut_the_adjoint_sources_and_how_to_name_them.txt | 17 +
...abase_if_you_want_other_topographic_models.bash | 1 +
flags.guess | 75 +-
...MOGRAPHY_TOOLS_see_in_the_SPECFEM3D_package.txt | 3 +
m4 | 2 +-
setup/config.fh.in | 9 +
setup/constants.h.in | 36 +-
src/auxiliaries/combine_AVS_DX.f90 | 246 +-
src/auxiliaries/combine_paraview_strain_data.f90 | 287 +-
src/auxiliaries/combine_surf_data.f90 | 6 +-
src/auxiliaries/combine_vol_data.F90 | 246 +-
src/auxiliaries/combine_vol_data_adios_impl.f90 | 195 +-
src/auxiliaries/combine_vol_data_shared.f90 | 569 ---
src/auxiliaries/convolve_source_timefunction.f90 | 12 +-
src/auxiliaries/create_movie_AVS_DX.f90 | 228 +-
src/auxiliaries/create_movie_GMT_global.f90 | 220 +-
src/auxiliaries/rules.mk | 269 +-
src/create_header_file/create_header_file.f90 | 176 +-
src/gpu/assemble_MPI_scalar_gpu.c | 180 +-
src/gpu/assemble_MPI_vector_gpu.c | 1278 +++----
src/gpu/boast/HEADER.rb | 86 +
src/gpu/boast/README | 46 +
src/gpu/boast/assemble_boundary_accel_on_device.rb | 4 +-
src/gpu/boast/compute_acoustic_kernel.rb | 6 +-
.../boast/compute_add_sources_adjoint_kernel.rb | 4 +-
src/gpu/boast/compute_add_sources_kernel.rb | 4 +-
src/gpu/boast/compute_ani_kernel.rb | 6 +-
src/gpu/boast/compute_ani_undo_att_kernel.rb | 4 +-
src/gpu/boast/compute_coupling_fluid_CMB_kernel.rb | 12 +-
src/gpu/boast/compute_coupling_ocean_kernel.rb | 6 +-
src/gpu/boast/compute_element_att_memory_helper.rb | 9 +-
src/gpu/boast/compute_element_att_stress_helper.rb | 10 +-
src/gpu/boast/compute_element_gravity_helper.rb | 6 +-
src/gpu/boast/compute_hess_kernel.rb | 27 +-
src/gpu/boast/compute_iso_kernel.rb | 6 +-
src/gpu/boast/compute_rho_kernel.rb | 6 +-
src/gpu/boast/compute_stacey_acoustic_kernel.rb | 117 +-
src/gpu/boast/compute_stacey_elastic_kernel.rb | 133 +-
...undo_att_kernel.rb => compute_strain_kernel.rb} | 90 +-
src/gpu/boast/compute_strain_product_helper.rb | 2 +-
src/gpu/boast/compute_strength_noise_kernel.rb | 6 +-
src/gpu/boast/get_maximum_scalar_kernel.rb | 6 +-
src/gpu/boast/inner_core_impl_kernel_forward.rb | 73 +-
src/gpu/boast/kernels.rb | 91 +-
.../boast/noise_add_source_master_rec_kernel.rb | 4 +-
src/gpu/boast/noise_add_surface_movie_kernel.rb | 6 +-
.../boast/noise_transfer_surface_to_host_kernel.rb | 6 +-
src/gpu/boast/outer_core_impl_kernel_forward.rb | 35 +-
src/gpu/boast/prepare_boundary_accel_on_device.rb | 4 +-
.../boast/references/compute_acoustic_kernel.cu | 2 +
src/gpu/boast/references/compute_ani_kernel.cu | 2 +
.../references/compute_ani_undo_att_kernel.cu | 4 +
.../references/compute_iso_undo_att_kernel.cu | 2 +
.../references/compute_stacey_elastic_kernel.cu | 2 +-
...undo_att_kernel.cu => compute_strain_kernel.cu} | 90 +-
.../boast/references/crust_mantle_impl_kernel.cu | 319 +-
.../boast/references/get_maximum_scalar_kernel.cu | 4 +-
src/gpu/boast/references/inner_core_impl_kernel.cu | 424 ++-
src/gpu/boast/references/outer_core_impl_kernel.cu | 71 +-
src/gpu/boast/update_disp_veloc_kernel.rb | 6 +-
...rite_seismograms_transfer_from_device_kernel.rb | 4 +-
src/gpu/check_fields_gpu.c | 820 ++---
src/gpu/compute_add_sources_elastic_gpu.c | 168 +-
src/gpu/compute_coupling_gpu.c | 350 +-
src/gpu/compute_forces_crust_mantle_gpu.c | 59 +-
src/gpu/compute_forces_inner_core_gpu.c | 65 +-
src/gpu/compute_forces_outer_core_gpu.c | 83 +-
src/gpu/compute_kernels_gpu.c | 268 +-
src/gpu/compute_stacey_acoustic_gpu.c | 150 +-
src/gpu/compute_stacey_elastic_gpu.c | 127 +-
src/gpu/compute_strain_gpu.c | 286 ++
src/gpu/gpu_buffer_list.c | 137 +-
src/gpu/helper_functions_gpu.c | 812 +++++
src/gpu/initialize_gpu.c | 558 ++-
.../assemble_boundary_accel_on_device.cu | 47 +-
.../assemble_boundary_accel_on_device_cl.c | 47 +-
.../assemble_boundary_potential_on_device.cu | 43 +-
.../assemble_boundary_potential_on_device_cl.c | 43 +-
src/gpu/kernels.gen/compute_acoustic_kernel.cu | 93 +-
src/gpu/kernels.gen/compute_acoustic_kernel_cl.c | 95 +-
.../compute_add_sources_adjoint_kernel.cu | 49 +-
.../compute_add_sources_adjoint_kernel_cl.c | 49 +-
src/gpu/kernels.gen/compute_add_sources_kernel.cu | 51 +-
.../kernels.gen/compute_add_sources_kernel_cl.c | 51 +-
src/gpu/kernels.gen/compute_ani_kernel.cu | 107 +-
src/gpu/kernels.gen/compute_ani_kernel_cl.c | 109 +-
src/gpu/kernels.gen/compute_ani_undo_att_kernel.cu | 163 +-
.../kernels.gen/compute_ani_undo_att_kernel_cl.c | 167 +-
.../compute_coupling_CMB_fluid_kernel.cu | 61 +-
.../compute_coupling_CMB_fluid_kernel_cl.c | 61 +-
.../compute_coupling_ICB_fluid_kernel.cu | 61 +-
.../compute_coupling_ICB_fluid_kernel_cl.c | 61 +-
.../compute_coupling_fluid_CMB_kernel.cu | 59 +-
.../compute_coupling_fluid_CMB_kernel_cl.c | 59 +-
.../compute_coupling_fluid_ICB_kernel.cu | 59 +-
.../compute_coupling_fluid_ICB_kernel_cl.c | 59 +-
.../kernels.gen/compute_coupling_ocean_kernel.cu | 61 +-
.../kernels.gen/compute_coupling_ocean_kernel_cl.c | 61 +-
src/gpu/kernels.gen/compute_hess_kernel.cu | 41 +-
src/gpu/kernels.gen/compute_hess_kernel_cl.c | 41 +-
src/gpu/kernels.gen/compute_iso_kernel.cu | 41 +-
src/gpu/kernels.gen/compute_iso_kernel_cl.c | 41 +-
src/gpu/kernels.gen/compute_iso_undo_att_kernel.cu | 121 +-
.../kernels.gen/compute_iso_undo_att_kernel_cl.c | 123 +-
src/gpu/kernels.gen/compute_rho_kernel.cu | 41 +-
src/gpu/kernels.gen/compute_rho_kernel_cl.c | 41 +-
.../compute_stacey_acoustic_backward_kernel.cu | 73 +-
.../compute_stacey_acoustic_backward_kernel_cl.c | 73 +-
.../kernels.gen/compute_stacey_acoustic_kernel.cu | 93 +-
.../compute_stacey_acoustic_kernel_cl.c | 93 +-
.../compute_stacey_elastic_backward_kernel.cu | 73 +-
.../compute_stacey_elastic_backward_kernel_cl.c | 73 +-
.../kernels.gen/compute_stacey_elastic_kernel.cu | 117 +-
.../kernels.gen/compute_stacey_elastic_kernel_cl.c | 117 +-
...undo_att_kernel.cu => compute_strain_kernel.cu} | 166 +-
src/gpu/kernels.gen/compute_strain_kernel_cl.c | 228 ++
.../kernels.gen/compute_strength_noise_kernel.cu | 45 +-
.../kernels.gen/compute_strength_noise_kernel_cl.c | 45 +-
.../crust_mantle_impl_kernel_adjoint.cu | 673 ++--
.../crust_mantle_impl_kernel_adjoint_cl.c | 683 ++--
.../crust_mantle_impl_kernel_forward.cu | 673 ++--
.../crust_mantle_impl_kernel_forward_cl.c | 683 ++--
src/gpu/kernels.gen/get_maximum_scalar_kernel.cu | 49 +-
src/gpu/kernels.gen/get_maximum_scalar_kernel_cl.c | 49 +-
src/gpu/kernels.gen/get_maximum_vector_kernel.cu | 49 +-
src/gpu/kernels.gen/get_maximum_vector_kernel_cl.c | 49 +-
.../kernels.gen/inner_core_impl_kernel_adjoint.cu | 621 ++--
.../inner_core_impl_kernel_adjoint_cl.c | 625 ++--
.../kernels.gen/inner_core_impl_kernel_forward.cu | 621 ++--
.../inner_core_impl_kernel_forward_cl.c | 625 ++--
src/gpu/kernels.gen/kernel_cuda.mk | 1 +
src/gpu/kernels.gen/kernel_inc.cu | 41 -
src/gpu/kernels.gen/kernel_inc_cl.c | 1 +
src/gpu/kernels.gen/kernel_list.h | 1 +
src/gpu/kernels.gen/kernel_proto.cu.h | 5 +-
.../noise_add_source_master_rec_kernel.cu | 45 +-
.../noise_add_source_master_rec_kernel_cl.c | 45 +-
.../kernels.gen/noise_add_surface_movie_kernel.cu | 61 +-
.../noise_add_surface_movie_kernel_cl.c | 61 +-
.../noise_transfer_surface_to_host_kernel.cu | 47 +-
.../noise_transfer_surface_to_host_kernel_cl.c | 47 +-
.../kernels.gen/outer_core_impl_kernel_adjoint.cu | 217 +-
.../outer_core_impl_kernel_adjoint_cl.c | 219 +-
.../kernels.gen/outer_core_impl_kernel_forward.cu | 217 +-
.../outer_core_impl_kernel_forward_cl.c | 219 +-
.../prepare_boundary_accel_on_device.cu | 47 +-
.../prepare_boundary_accel_on_device_cl.c | 47 +-
.../prepare_boundary_potential_on_device.cu | 43 +-
.../prepare_boundary_potential_on_device_cl.c | 43 +-
.../kernels.gen/update_accel_acoustic_kernel.cu | 39 +-
.../kernels.gen/update_accel_acoustic_kernel_cl.c | 39 +-
src/gpu/kernels.gen/update_accel_elastic_kernel.cu | 43 +-
.../kernels.gen/update_accel_elastic_kernel_cl.c | 43 +-
src/gpu/kernels.gen/update_disp_veloc_kernel.cu | 43 +-
src/gpu/kernels.gen/update_disp_veloc_kernel_cl.c | 43 +-
src/gpu/kernels.gen/update_potential_kernel.cu | 43 +-
src/gpu/kernels.gen/update_potential_kernel_cl.c | 43 +-
.../kernels.gen/update_veloc_acoustic_kernel.cu | 39 +-
.../kernels.gen/update_veloc_acoustic_kernel_cl.c | 39 +-
src/gpu/kernels.gen/update_veloc_elastic_kernel.cu | 43 +-
.../kernels.gen/update_veloc_elastic_kernel_cl.c | 43 +-
...rite_seismograms_transfer_from_device_kernel.cu | 49 +-
...te_seismograms_transfer_from_device_kernel_cl.c | 49 +-
...ismograms_transfer_strain_from_device_kernel.cu | 45 +-
...mograms_transfer_strain_from_device_kernel_cl.c | 45 +-
src/gpu/mesh_constants_cuda.h | 16 +-
src/gpu/mesh_constants_gpu.h | 150 +-
src/gpu/mesh_constants_ocl.h | 58 +-
src/gpu/noise_tomography_gpu.c | 64 +-
src/gpu/prepare_mesh_constants_gpu.c | 3638 ++++++--------------
src/gpu/rules.mk | 36 +-
src/gpu/save_and_compare_cpu_vs_gpu.c | 36 +-
src/gpu/transfer_fields_gpu.c | 1263 ++-----
src/gpu/update_displacement_gpu.c | 506 ++-
src/gpu/write_seismograms_gpu.c | 271 +-
src/meshfem3D/add_topography.f90 | 4 +-
src/meshfem3D/add_topography_410_650.f90 | 24 +-
src/meshfem3D/add_topography_cmb.f90 | 6 +-
src/meshfem3D/add_topography_icb.f90 | 6 +-
src/meshfem3D/assemble_MPI_central_cube_mesh.f90 | 30 +-
src/meshfem3D/assemble_MPI_scalar_mesh.f90 | 102 +-
src/meshfem3D/assemble_MPI_vector_mesh.f90 | 10 +-
src/meshfem3D/calc_jacobian.f90 | 40 +-
src/meshfem3D/compute_coordinates_grid.f90 | 46 +-
src/meshfem3D/compute_element_properties.f90 | 68 +-
src/meshfem3D/compute_volumes_and_areas.F90 | 34 +-
src/meshfem3D/create_MPI_interfaces.f90 | 54 +-
src/meshfem3D/create_addressing.f90 | 16 +-
src/meshfem3D/create_central_cube.f90 | 26 +-
src/meshfem3D/create_central_cube_buffers.f90 | 126 +-
src/meshfem3D/create_chunk_buffers.f90 | 236 +-
src/meshfem3D/create_doubling_elements.f90 | 18 +-
src/meshfem3D/create_mass_matrices.f90 | 154 +-
src/meshfem3D/create_meshes.f90 | 10 +-
src/meshfem3D/create_regions_mesh.F90 | 198 +-
src/meshfem3D/create_regions_mesh_adios.f90 | 119 +-
src/meshfem3D/create_regular_elements.f90 | 4 +-
src/meshfem3D/define_superbrick.f90 | 10 +-
src/meshfem3D/finalize_mesher.f90 | 67 +-
src/meshfem3D/fix_non_blocking_flags.f90 | 20 +-
src/meshfem3D/get_MPI_1D_buffers.f90 | 88 +-
src/meshfem3D/get_MPI_cutplanes_eta.f90 | 44 +-
src/meshfem3D/get_MPI_cutplanes_xi.f90 | 58 +-
src/meshfem3D/get_MPI_interfaces.f90 | 154 +-
src/meshfem3D/get_absorb.f90 | 60 +-
src/meshfem3D/get_absorb_adios.F90 | 26 +-
src/meshfem3D/get_ellipticity.f90 | 2 +-
src/meshfem3D/get_jacobian_boundaries.f90 | 48 +-
src/meshfem3D/{get_model.f90 => get_model.F90} | 97 +-
src/meshfem3D/get_perm_color.f90 | 154 +-
src/meshfem3D/get_shape2D.f90 | 24 +-
src/meshfem3D/get_shape3D.f90 | 30 +-
src/meshfem3D/heap_sort.f90 | 8 +-
src/meshfem3D/initialize_layers.f90 | 16 +-
src/meshfem3D/initialize_mesher.f90 | 12 +-
src/meshfem3D/lgndr.f90 | 20 +-
src/meshfem3D/meshfem3D.f90 | 2 +-
.../{meshfem3D_models.f90 => meshfem3D_models.F90} | 176 +-
src/meshfem3D/meshfem3D_par.f90 | 6 +-
src/meshfem3D/model_1066a.f90 | 14 +-
src/meshfem3D/model_1dref.f90 | 23 +-
src/meshfem3D/model_ak135.f90 | 14 +-
src/meshfem3D/model_aniso_inner_core.f90 | 8 +-
src/meshfem3D/model_aniso_mantle.f90 | 66 +-
src/meshfem3D/model_atten3D_QRFSI12.f90 | 64 +-
src/meshfem3D/model_attenuation.f90 | 80 +-
src/meshfem3D/model_cem.f90 | 339 ++
src/meshfem3D/model_crust_1_0.f90 | 120 +-
src/meshfem3D/model_crust_2_0.f90 | 84 +-
src/meshfem3D/model_crustmaps.f90 | 114 +-
src/meshfem3D/model_epcrust.f90 | 44 +-
src/meshfem3D/model_eucrust.f90 | 56 +-
src/meshfem3D/model_gapp2.f90 | 54 +-
src/meshfem3D/model_gll.f90 | 88 +-
src/meshfem3D/model_gll_adios.F90 | 32 +-
src/meshfem3D/model_heterogen_mantle.f90 | 12 +-
src/meshfem3D/model_iasp91.f90 | 52 +-
src/meshfem3D/model_jp1d.f90 | 42 +-
src/meshfem3D/model_jp3d.f90 | 78 +-
src/meshfem3D/model_ppm.f90 | 162 +-
src/meshfem3D/model_s20rts.f90 | 106 +-
src/meshfem3D/model_s362ani.f90 | 1976 +++++------
src/meshfem3D/model_s40rts.f90 | 118 +-
src/meshfem3D/model_sea1d.f90 | 14 +-
src/meshfem3D/model_sea99_s.f90 | 10 +-
src/meshfem3D/moho_stretching.f90 | 116 +-
src/meshfem3D/rules.mk | 12 +-
src/meshfem3D/save_arrays_solver.f90 | 86 +-
src/meshfem3D/save_arrays_solver_adios.F90 | 881 ++---
src/meshfem3D/setup_MPI_interfaces.f90 | 72 +-
src/meshfem3D/setup_color_perm.f90 | 232 +-
src/meshfem3D/setup_counters.f90 | 2 +-
src/meshfem3D/setup_inner_outer.f90 | 30 +-
src/meshfem3D/setup_model.f90 | 32 +-
src/meshfem3D/stretching_function.f90 | 14 +-
src/meshfem3D/test_MPI_interfaces.f90 | 192 +-
src/meshfem3D/write_AVS_DX_global_chunks_data.f90 | 165 +-
.../write_AVS_DX_global_chunks_data_adios.f90 | 380 +-
src/meshfem3D/write_AVS_DX_global_data.f90 | 30 +-
src/meshfem3D/write_AVS_DX_global_data_adios.f90 | 169 +-
src/meshfem3D/write_AVS_DX_global_faces_data.f90 | 101 +-
.../write_AVS_DX_global_faces_data_adios.f90 | 296 +-
src/meshfem3D/write_AVS_DX_surface_data.f90 | 49 +-
src/meshfem3D/write_AVS_DX_surface_data_adios.f90 | 265 +-
src/shared/adios_helpers.f90 | 23 +-
src/shared/adios_helpers_definitions.f90 | 460 ++-
src/shared/adios_helpers_writers.f90 | 554 ++-
src/shared/adios_manager.F90 | 17 +-
src/shared/adios_method_stubs.c | 68 +-
src/shared/asdf_helpers.f90 | 118 +-
src/shared/asdf_helpers_definitions.f90 | 2638 +++++++-------
src/shared/asdf_helpers_writers.f90 | 515 +--
src/shared/auto_ner.f90 | 10 +-
src/shared/{write_c_binary.c => binary_c_io.c} | 54 +-
src/shared/broadcast_computed_parameters.f90 | 11 +-
src/shared/calendar.f90 | 34 +-
src/shared/count_elements.f90 | 22 +-
src/shared/count_number_of_sources.f90 | 8 +-
src/shared/count_points.f90 | 10 +-
src/shared/create_serial_name_database.f90 | 2 +-
src/shared/define_all_layers.f90 | 10 +-
src/shared/exit_mpi.f90 | 6 +-
src/shared/get_global.f90 | 20 +-
...del_parameters.f90 => get_model_parameters.F90} | 132 +-
src/shared/get_timestep_and_layers.f90 | 64 +-
src/shared/gll_library.f90 | 28 +-
src/shared/hex_nodes.f90 | 2 +-
src/shared/intgrl.f90 | 16 +-
src/shared/lagrange_poly.f90 | 14 +-
src/shared/make_ellipticity.f90 | 53 +-
src/shared/make_gravity.f90 | 6 +-
src/shared/memory_eval.f90 | 62 +-
src/shared/model_prem.f90 | 146 +-
src/shared/model_topo_bathy.f90 | 50 +-
src/shared/parallel.f90 | 79 +-
src/shared/param_reader.c | 2 +-
src/shared/read_compute_parameters.f90 | 141 +-
src/shared/read_parameter_file.f90 | 40 +-
src/shared/reduce.f90 | 26 +-
src/shared/rthetaphi_xyz.f90 | 54 +-
src/shared/rules.mk | 2 +-
src/shared/save_header_file.F90 | 235 +-
src/shared/shared_par.f90 | 3 +-
src/shared/sort_array_coordinates.f90 | 10 +-
src/shared/spline_routines.f90 | 4 +-
src/shared/write_VTK_file.f90 | 64 +-
src/specfem3D/asdf_data.f90 | 3 +-
src/specfem3D/assemble_MPI_scalar.f90 | 20 +-
src/specfem3D/assemble_MPI_vector.f90 | 10 +-
src/specfem3D/check_stability.f90 | 91 +-
src/specfem3D/comp_source_time_function.f90 | 66 +-
src/specfem3D/compute_add_sources.f90 | 80 +-
src/specfem3D/compute_adj_source_frechet.f90 | 4 +-
src/specfem3D/compute_arrays_source.f90 | 20 +-
src/specfem3D/compute_boundary_kernel.f90 | 34 +-
src/specfem3D/compute_coupling.f90 | 14 +-
src/specfem3D/compute_element.F90 | 90 +-
src/specfem3D/compute_element_att_memory.F90 | 22 +-
src/specfem3D/compute_element_strain.F90 | 71 +-
.../compute_forces_acoustic_calling_routine.F90 | 90 +-
src/specfem3D/compute_forces_crust_mantle_Dev.F90 | 40 +-
.../compute_forces_crust_mantle_noDev.f90 | 68 +-
src/specfem3D/compute_forces_inner_core_Dev.F90 | 87 +-
src/specfem3D/compute_forces_inner_core_noDev.f90 | 66 +-
src/specfem3D/compute_forces_outer_core_Dev.F90 | 42 +-
src/specfem3D/compute_forces_outer_core_noDev.f90 | 32 +-
...compute_forces_viscoelastic_calling_routine.F90 | 130 +-
src/specfem3D/compute_kernels.F90 | 92 +-
src/specfem3D/compute_seismograms.f90 | 6 +-
src/specfem3D/compute_stacey_crust_mantle.f90 | 185 +-
src/specfem3D/compute_stacey_outer_core.f90 | 187 +-
src/specfem3D/convert_time.f90 | 22 +-
src/specfem3D/define_derivation_matrices.f90 | 30 +-
src/specfem3D/file_io_threads.c | 32 +-
src/specfem3D/finalize_simulation.f90 | 50 +-
src/specfem3D/get_attenuation.f90 | 10 +-
src/specfem3D/get_backazimuth.f90 | 14 +-
src/specfem3D/get_cmt.f90 | 17 +-
src/specfem3D/get_event_info.f90 | 8 +-
src/specfem3D/initialize_simulation.f90 | 221 +-
src/specfem3D/iterate_time.F90 | 110 +-
src/specfem3D/iterate_time_undoatt.F90 | 293 +-
src/specfem3D/locate_receivers.f90 | 163 +-
src/specfem3D/locate_regular_points.f90 | 37 +-
src/specfem3D/locate_sources.f90 | 131 +-
src/specfem3D/multiply_arrays_source.f90 | 10 +-
src/specfem3D/noise_tomography.f90 | 85 +-
src/specfem3D/prepare_timerun.f90 | 846 +++--
src/specfem3D/read_adjoint_sources.f90 | 30 +-
src/specfem3D/read_arrays_solver.f90 | 36 +-
src/specfem3D/read_arrays_solver_adios.F90 | 47 +-
src/specfem3D/read_attenuation_adios.f90 | 15 +-
src/specfem3D/read_forward_arrays.f90 | 62 +-
src/specfem3D/read_forward_arrays_adios.F90 | 336 +-
src/specfem3D/read_mesh_databases.F90 | 253 +-
src/specfem3D/read_mesh_databases_adios.f90 | 201 +-
src/specfem3D/read_topography_bathymetry.f90 | 10 +-
src/specfem3D/recompute_jacobian.f90 | 6 +-
src/specfem3D/rules.mk | 8 +-
src/specfem3D/save_forward_arrays.f90 | 29 +-
src/specfem3D/save_forward_arrays_adios.F90 | 393 ++-
src/specfem3D/save_kernels.f90 | 79 +-
src/specfem3D/save_kernels_adios.F90 | 346 +-
src/specfem3D/save_regular_kernels.f90 | 6 +-
src/specfem3D/setup_GLL_points.f90 | 4 +-
src/specfem3D/setup_sources_receivers.f90 | 215 +-
src/specfem3D/specfem3D.F90 | 4 +-
src/specfem3D/specfem3D_gpu_method_stubs.c | 1208 ++++---
src/specfem3D/specfem3D_par.F90 | 3 +
src/specfem3D/update_displacement_LDDRK.f90 | 14 +-
src/specfem3D/update_displacement_Newmark.f90 | 34 +-
src/specfem3D/visual_vtk.cpp | 106 +-
src/specfem3D/write_movie_output.f90 | 57 +-
src/specfem3D/write_movie_surface.f90 | 26 +-
src/specfem3D/write_movie_volume.f90 | 465 +--
src/specfem3D/write_output_ASCII.f90 | 16 +-
src/specfem3D/write_output_ASDF.F90 | 1035 +++---
src/specfem3D/write_output_SAC.f90 | 18 +-
src/specfem3D/write_seismograms.f90 | 145 +-
src/specfem3D/write_specfem_adios_header.F90 | 180 +-
.../gpuTrace/LICENSE | 22 +-
.../gpuTrace/Makefile | 80 +
.../gpuTrace/Makefile.run | 98 +
.../gpuTrace/README.md | 132 +
.../gpuTrace/cuda_helper.h | 17 +
.../gpuTrace/cuda_helper_preprocessor.py | 88 +
.../gpuTrace/gdb_helper.py | 62 +
.../gpuTrace/gpu_helper_py.c | 180 +
.../gpuTrace/instr-cuda.c | 395 +++
.../gpuTrace/instr-ocl.c | 827 +++++
.../gpuTrace/ldChecker.c | 1036 ++++++
.../gpuTrace/ldChecker.h | 332 ++
.../gpuTrace/ldPreloader.c | 22 +
.../gpuTrace/ldPreloader.h | 6 +
.../gpuTrace/ocl_helper.h | 10 +
.../gpuTrace/parse_gpu_program.py | 102 +
utils/BuildBot/test_suite_for_BuildBot.py | 160 +
...th_binary_kernel_stored_only_and_VTK_output.f90 | 2 +-
.../VTK_ParaView/mesh2vtu/cell2vtu.cxx | 24 +-
.../VTK_ParaView/mesh2vtu/mesh2vtu.cxx | 24 +-
.../VTK_ParaView/mesh2vtu/surf2vtu.cxx | 24 +-
.../Visualization/VTK_ParaView/mesh2vtu/ugrid.cxx | 15 +-
.../VTK_ParaView/mesh2vtu/ugrid_pts.cxx | 11 +-
utils/check_opencl_device.c | 260 ++
utils/create_specfem3D_gpu_cuda_method_stubs.pl | 21 +-
416 files changed, 31364 insertions(+), 23812 deletions(-)
More information about the CIG-COMMITS
mailing list