[cig-commits] [commit] master: Merge remote-tracking branch 'origin/devel' (cba41c8)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Thu Nov 6 08:30:32 PST 2014


Repository : https://github.com/geodynamics/specfem3d_globe

On branch  : master
Link       : https://github.com/geodynamics/specfem3d_globe/compare/bc58e579b3b0838a0968725a076f5904845437ca...be63f20cbb6f462104e949894dbe205d2398cd7f

>---------------------------------------------------------------

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