[CIG-SEISMO] Specfem3d_Globe Movie problem

Dimitri Komatitsch komatitsch at lma.cnrs-mrs.fr
Wed Mar 28 15:18:56 PDT 2018


Thanks. It is when you run the code that you may then get a useful bug 
report (unallocated array, array going out of bounds or something like 
that), since you will be running in debug mode. Please let us know.

Thanks,
Dimitri.

On 03/29/2018 12:07 AM, Inchin, Pavel wrote:
> Thank you for response,
> 
> Here is a configuration log (not sure what might be useful). Thank you!
> 
> 
> running example: Wed Mar 28 18:03:10 EDT 2018
> directory: /scratch/inchinp/specfem3d_globe/EXAMPLES/NEPAL
> (will take about 7 minutes)
> 
> 
>     setting up example...
> 
> ## ---------------------------- ##
> ## setting up compilation flags ##
> ## ---------------------------- ##
> checking build system type... x86_64-unknown-linux-gnu
> checking host system type... x86_64-unknown-linux-gnu
> checking whether the Fortran compiler works... yes
> checking for Fortran compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU Fortran compiler... no
> checking whether mpiifort accepts -g... yes
> configure: running /bin/sh ./flags.guess
> checking how to get verbose linking output from mpiifort... -v
> checking for Fortran libraries of mpiifort...  
> -L/cm/shared/apps/intel/compilers_and_libraries/2017.5.239/mpi/intel64/lib/debug_mt 
> -L/cm/shared/apps/intel/compilers_and_libraries/2017.5.239/mpi/intel64/lib 
> -L/cm/shared/apps/intel/compilers_and_libraries/2017.5.239/compiler/lib/intel64 
> -L/cm/shared/apps/intel/2017.5.061/compilers_and_libraries_2017.5.239/linux/compiler/lib/intel64_lin 
> -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/ 
> -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64 
> -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/ 
> -L/lib/../lib64 -L/lib/../lib64/ -L/usr/lib/../lib64 
> -L/usr/lib/../lib64/ 
> -L/cm/shared/apps/intel/compilers_and_libraries/2017.5.239/compiler/lib/intel64/ 
> -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../ -L/lib64 -L/lib/ 
> -L/usr/lib64 -L/usr/lib -lmpifort -lmpi -lmpigi -ldl -lrt -lpthread 
> -lifport -lifcoremt -limf -lsvml -lm -lipgo -lirc -lirc_s
> checking for gcc... icc
> checking whether we are using the GNU C compiler... yes
> checking whether icc accepts -g... yes
> checking for icc option to accept ISO C89... none needed
> checking for dummy main to link with Fortran libraries... none
> checking for Fortran name-mangling scheme... lower case, underscore, no 
> extra underscore
> checking for Fortran flag to compile .f90 files... none
> checking for Fortran flag needed to accept free-form source... none
> checking for Fortran flag to compile preprocessed .F files... none
> checking how to define symbols for preprocessed Fortran... -D
> checking for Fortran flag to compile preprocessed .F90 files... none
> checking for gcc... (cached) icc
> checking whether we are using the GNU C compiler... (cached) yes
> checking whether icc accepts -g... (cached) yes
> checking for icc option to accept ISO C89... (cached) none needed
> ## ----------------- ##
> ## module extensions ##
> ## ----------------- ##
> checking Fortran 90 module extension... mod
> checking Fortran 90 module inclusion flag... -I
> checking Fortran 90 module output flag... -mod
> checking how to run the C preprocessor... icc -E
> checking for grep that handles long lines and -e... /usr/bin/grep
> checking for egrep... /usr/bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking emmintrin.h usability... yes
> checking emmintrin.h presence... yes
> checking for emmintrin.h... yes
> checking xmmintrin.h usability... yes
> checking xmmintrin.h presence... yes
> checking for xmmintrin.h... yes
> checking whether we are using the GNU C++ compiler... yes
> checking whether icpc accepts -g... yes
> checking how to run the C++ preprocessor... icpc -E
> ## ----------------------------------- ##
> ## setting up default simulation setup ##
> ## ----------------------------------- ##
> configure: building from git repository
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating setup/constants.h
> config.status: creating setup/constants_tomography.h
> config.status: creating setup/precision.h
> config.status: creating setup/config.fh
> config.status: creating DATA/Par_file
> config.status: creating DATA/CMTSOLUTION
> config.status: creating DATA/STATIONS
> config.status: creating setup/config.h
> config.status: setup/config.h is unchanged
> config.status: executing bin commands
> config.status: executing obj commands
> config.status: executing OUTPUT_FILES commands
> 
> ## --------------------- ##
> ## Specfem3D_Globe 7.0.1 ##
> ## --------------------- ##
> 
> ./configure has completed and set up a default configuration to build.
> 
> You may wish to modify the following files before building:
>    DATA/Par_file           Set parameters affecting the build and simulation
>                            before running make and compiling.
>    DATA/CMTSOLUTION        Set the source parameters before running the 
> solver.
>    DATA/STATIONS           Set the receiver stations before running the 
> solver.
> 
> cleaning all
> rm -f  ./obj/shared_par.shared_module.o 
> ./obj/adios_manager.shared_adios_module.o ./obj/auto_ner.shared.o 
> ./obj/binary_c_io.cc.o ./obj/broadcast_computed_parameters.shared.o 
> ./obj/calendar.shared.o ./obj/count_elements.shared.o 
> ./obj/count_number_of_sources.shared.o ./obj/count_points.shared.o 
> ./obj/create_name_database.shared.o 
> ./obj/create_serial_name_database.shared.o 
> ./obj/define_all_layers.shared.o ./obj/euler_angles.shared.o 
> ./obj/exit_mpi.shared.o ./obj/flush_system.shared.o 
> ./obj/get_all_eight_slices.shared.o ./obj/get_global.shared.o 
> ./obj/get_model_parameters.shared.o 
> ./obj/get_timestep_and_layers.shared.o ./obj/gll_library.shared.o 
> ./obj/heap_sort.shared.o ./obj/hex_nodes.shared.o 
> ./obj/init_openmp.shared.o ./obj/interpolate.shared.o 
> ./obj/intgrl.shared.o ./obj/lagrange_poly.shared.o 
> ./obj/make_ellipticity.shared.o ./obj/memory_eval.shared.o 
> ./obj/model_prem.shared.o ./obj/model_topo_bathy.shared.o 
> ./obj/parallel.sharedmpi.o ./obj/param_reader.cc.o 
> ./obj/read_compute_parameters.shared.o 
> ./obj/read_parameter_file.shared.o ./obj/read_value_parameters.shared.o 
> ./obj/recompute_jacobian.shared.o ./obj/reduce.shared.o 
> ./obj/rthetaphi_xyz.shared.o ./obj/save_header_file.shared.o 
> ./obj/search_kdtree.shared.o ./obj/smooth_weights_vec.shared.o 
> ./obj/sort_array_coordinates.shared.o ./obj/spline_routines.shared.o 
> ./obj/write_VTK_file.shared.o  ./obj/adios_method_stubs.cc.o  
> ./obj/asdf_method_stubs.cc.o  ./obj/constants.mod 
> ./obj/manager_adios.mod ./obj/manager_adios_par.mod ./obj/my_mpi.mod 
> ./obj/shared_input_parameters.mod ./obj/shared_compute_parameters.mod 
> ./obj/shared_parameters.mod ./obj/kdtree_search.mod  
> ./obj/shared_par.shared_module.o 
> ./obj/adios_manager.shared_adios_module.o ./obj/auto_ner.shared.o 
> ./obj/binary_c_io.cc.o ./obj/broadcast_computed_parameters.shared.o 
> ./obj/calendar.shared.o ./obj/count_elements.shared.o 
> ./obj/count_number_of_sources.shared.o ./obj/count_points.shared.o 
> ./obj/create_name_database.shared.o 
> ./obj/create_serial_name_database.shared.o 
> ./obj/define_all_layers.shared.o ./obj/euler_angles.shared.o 
> ./obj/exit_mpi.shared.o ./obj/flush_system.shared.o 
> ./obj/get_all_eight_slices.shared.o ./obj/get_global.shared.o 
> ./obj/get_model_parameters.shared.o 
> ./obj/get_timestep_and_layers.shared.o ./obj/gll_library.shared.o 
> ./obj/heap_sort.shared.o ./obj/hex_nodes.shared.o 
> ./obj/init_openmp.shared.o ./obj/interpolate.shared.o 
> ./obj/intgrl.shared.o ./obj/lagrange_poly.shared.o 
> ./obj/make_ellipticity.shared.o ./obj/memory_eval.shared.o 
> ./obj/model_prem.shared.o ./obj/model_topo_bathy.shared.o 
> ./obj/parallel.sharedmpi.o ./obj/param_reader.cc.o 
> ./obj/read_compute_parameters.shared.o 
> ./obj/read_parameter_file.shared.o ./obj/read_value_parameters.shared.o 
> ./obj/recompute_jacobian.shared.o ./obj/reduce.shared.o 
> ./obj/rthetaphi_xyz.shared.o ./obj/save_header_file.shared.o 
> ./obj/search_kdtree.shared.o ./obj/smooth_weights_vec.shared.o 
> ./obj/sort_array_coordinates.shared.o ./obj/spline_routines.shared.o 
> ./obj/write_VTK_file.shared.o  ./obj/adios_method_stubs.cc.o  
> ./obj/asdf_method_stubs.cc.o    ./obj/create_header_file.header.o   
> ./bin/xcreate_header_file ./OUTPUT_FILES/values_from_mesher.h   
> ./obj/meshfem3D_par.check_module.o ./obj/meshfem3D.check.o 
> ./obj/meshfem3D_models.check.o ./obj/add_missing_nodes.check.o 
> ./obj/add_topography.check.o ./obj/add_topography_410_650.check.o 
> ./obj/add_topography_cmb.check.o ./obj/add_topography_icb.check.o 
> ./obj/assemble_MPI_central_cube_mesh.check.o 
> ./obj/assemble_MPI_scalar_mesh.check.o 
> ./obj/assemble_MPI_vector_mesh.check.o ./obj/calc_jacobian.check.o 
> ./obj/check_mesh_resolution.check.o 
> ./obj/compute_coordinates_grid.check.o 
> ./obj/compute_element_properties.check.o 
> ./obj/compute_volumes_and_areas.check.o ./obj/create_addressing.check.o 
> ./obj/create_central_cube.check.o 
> ./obj/create_central_cube_buffers.check.o 
> ./obj/create_chunk_buffers.check.o 
> ./obj/create_doubling_elements.check.o 
> ./obj/create_mass_matrices.check.o ./obj/create_meshes.check.o 
> ./obj/create_MPI_interfaces.check.o ./obj/create_regions_mesh.check.o 
> ./obj/create_regions_elements.check.o 
> ./obj/create_regular_elements.check.o ./obj/define_superbrick.check.o 
> ./obj/finalize_mesher.check.o ./obj/fix_non_blocking_flags.check.o 
> ./obj/get_absorb.check.o ./obj/get_ellipticity.check.o 
> ./obj/get_jacobian_boundaries.check.o 
> ./obj/get_jacobian_discontinuities.check.o ./obj/get_model.check.o 
> ./obj/get_MPI_1D_buffers.check.o ./obj/get_MPI_cutplanes_eta.check.o 
> ./obj/get_MPI_cutplanes_xi.check.o ./obj/get_MPI_interfaces.check.o 
> ./obj/get_perm_color.check.o ./obj/get_shape2D.check.o 
> ./obj/get_shape3D.check.o ./obj/gravity_integrals.check.o 
> ./obj/initialize_layers.check.o ./obj/initialize_mesher.check.o 
> ./obj/lgndr.check.o ./obj/model_1dref.check.o ./obj/model_1066a.check.o 
> ./obj/model_ak135.check.o ./obj/model_sea1d.check.o 
> ./obj/model_aniso_inner_core.check.o ./obj/model_aniso_mantle.check.o 
> ./obj/model_atten3D_QRFSI12.check.o ./obj/model_attenuation.check.o 
> ./obj/model_crust_1_0.check.o ./obj/model_crust_2_0.check.o 
> ./obj/model_crustmaps.check.o ./obj/model_eucrust.check.o 
> ./obj/model_epcrust.check.o ./obj/model_full_sh.check.o 
> ./obj/model_gapp2.check.o ./obj/model_gll.check.o 
> ./obj/model_heterogen_mantle.check.o ./obj/model_iasp91.check.o 
> ./obj/model_jp1d.check.o ./obj/model_jp3d.check.o 
> ./obj/model_ppm.check.o ./obj/model_s20rts.check.o 
> ./obj/model_s40rts.check.o ./obj/model_s362ani.check.o 
> ./obj/model_sea99_s.check.o ./obj/moho_stretching.check.o 
> ./obj/save_arrays_solver.check.o ./obj/setup_color_perm.check.o 
> ./obj/setup_counters.check.o ./obj/setup_inner_outer.check.o 
> ./obj/setup_model.check.o ./obj/setup_MPI_interfaces.check.o 
> ./obj/stretching_function.check.o ./obj/test_MPI_interfaces.check.o 
> ./obj/write_AVS_DX_global_chunks_data.check.o 
> ./obj/write_AVS_DX_global_data.check.o 
> ./obj/write_AVS_DX_global_faces_data.check.o 
> ./obj/write_AVS_DX_output.check.o 
> ./obj/write_AVS_DX_surface_data.check.o  
> ./obj/create_regions_mesh_par.mod ./obj/create_regions_mesh_par2.mod 
> ./obj/create_mpi_interfaces_par.mod 
> ./obj/gapp2_mantle_model_constants.mod ./obj/manager_adios_par.mod 
> ./obj/meshfem3d_models_par.mod ./obj/meshfem3d_par.mod 
> ./obj/mpi_crust_mantle_par.mod ./obj/mpi_inner_core_par.mod 
> ./obj/mpi_outer_core_par.mod ./obj/model_1066a_par.mod 
> ./obj/model_1dref_par.mod ./obj/model_ak135_par.mod 
> ./obj/model_aniso_mantle_par.mod ./obj/model_atten3d_qrfsi12_par.mod 
> ./obj/model_crust_1_0_par.mod ./obj/model_crust_2_0_par.mod 
> ./obj/model_crustmaps_par.mod ./obj/model_epcrust_par.mod 
> ./obj/model_eucrust_par.mod ./obj/model_full_sh_crust_par.mod 
> ./obj/model_full_sh_mantle_par.mod ./obj/model_heterogen_mantle_par.mod 
> ./obj/model_jp3d_par.mod ./obj/model_ppm_par.mod 
> ./obj/model_s20rts_par.mod ./obj/model_s362ani_par.mod 
> ./obj/model_s40rts_par.mod ./obj/model_sea1d_par.mod 
> ./obj/model_sea99_s_par.mod ./obj/avs_dx_global_chunks_mod.mod 
> ./obj/avs_dx_global_mod.mod ./obj/avs_dx_global_faces_mod.mod 
> ./obj/avs_dx_surface_mod.mod ./bin/xmeshfem3D   
> ./obj/assemble_MPI_scalar.solver.o ./obj/assemble_MPI_vector.solver.o 
> ./obj/comp_source_spectrum.solver.o 
> ./obj/compute_adj_source_frechet.solver.o ./obj/convert_time.solver.o 
> ./obj/define_derivation_matrices.solver.o ./obj/file_io_threads.cc.o 
> ./obj/force_ftz.cc.o ./obj/get_backazimuth.solver.o 
> ./obj/get_cmt.solver.o ./obj/get_force.solver.o 
> ./obj/get_event_info.solver.o ./obj/make_gravity.solver.o 
> ./obj/netlib_specfun_erf.solver.o  ./obj/asdf_data.solverstatic_module.o 
> ./obj/comp_source_time_function.solverstatic.o 
> ./obj/specfem3D_par.solverstatic_module.o 
> ./obj/write_seismograms.solverstatic.o 
> ./obj/check_stability.solverstatic.o 
> ./obj/compute_add_sources.solverstatic.o 
> ./obj/compute_arrays_source.solverstatic.o 
> ./obj/compute_boundary_kernel.solverstatic.o 
> ./obj/compute_coupling.solverstatic.o 
> ./obj/compute_element.solverstatic.o 
> ./obj/compute_element_att_memory.solverstatic.o 
> ./obj/compute_element_strain.solverstatic.o 
> ./obj/compute_forces_acoustic_calling_routine.solverstatic.o 
> ./obj/compute_forces_viscoelastic_calling_routine.solverstatic.o 
> ./obj/compute_forces_crust_mantle_noDev.solverstatic.o 
> ./obj/compute_forces_crust_mantle_Dev.solverstatic.o 
> ./obj/compute_forces_inner_core_noDev.solverstatic.o 
> ./obj/compute_forces_inner_core_Dev.solverstatic.o 
> ./obj/compute_forces_outer_core_noDev.solverstatic.o 
> ./obj/compute_forces_outer_core_Dev.solverstatic.o 
> ./obj/compute_kernels.solverstatic.o 
> ./obj/compute_seismograms.solverstatic.o 
> ./obj/compute_stacey_crust_mantle.solverstatic.o 
> ./obj/compute_stacey_outer_core.solverstatic.o 
> ./obj/finalize_simulation.solverstatic.o 
> ./obj/get_attenuation.solverstatic.o 
> ./obj/initialize_simulation.solverstatic.o 
> ./obj/iterate_time.solverstatic.o 
> ./obj/iterate_time_undoatt.solverstatic.o 
> ./obj/locate_receivers.solverstatic.o 
> ./obj/locate_regular_points.solverstatic.o 
> ./obj/locate_sources.solverstatic.o 
> ./obj/multiply_arrays_source.solverstatic.o 
> ./obj/noise_tomography.solverstatic.o 
> ./obj/prepare_attenuation.solverstatic.o 
> ./obj/prepare_elastic_elements.solverstatic.o 
> ./obj/prepare_gpu.solverstatic.o ./obj/prepare_gravity.solverstatic.o 
> ./obj/prepare_movie.solverstatic.o ./obj/prepare_noise.solverstatic.o 
> ./obj/prepare_oceans.solverstatic.o 
> ./obj/prepare_optimized_arrays.solverstatic.o 
> ./obj/prepare_stacey.solverstatic.o ./obj/prepare_timerun.solverstatic.o 
> ./obj/prepare_vtk_window.solverstatic.o 
> ./obj/prepare_wavefields.solverstatic.o 
> ./obj/read_adjoint_sources.solverstatic.o 
> ./obj/read_arrays_solver.solverstatic.o 
> ./obj/read_forward_arrays.solverstatic.o 
> ./obj/read_mesh_databases.solverstatic.o 
> ./obj/read_topography_bathymetry.solverstatic.o 
> ./obj/save_forward_arrays.solverstatic.o 
> ./obj/save_kernels.solverstatic.o 
> ./obj/save_regular_kernels.solverstatic.o 
> ./obj/setup_GLL_points.solverstatic.o 
> ./obj/setup_sources_receivers.solverstatic.o 
> ./obj/specfem3D.solverstatic.o 
> ./obj/update_displacement_LDDRK.solverstatic.o 
> ./obj/update_displacement_Newmark.solverstatic.o 
> ./obj/write_movie_output.solverstatic.o 
> ./obj/write_movie_volume.solverstatic.o 
> ./obj/write_movie_surface.solverstatic.o 
> ./obj/write_output_ASCII.solverstatic.o 
> ./obj/write_output_SAC.solverstatic.o  
> ./obj/specfem3D_gpu_method_stubs.cc.o   
> ./obj/visual_vtk_stubs.visualc.o  ./obj/asdf_data.mod 
> ./obj/constants_solver.mod ./obj/manager_adios_par.mod 
> ./obj/specfem_par.mod ./obj/specfem_par_crustmantle.mod 
> ./obj/specfem_par_innercore.mod ./obj/specfem_par_outercore.mod 
> ./obj/specfem_par_noise.mod ./obj/specfem_par_movie.mod  
> ./bin/xspecfem3D   ./obj/convolve_source_timefunction.aux.o  
> ./obj/detect_duplicates_stations_file.aux.o  ./obj/combine_AVS_DX.aux.o 
> ./obj/get_cmt.solver.o ./obj/combine_paraview_strain_data.auxsolver.o  
> ./obj/combine_surf_data.auxsolver.o  ./obj/combine_vol_data.auxsolver.o  
> ./obj/combine_vol_data.auxadios.o 
> ./obj/combine_vol_data_adios_impl.auxmpi.o  
> ./obj/combine_vol_data.auxsolver_vtk.o  
> ./obj/combine_vol_data.auxadios_vtk.o 
> ./obj/combine_vol_data_adios_impl.auxmpi.o  
> ./obj/create_movie_AVS_DX.aux.o  ./obj/create_movie_GMT_global.aux.o  
> ./obj/extract_database.aux.o    ./bin/xconvolve_source_timefunction 
> ./bin/xdetect_duplicates_stations_file ./bin/xcombine_AVS_DX 
> ./bin/xcombine_paraview_strain_data ./bin/xcombine_vol_data 
> ./bin/xcombine_vol_data_vtk ./bin/xcombine_surf_data 
> ./bin/xcreate_movie_AVS_DX ./bin/xcreate_movie_GMT_global 
> ./bin/xextract_database   ./obj/postprocess_par.postprocess_module.o 
> ./obj/addition_sem.postprocess.o  
> ./obj/postprocess_par.postprocess_module.o 
> ./obj/parse_kernel_names.postprocess.o ./obj/clip_sem.postprocess.o  
> ./obj/postprocess_par.postprocess_module.o 
> ./obj/parse_kernel_names.postprocess.o ./obj/combine_sem.postprocess.o  
> ./obj/postprocess_par.postprocess_module.o 
> ./obj/difference_sem.postprocess.o 
> ./obj/postprocess_par.postprocess_module.o 
> ./obj/interpolate_model.postprocess.o  
> ./obj/postprocess_par.postprocess_module.o 
> ./obj/create_cross_section.postprocess.o 
> ./obj/parse_kernel_names.postprocess.o  
> ./obj/postprocess_par.postprocess_module.o 
> ./obj/parse_kernel_names.postprocess.o ./obj/smooth_sem.postprocess.o  
> ./obj/convert_model_file_adios.postprocess_adios.o   
> ./obj/postprocess_par.mod  ./bin/xaddition_sem ./bin/xclip_sem 
> ./bin/xcombine_sem ./bin/xdifference_sem ./bin/xinterpolate_model 
> ./bin/xcreate_cross_section ./bin/xsmooth_sem   
> ./obj/add_model_iso.tomo.o ./obj/tomography_par.tomo_module.o 
> ./obj/compute_kernel_integral.tomo.o ./obj/get_cg_direction.tomo.o 
> ./obj/get_sd_direction.tomo.o ./obj/read_kernels.tomo.o 
> ./obj/read_kernels_cg.tomo.o ./obj/read_model.tomo.o 
> ./obj/read_parameters_tomo.tomo.o ./obj/write_gradient.tomo.o 
> ./obj/write_new_model.tomo.o ./obj/write_new_model_perturbations.tomo.o 
>    ./obj/add_model_tiso.tomo.o ./obj/tomography_par.tomo_module.o 
> ./obj/compute_kernel_integral.tomo.o ./obj/get_cg_direction.tomo.o 
> ./obj/get_sd_direction.tomo.o ./obj/read_kernels.tomo.o 
> ./obj/read_kernels_cg.tomo.o ./obj/read_model.tomo.o 
> ./obj/read_parameters_tomo.tomo.o ./obj/write_gradient.tomo.o 
> ./obj/write_new_model.tomo.o ./obj/write_new_model_perturbations.tomo.o 
>    ./obj/add_model_tiso_cg.tomo.o ./obj/tomography_par.tomo_module.o 
> ./obj/compute_kernel_integral.tomo.o ./obj/get_cg_direction.tomo.o 
> ./obj/get_sd_direction.tomo.o ./obj/read_kernels.tomo.o 
> ./obj/read_kernels_cg.tomo.o ./obj/read_model.tomo.o 
> ./obj/read_parameters_tomo.tomo.o ./obj/write_gradient.tomo.o 
> ./obj/write_new_model.tomo.o ./obj/write_new_model_perturbations.tomo.o 
>    ./obj/add_model_tiso_iso.tomo.o ./obj/tomography_par.tomo_module.o 
> ./obj/compute_kernel_integral.tomo.o ./obj/get_cg_direction.tomo.o 
> ./obj/get_sd_direction.tomo.o ./obj/read_kernels.tomo.o 
> ./obj/read_kernels_cg.tomo.o ./obj/read_model.tomo.o 
> ./obj/read_parameters_tomo.tomo.o ./obj/write_gradient.tomo.o 
> ./obj/write_new_model.tomo.o ./obj/write_new_model_perturbations.tomo.o 
>    ./obj/tomography_par.tomo_module.o ./obj/sum_kernels.tomo.o  
> ./obj/tomography_par.tomo_module.o 
> ./obj/sum_preconditioned_kernels.tomo.o   ./obj/tomography_par.mod 
> ./obj/tomography_kernels_iso.mod ./obj/tomography_kernels_tiso.mod 
> ./obj/tomography_kernels_tiso_cg.mod ./obj/tomography_model_tiso.mod 
> ./obj/tomography_model_iso.mod  ./bin/xadd_model_iso 
> ./bin/xadd_model_tiso ./bin/xadd_model_tiso_cg ./bin/xadd_model_tiso_iso 
> ./bin/xsum_kernels ./bin/xsum_preconditioned_kernels
> rm -f ./bin/*__genmod.*
> rm -f ./obj/*__genmod.*
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/shared_par.shared_module.o src/shared/shared_par.f90
> icc -c -I./setup    -g -O2 -o obj/param_reader.cc.o 
> src/shared/param_reader.c
> icc -c -I./setup    -g -O2 -o obj/binary_c_io.cc.o src/shared/binary_c_io.c
> icc -c -I./setup    -g -O2 -o obj/adios_method_stubs.cc.o 
> src/shared/adios_method_stubs.c
> icc -c -I./setup    -g -O2 -o obj/file_io_threads.cc.o 
> src/specfem3D/file_io_threads.c
> icc -c -I./setup    -g -O2 -o obj/force_ftz.cc.o src/specfem3D/force_ftz.c
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_backazimuth.solver.o src/specfem3D/get_backazimuth.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_cmt.solver.o src/specfem3D/get_cmt.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_force.solver.o src/specfem3D/get_force.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_event_info.solver.o src/specfem3D/get_event_info.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/make_gravity.solver.o src/specfem3D/make_gravity.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/netlib_specfun_erf.solver.o src/specfem3D/netlib_specfun_erf.f90
> icc -c -I./setup    -g -O2 -o obj/specfem3D_gpu_method_stubs.cc.o 
> src/specfem3D/specfem3D_gpu_method_stubs.c
> icc -c -I./setup     -o obj/visual_vtk_stubs.visualc.o 
> src/specfem3D/visual_vtk_stubs.c
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/calendar.shared.o src/shared/calendar.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/recompute_jacobian.shared.o src/shared/recompute_jacobian.f90
> icc -c -I./setup    -g -O2 -o obj/asdf_method_stubs.cc.o 
> src/shared/asdf_method_stubs.c
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_serial_name_database.shared.o 
> src/shared/create_serial_name_database.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/search_kdtree.shared.o src/shared/search_kdtree.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/interpolate.shared.o src/shared/interpolate.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/auto_ner.shared.o src/shared/auto_ner.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/count_elements.shared.o src/shared/count_elements.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/count_number_of_sources.shared.o src/shared/count_number_of_sources.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/count_points.shared.o src/shared/count_points.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/define_all_layers.shared.o src/shared/define_all_layers.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/euler_angles.shared.o src/shared/euler_angles.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_model_parameters.shared.o src/shared/get_model_parameters.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_timestep_and_layers.shared.o src/shared/get_timestep_and_layers.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/memory_eval.shared.o src/shared/memory_eval.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_compute_parameters.shared.o src/shared/read_compute_parameters.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_parameter_file.shared.o src/shared/read_parameter_file.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_value_parameters.shared.o src/shared/read_value_parameters.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/reduce.shared.o src/shared/reduce.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/rthetaphi_xyz.shared.o src/shared/rthetaphi_xyz.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/save_header_file.shared.o src/shared/save_header_file.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_header_file.header.o 
> src/create_header_file/create_header_file.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/adios_manager.shared_adios_module.o src/shared/adios_manager.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/broadcast_computed_parameters.shared.o 
> src/shared/broadcast_computed_parameters.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_name_database.shared.o src/shared/create_name_database.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/exit_mpi.shared.o src/shared/exit_mpi.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/flush_system.shared.o src/shared/flush_system.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_all_eight_slices.shared.o src/shared/get_all_eight_slices.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_global.shared.o src/shared/get_global.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/gll_library.shared.o src/shared/gll_library.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/heap_sort.shared.o src/shared/heap_sort.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/hex_nodes.shared.o src/shared/hex_nodes.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/init_openmp.shared.o src/shared/init_openmp.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/intgrl.shared.o src/shared/intgrl.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/lagrange_poly.shared.o src/shared/lagrange_poly.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/make_ellipticity.shared.o src/shared/make_ellipticity.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_prem.shared.o src/shared/model_prem.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_topo_bathy.shared.o src/shared/model_topo_bathy.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/parallel.sharedmpi.o src/shared/parallel.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/smooth_weights_vec.shared.o src/shared/smooth_weights_vec.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/sort_array_coordinates.shared.o src/shared/sort_array_coordinates.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/spline_routines.shared.o src/shared/spline_routines.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_VTK_file.shared.o src/shared/write_VTK_file.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/meshfem3D_par.check_module.o src/meshfem3D/meshfem3D_par.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/assemble_MPI_scalar.solver.o src/specfem3D/assemble_MPI_scalar.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/assemble_MPI_vector.solver.o src/specfem3D/assemble_MPI_vector.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/comp_source_spectrum.solver.o src/specfem3D/comp_source_spectrum.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_adj_source_frechet.solver.o 
> src/specfem3D/compute_adj_source_frechet.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/convert_time.solver.o src/specfem3D/convert_time.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/define_derivation_matrices.solver.o 
> src/specfem3D/define_derivation_matrices.f90
> mpiifort -g      -o bin/xcreate_header_file 
> obj/shared_par.shared_module.o obj/auto_ner.shared.o 
> obj/count_elements.shared.o obj/count_number_of_sources.shared.o 
> obj/count_points.shared.o obj/define_all_layers.shared.o 
> obj/euler_angles.shared.o obj/get_model_parameters.shared.o 
> obj/get_timestep_and_layers.shared.o obj/memory_eval.shared.o 
> obj/param_reader.cc.o obj/read_compute_parameters.shared.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o 
> obj/reduce.shared.o obj/rthetaphi_xyz.shared.o 
> obj/save_header_file.shared.o obj/create_header_file.header.o
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/meshfem3D.check.o src/meshfem3D/meshfem3D.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/meshfem3D_models.check.o src/meshfem3D/meshfem3D_models.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_missing_nodes.check.o src/meshfem3D/add_missing_nodes.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_topography.check.o src/meshfem3D/add_topography.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_topography_410_650.check.o src/meshfem3D/add_topography_410_650.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_topography_cmb.check.o src/meshfem3D/add_topography_cmb.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_topography_icb.check.o src/meshfem3D/add_topography_icb.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/assemble_MPI_central_cube_mesh.check.o 
> src/meshfem3D/assemble_MPI_central_cube_mesh.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/assemble_MPI_scalar_mesh.check.o 
> src/meshfem3D/assemble_MPI_scalar_mesh.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/assemble_MPI_vector_mesh.check.o 
> src/meshfem3D/assemble_MPI_vector_mesh.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/calc_jacobian.check.o src/meshfem3D/calc_jacobian.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/check_mesh_resolution.check.o src/meshfem3D/check_mesh_resolution.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_coordinates_grid.check.o 
> src/meshfem3D/compute_coordinates_grid.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_element_properties.check.o 
> src/meshfem3D/compute_element_properties.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_volumes_and_areas.check.o 
> src/meshfem3D/compute_volumes_and_areas.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_addressing.check.o src/meshfem3D/create_addressing.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_central_cube.check.o src/meshfem3D/create_central_cube.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_central_cube_buffers.check.o 
> src/meshfem3D/create_central_cube_buffers.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_chunk_buffers.check.o src/meshfem3D/create_chunk_buffers.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_doubling_elements.check.o 
> src/meshfem3D/create_doubling_elements.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_mass_matrices.check.o src/meshfem3D/create_mass_matrices.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_meshes.check.o src/meshfem3D/create_meshes.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_MPI_interfaces.check.o src/meshfem3D/create_MPI_interfaces.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_regions_mesh.check.o src/meshfem3D/create_regions_mesh.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_regions_elements.check.o 
> src/meshfem3D/create_regions_elements.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_regular_elements.check.o 
> src/meshfem3D/create_regular_elements.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/define_superbrick.check.o src/meshfem3D/define_superbrick.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/finalize_mesher.check.o src/meshfem3D/finalize_mesher.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/fix_non_blocking_flags.check.o src/meshfem3D/fix_non_blocking_flags.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_absorb.check.o src/meshfem3D/get_absorb.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_ellipticity.check.o src/meshfem3D/get_ellipticity.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_jacobian_boundaries.check.o 
> src/meshfem3D/get_jacobian_boundaries.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_jacobian_discontinuities.check.o 
> src/meshfem3D/get_jacobian_discontinuities.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_model.check.o src/meshfem3D/get_model.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_MPI_1D_buffers.check.o src/meshfem3D/get_MPI_1D_buffers.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_MPI_cutplanes_eta.check.o src/meshfem3D/get_MPI_cutplanes_eta.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_MPI_cutplanes_xi.check.o src/meshfem3D/get_MPI_cutplanes_xi.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_MPI_interfaces.check.o src/meshfem3D/get_MPI_interfaces.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_perm_color.check.o src/meshfem3D/get_perm_color.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_shape2D.check.o src/meshfem3D/get_shape2D.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_shape3D.check.o src/meshfem3D/get_shape3D.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/gravity_integrals.check.o src/meshfem3D/gravity_integrals.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/initialize_layers.check.o src/meshfem3D/initialize_layers.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/initialize_mesher.check.o src/meshfem3D/initialize_mesher.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/lgndr.check.o src/meshfem3D/lgndr.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_1dref.check.o src/meshfem3D/model_1dref.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_1066a.check.o src/meshfem3D/model_1066a.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_ak135.check.o src/meshfem3D/model_ak135.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_sea1d.check.o src/meshfem3D/model_sea1d.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_aniso_inner_core.check.o src/meshfem3D/model_aniso_inner_core.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_aniso_mantle.check.o src/meshfem3D/model_aniso_mantle.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_atten3D_QRFSI12.check.o src/meshfem3D/model_atten3D_QRFSI12.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_crust_1_0.check.o src/meshfem3D/model_crust_1_0.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_crust_2_0.check.o src/meshfem3D/model_crust_2_0.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_crustmaps.check.o src/meshfem3D/model_crustmaps.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_eucrust.check.o src/meshfem3D/model_eucrust.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_epcrust.check.o src/meshfem3D/model_epcrust.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_full_sh.check.o src/meshfem3D/model_full_sh.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_gapp2.check.o src/meshfem3D/model_gapp2.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_gll.check.o src/meshfem3D/model_gll.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_heterogen_mantle.check.o src/meshfem3D/model_heterogen_mantle.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_iasp91.check.o src/meshfem3D/model_iasp91.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_jp1d.check.o src/meshfem3D/model_jp1d.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_jp3d.check.o src/meshfem3D/model_jp3d.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_ppm.check.o src/meshfem3D/model_ppm.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_s20rts.check.o src/meshfem3D/model_s20rts.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_s40rts.check.o src/meshfem3D/model_s40rts.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_s362ani.check.o src/meshfem3D/model_s362ani.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_sea99_s.check.o src/meshfem3D/model_sea99_s.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/moho_stretching.check.o src/meshfem3D/moho_stretching.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/save_arrays_solver.check.o src/meshfem3D/save_arrays_solver.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/setup_color_perm.check.o src/meshfem3D/setup_color_perm.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/setup_counters.check.o src/meshfem3D/setup_counters.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/setup_inner_outer.check.o src/meshfem3D/setup_inner_outer.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/setup_model.check.o src/meshfem3D/setup_model.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/setup_MPI_interfaces.check.o src/meshfem3D/setup_MPI_interfaces.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/stretching_function.check.o src/meshfem3D/stretching_function.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/test_MPI_interfaces.check.o src/meshfem3D/test_MPI_interfaces.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_AVS_DX_global_chunks_data.check.o 
> src/meshfem3D/write_AVS_DX_global_chunks_data.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_AVS_DX_global_data.check.o 
> src/meshfem3D/write_AVS_DX_global_data.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_AVS_DX_global_faces_data.check.o 
> src/meshfem3D/write_AVS_DX_global_faces_data.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_AVS_DX_output.check.o src/meshfem3D/write_AVS_DX_output.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_AVS_DX_surface_data.check.o 
> src/meshfem3D/write_AVS_DX_surface_data.f90
> 
> running xcreate_header_file...
> 
> ./bin/xcreate_header_file
> 
> 
>   creating file OUTPUT_FILES/values_from_mesher.h to compile solver with 
> correct
>   values
> 
> 
>   edit file OUTPUT_FILES/values_from_mesher.h to see
>   some statistics about the mesh
> 
> 
>   number of processors =          216
> 
> 
>   maximum number of points per region =      1060349
> 
> 
>   total elements per slice =        18325
>   total points per slice =      1222043
> 
> 
>   the time step of the solver will be DT =   0.1900000      (s)
>   the (approximate) minimum period resolved will be =    18.13333      (s)
> 
> 
>   current record length is =    60.00000     min
>   current minimum number of time steps will be =        19000
> 
> 
>   MOVIE_VOLUME : T
>   MOVIE_SURFACE: F
>   Saving movie frames every         100
> 
> 
>   on NEC SX, make sure "loopcnt=" parameter
>   in Makefile is greater than max vector length =      3181047
> 
> 
>   approximate static memory needed by the solver:
>   ----------------------------------------------
> 
> 
>   (lower bound, usually the real amount used is 5% to 10% higher)
> 
> 
>   (you can get a more precise estimate of the size used per MPI process
>    by typing "size -d bin/xspecfem3D"
>    after compiling the code with the DATA/Par_file you plan to use)
> 
> 
>   size of static arrays per slice =    751.438408000000       MB
>                                   =    716.627510070801       MiB
>                                   =   0.751438408000000       GB
>                                   =   0.699831552803516       GiB
> 
> 
>      (should be below 80% or 90% of the memory installed per core)
>      (if significantly more, the job will not run by lack of memory)
>      (note that if significantly less, you waste a significant amount
>       of memory per processor core)
>      (but that can be perfectly acceptable if you can afford it and
>       want faster results by using more cores)
> 
> 
>   size of static arrays for all slices =    162.310696128000       GB
>                                        =    151.163615405560       GiB
>                                        =   0.162310696128000       TB
>                                        =   0.147620718169492       TiB
> 
> 
>   *******************************************************************************
>   Estimating optimal disk dumping interval for UNDO_ATTENUATION:
>   *******************************************************************************
> 
> 
>   without undoing of attenuation you are using    1.17753139200000
>    GB per core
>     i.e.    29.43828     % of the installed memory
> 
> 
>   each time step to store in memory to undo attenuation will require 
> storing
>    1.425235200000000E-002  GB per core
> 
> 
>   *******************************************************************************
>   the optimal value is thus NT_DUMP_ATTENUATION =          155
>   *******************************************************************************
> 
> 
>   we will need to save a total of          123  dumpings (restart files) 
> to disk
> 
> 
>   each dumping on the disk to undo attenuation will require storing
>    0.169208064000000       GB per core
> 
> 
>   each dumping on the disk will require storing    36.5489418240000
>    GB for all cores
> 
> 
>   ALL dumpings on the disk will require storing    20.8125918720000
>    GB per core
> 
> 
>   *******************************************************************************
>   ALL dumpings on the disk will require storing    4495.51984435200
>    GB for all cores
>     i.e.    4.49551984435200       TB
>   *******************************************************************************
> 
> 
> 
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/model_attenuation.check.o src/meshfem3D/model_attenuation.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/asdf_data.solverstatic_module.o src/specfem3D/asdf_data.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/specfem3D_par.solverstatic_module.o src/specfem3D/specfem3D_par.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/combine_AVS_DX.aux.o src/auxiliaries/combine_AVS_DX.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/combine_surf_data.auxsolver.o src/auxiliaries/combine_surf_data.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/combine_vol_data.auxsolver.o src/auxiliaries/combine_vol_data.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/combine_vol_data.auxsolver_vtk.o 
> src/auxiliaries/combine_vol_data.F90 -DUSE_VTK_INSTEAD_OF_MESH
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/convolve_source_timefunction.aux.o 
> src/auxiliaries/convolve_source_timefunction.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_movie_AVS_DX.aux.o src/auxiliaries/create_movie_AVS_DX.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_movie_GMT_global.aux.o 
> src/auxiliaries/create_movie_GMT_global.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/detect_duplicates_stations_file.aux.o 
> src/auxiliaries/detect_duplicates_stations_file.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/combine_paraview_strain_data.auxsolver.o 
> src/auxiliaries/combine_paraview_strain_data.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/extract_database.aux.o src/auxiliaries/extract_database.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/postprocess_par.postprocess_module.o 
> src/tomography/postprocess_sensitivity_kernels/postprocess_par.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/tomography_par.tomo_module.o src/tomography/tomography_par.f90
> mpiifort -g      -o bin/xcombine_surf_data 
> obj/combine_surf_data.auxsolver.o obj/shared_par.shared_module.o 
> obj/binary_c_io.cc.o obj/flush_system.shared.o
> mpiifort -g      -o bin/xcombine_vol_data_vtk 
> obj/combine_vol_data.auxsolver_vtk.o obj/shared_par.shared_module.o 
> obj/binary_c_io.cc.o obj/exit_mpi.shared.o obj/flush_system.shared.o 
> obj/intgrl.shared.o obj/make_ellipticity.shared.o 
> obj/model_prem.shared.o obj/parallel.sharedmpi.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o 
> obj/param_reader.cc.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o 
> obj/spline_routines.shared.o
> mpiifort -g      -o bin/xconvolve_source_timefunction 
> obj/convolve_source_timefunction.aux.o obj/shared_par.shared_module.o
> mpiifort -g      -o bin/xdetect_duplicates_stations_file 
> obj/detect_duplicates_stations_file.aux.o obj/shared_par.shared_module.o
> mpiifort -g      -o bin/xmeshfem3D obj/shared_par.shared_module.o 
> obj/adios_manager.shared_adios_module.o obj/auto_ner.shared.o 
> obj/binary_c_io.cc.o obj/broadcast_computed_parameters.shared.o 
> obj/count_elements.shared.o obj/count_number_of_sources.shared.o 
> obj/count_points.shared.o obj/create_name_database.shared.o 
> obj/define_all_layers.shared.o obj/euler_angles.shared.o 
> obj/exit_mpi.shared.o obj/flush_system.shared.o 
> obj/get_all_eight_slices.shared.o obj/get_global.shared.o 
> obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o 
> obj/gll_library.shared.o obj/heap_sort.shared.o obj/hex_nodes.shared.o 
> obj/init_openmp.shared.o obj/intgrl.shared.o obj/lagrange_poly.shared.o 
> obj/make_ellipticity.shared.o obj/memory_eval.shared.o 
> obj/model_prem.shared.o obj/model_topo_bathy.shared.o 
> obj/parallel.sharedmpi.o obj/param_reader.cc.o 
> obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o 
> obj/read_value_parameters.shared.o obj/reduce.shared.o 
> obj/rthetaphi_xyz.shared.o obj/save_header_file.shared.o 
> obj/smooth_weights_vec.shared.o obj/sort_array_coordinates.shared.o 
> obj/spline_routines.shared.o obj/write_VTK_file.shared.o 
> obj/adios_method_stubs.cc.o obj/meshfem3D_par.check_module.o 
> obj/meshfem3D.check.o obj/meshfem3D_models.check.o 
> obj/add_missing_nodes.check.o obj/add_topography.check.o 
> obj/add_topography_410_650.check.o obj/add_topography_cmb.check.o 
> obj/add_topography_icb.check.o 
> obj/assemble_MPI_central_cube_mesh.check.o 
> obj/assemble_MPI_scalar_mesh.check.o 
> obj/assemble_MPI_vector_mesh.check.o obj/calc_jacobian.check.o 
> obj/check_mesh_resolution.check.o obj/compute_coordinates_grid.check.o 
> obj/compute_element_properties.check.o 
> obj/compute_volumes_and_areas.check.o obj/create_addressing.check.o 
> obj/create_central_cube.check.o obj/create_central_cube_buffers.check.o 
> obj/create_chunk_buffers.check.o obj/create_doubling_elements.check.o 
> obj/create_mass_matrices.check.o obj/create_meshes.check.o 
> obj/create_MPI_interfaces.check.o obj/create_regions_mesh.check.o 
> obj/create_regions_elements.check.o obj/create_regular_elements.check.o 
> obj/define_superbrick.check.o obj/finalize_mesher.check.o 
> obj/fix_non_blocking_flags.check.o obj/get_absorb.check.o 
> obj/get_ellipticity.check.o obj/get_jacobian_boundaries.check.o 
> obj/get_jacobian_discontinuities.check.o obj/get_model.check.o 
> obj/get_MPI_1D_buffers.check.o obj/get_MPI_cutplanes_eta.check.o 
> obj/get_MPI_cutplanes_xi.check.o obj/get_MPI_interfaces.check.o 
> obj/get_perm_color.check.o obj/get_shape2D.check.o 
> obj/get_shape3D.check.o obj/gravity_integrals.check.o 
> obj/initialize_layers.check.o obj/initialize_mesher.check.o 
> obj/lgndr.check.o obj/model_1dref.check.o obj/model_1066a.check.o 
> obj/model_ak135.check.o obj/model_sea1d.check.o 
> obj/model_aniso_inner_core.check.o obj/model_aniso_mantle.check.o 
> obj/model_atten3D_QRFSI12.check.o obj/model_attenuation.check.o 
> obj/model_crust_1_0.check.o obj/model_crust_2_0.check.o 
> obj/model_crustmaps.check.o obj/model_eucrust.check.o 
> obj/model_epcrust.check.o obj/model_full_sh.check.o 
> obj/model_gapp2.check.o obj/model_gll.check.o 
> obj/model_heterogen_mantle.check.o obj/model_iasp91.check.o 
> obj/model_jp1d.check.o obj/model_jp3d.check.o obj/model_ppm.check.o 
> obj/model_s20rts.check.o obj/model_s40rts.check.o 
> obj/model_s362ani.check.o obj/model_sea99_s.check.o 
> obj/moho_stretching.check.o obj/save_arrays_solver.check.o 
> obj/setup_color_perm.check.o obj/setup_counters.check.o 
> obj/setup_inner_outer.check.o obj/setup_model.check.o 
> obj/setup_MPI_interfaces.check.o obj/stretching_function.check.o 
> obj/test_MPI_interfaces.check.o 
> obj/write_AVS_DX_global_chunks_data.check.o 
> obj/write_AVS_DX_global_data.check.o 
> obj/write_AVS_DX_global_faces_data.check.o 
> obj/write_AVS_DX_output.check.o obj/write_AVS_DX_surface_data.check.o
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/comp_source_time_function.solverstatic.o 
> src/specfem3D/comp_source_time_function.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_seismograms.solverstatic.o src/specfem3D/write_seismograms.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/check_stability.solverstatic.o src/specfem3D/check_stability.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_add_sources.solverstatic.o src/specfem3D/compute_add_sources.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_boundary_kernel.solverstatic.o 
> src/specfem3D/compute_boundary_kernel.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_coupling.solverstatic.o src/specfem3D/compute_coupling.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_element.solverstatic.o src/specfem3D/compute_element.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_element_att_memory.solverstatic.o 
> src/specfem3D/compute_element_att_memory.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_element_strain.solverstatic.o 
> src/specfem3D/compute_element_strain.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_forces_acoustic_calling_routine.solverstatic.o 
> src/specfem3D/compute_forces_acoustic_calling_routine.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_forces_viscoelastic_calling_routine.solverstatic.o 
> src/specfem3D/compute_forces_viscoelastic_calling_routine.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_forces_crust_mantle_noDev.solverstatic.o 
> src/specfem3D/compute_forces_crust_mantle_noDev.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_forces_crust_mantle_Dev.solverstatic.o 
> src/specfem3D/compute_forces_crust_mantle_Dev.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_forces_inner_core_noDev.solverstatic.o 
> src/specfem3D/compute_forces_inner_core_noDev.f90
> src/specfem3D/compute_element.F90(1383): remark #5082: Directive ignored 
> - Syntax error, found IDENTIFIER 'ALWAYS' when expecting one of: 
> <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS compute_element_stress_attenuation_contrib
> ------------^
> src/specfem3D/compute_element.F90(1486): remark #5082: Directive ignored 
> - Syntax error, found IDENTIFIER 'ALWAYS' when expecting one of: 
> <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS compute_element_precompute_factors
> ------------^
> src/specfem3D/compute_element.F90(1587): remark #5082: Directive ignored 
> - Syntax error, found IDENTIFIER 'ALWAYS' when expecting one of: 
> <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS compute_element_deviatoric_strain
> ------------^
> src/specfem3D/compute_element.F90(1677): remark #5082: Directive ignored 
> - Syntax error, found IDENTIFIER 'ALWAYS' when expecting one of: 
> <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS compute_element_dot_product_stress
> ------------^
> src/specfem3D/compute_element.F90(1779): remark #5082: Directive ignored 
> - Syntax error, found IDENTIFIER 'ALWAYS' when expecting one of: 
> <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS compute_element_gravity
> ------------^
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_forces_inner_core_Dev.solverstatic.o 
> src/specfem3D/compute_forces_inner_core_Dev.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_forces_outer_core_noDev.solverstatic.o 
> src/specfem3D/compute_forces_outer_core_noDev.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_forces_outer_core_Dev.solverstatic.o 
> src/specfem3D/compute_forces_outer_core_Dev.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_kernels.solverstatic.o src/specfem3D/compute_kernels.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_seismograms.solverstatic.o src/specfem3D/compute_seismograms.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_stacey_crust_mantle.solverstatic.o 
> src/specfem3D/compute_stacey_crust_mantle.f90
> src/specfem3D/compute_forces_crust_mantle_Dev.F90(557): remark #5082: 
> Directive ignored - Syntax error, found IDENTIFIER 'ALWAYS' when 
> expecting one of: <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS mxm5_3comp_singleA
> ------------^
> src/specfem3D/compute_forces_crust_mantle_Dev.F90(622): remark #5082: 
> Directive ignored - Syntax error, found IDENTIFIER 'ALWAYS' when 
> expecting one of: <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS mxm5_3comp_singleB
> ------------^
> src/specfem3D/compute_forces_crust_mantle_Dev.F90(687): remark #5082: 
> Directive ignored - Syntax error, found IDENTIFIER 'ALWAYS' when 
> expecting one of: <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS mxm5_3comp_3dmat_singleB
> ------------^
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_stacey_outer_core.solverstatic.o 
> src/specfem3D/compute_stacey_outer_core.f90
> src/specfem3D/compute_forces_inner_core_Dev.F90(420): remark #5082: 
> Directive ignored - Syntax error, found IDENTIFIER 'ALWAYS' when 
> expecting one of: <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS mxm5_3comp_singleA
> ------------^
> src/specfem3D/compute_forces_inner_core_Dev.F90(485): remark #5082: 
> Directive ignored - Syntax error, found IDENTIFIER 'ALWAYS' when 
> expecting one of: <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS mxm5_3comp_singleB
> ------------^
> src/specfem3D/compute_forces_inner_core_Dev.F90(550): remark #5082: 
> Directive ignored - Syntax error, found IDENTIFIER 'ALWAYS' when 
> expecting one of: <END-OF-STATEMENT> ; RECURSIVE
> !DIR$ INLINEALWAYS mxm5_3comp_3dmat_singleB
> ------------^
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/finalize_simulation.solverstatic.o src/specfem3D/finalize_simulation.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_attenuation.solverstatic.o src/specfem3D/get_attenuation.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/initialize_simulation.solverstatic.o 
> src/specfem3D/initialize_simulation.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/iterate_time.solverstatic.o src/specfem3D/iterate_time.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/iterate_time_undoatt.solverstatic.o 
> src/specfem3D/iterate_time_undoatt.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/locate_receivers.solverstatic.o src/specfem3D/locate_receivers.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/locate_regular_points.solverstatic.o 
> src/specfem3D/locate_regular_points.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/locate_sources.solverstatic.o src/specfem3D/locate_sources.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/multiply_arrays_source.solverstatic.o 
> src/specfem3D/multiply_arrays_source.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/noise_tomography.solverstatic.o src/specfem3D/noise_tomography.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_attenuation.solverstatic.o src/specfem3D/prepare_attenuation.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_elastic_elements.solverstatic.o 
> src/specfem3D/prepare_elastic_elements.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_gpu.solverstatic.o src/specfem3D/prepare_gpu.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_gravity.solverstatic.o src/specfem3D/prepare_gravity.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_movie.solverstatic.o src/specfem3D/prepare_movie.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_noise.solverstatic.o src/specfem3D/prepare_noise.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_oceans.solverstatic.o src/specfem3D/prepare_oceans.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_optimized_arrays.solverstatic.o 
> src/specfem3D/prepare_optimized_arrays.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_stacey.solverstatic.o src/specfem3D/prepare_stacey.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_timerun.solverstatic.o src/specfem3D/prepare_timerun.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_vtk_window.solverstatic.o src/specfem3D/prepare_vtk_window.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/prepare_wavefields.solverstatic.o src/specfem3D/prepare_wavefields.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_adjoint_sources.solverstatic.o 
> src/specfem3D/read_adjoint_sources.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_arrays_solver.solverstatic.o src/specfem3D/read_arrays_solver.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_forward_arrays.solverstatic.o src/specfem3D/read_forward_arrays.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_mesh_databases.solverstatic.o src/specfem3D/read_mesh_databases.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_topography_bathymetry.solverstatic.o 
> src/specfem3D/read_topography_bathymetry.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/save_forward_arrays.solverstatic.o src/specfem3D/save_forward_arrays.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/save_kernels.solverstatic.o src/specfem3D/save_kernels.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/save_regular_kernels.solverstatic.o 
> src/specfem3D/save_regular_kernels.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/setup_GLL_points.solverstatic.o src/specfem3D/setup_GLL_points.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/setup_sources_receivers.solverstatic.o 
> src/specfem3D/setup_sources_receivers.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/specfem3D.solverstatic.o src/specfem3D/specfem3D.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/update_displacement_LDDRK.solverstatic.o 
> src/specfem3D/update_displacement_LDDRK.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/update_displacement_Newmark.solverstatic.o 
> src/specfem3D/update_displacement_Newmark.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_movie_output.solverstatic.o src/specfem3D/write_movie_output.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_movie_volume.solverstatic.o src/specfem3D/write_movie_volume.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_movie_surface.solverstatic.o src/specfem3D/write_movie_surface.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_output_ASCII.solverstatic.o src/specfem3D/write_output_ASCII.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_output_SAC.solverstatic.o src/specfem3D/write_output_SAC.f90
> mpiifort -g      -o bin/xcombine_AVS_DX obj/combine_AVS_DX.aux.o 
> obj/get_cmt.solver.o obj/shared_par.shared_module.o 
> obj/auto_ner.shared.o obj/calendar.shared.o obj/count_elements.shared.o 
> obj/count_number_of_sources.shared.o obj/count_points.shared.o 
> obj/create_serial_name_database.shared.o obj/define_all_layers.shared.o 
> obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o 
> obj/param_reader.cc.o obj/read_compute_parameters.shared.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o 
> obj/reduce.shared.o obj/rthetaphi_xyz.shared.o
> mpiifort -g      -o bin/xcombine_vol_data 
> obj/combine_vol_data.auxsolver.o obj/shared_par.shared_module.o 
> obj/binary_c_io.cc.o obj/exit_mpi.shared.o obj/flush_system.shared.o 
> obj/intgrl.shared.o obj/make_ellipticity.shared.o 
> obj/model_prem.shared.o obj/parallel.sharedmpi.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o 
> obj/param_reader.cc.o obj/reduce.shared.o obj/rthetaphi_xyz.shared.o 
> obj/spline_routines.shared.o
> mpiifort -g      -o bin/xcreate_movie_AVS_DX 
> obj/create_movie_AVS_DX.aux.o obj/shared_par.shared_module.o 
> obj/auto_ner.shared.o obj/count_elements.shared.o 
> obj/count_number_of_sources.shared.o obj/count_points.shared.o 
> obj/define_all_layers.shared.o obj/get_global.shared.o 
> obj/get_model_parameters.shared.o obj/get_timestep_and_layers.shared.o 
> obj/param_reader.cc.o obj/read_compute_parameters.shared.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o 
> obj/reduce.shared.o obj/rthetaphi_xyz.shared.o 
> obj/sort_array_coordinates.shared.o
> mpiifort -g      -o bin/xcreate_movie_GMT_global 
> obj/create_movie_GMT_global.aux.o obj/shared_par.shared_module.o 
> obj/auto_ner.shared.o obj/count_elements.shared.o 
> obj/count_number_of_sources.shared.o obj/count_points.shared.o 
> obj/define_all_layers.shared.o obj/get_model_parameters.shared.o 
> obj/get_timestep_and_layers.shared.o obj/param_reader.cc.o 
> obj/read_compute_parameters.shared.o obj/read_parameter_file.shared.o 
> obj/read_value_parameters.shared.o obj/reduce.shared.o 
> obj/rthetaphi_xyz.shared.o
> mpiifort -g      -o bin/xcombine_paraview_strain_data 
> obj/combine_paraview_strain_data.auxsolver.o 
> obj/shared_par.shared_module.o obj/binary_c_io.cc.o
> mpiifort -g      -o bin/xextract_database obj/extract_database.aux.o
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/addition_sem.postprocess.o 
> src/tomography/postprocess_sensitivity_kernels/addition_sem.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/parse_kernel_names.postprocess.o 
> src/tomography/postprocess_sensitivity_kernels/parse_kernel_names.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/clip_sem.postprocess.o 
> src/tomography/postprocess_sensitivity_kernels/clip_sem.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/combine_sem.postprocess.o 
> src/tomography/postprocess_sensitivity_kernels/combine_sem.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/difference_sem.postprocess.o 
> src/tomography/postprocess_sensitivity_kernels/difference_sem.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/interpolate_model.postprocess.o 
> src/tomography/postprocess_sensitivity_kernels/interpolate_model.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/create_cross_section.postprocess.o 
> src/tomography/postprocess_sensitivity_kernels/create_cross_section.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/smooth_sem.postprocess.o 
> src/tomography/postprocess_sensitivity_kernels/smooth_sem.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_model_iso.tomo.o src/tomography/add_model_iso.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_kernel_integral.tomo.o 
> src/tomography/compute_kernel_integral.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_cg_direction.tomo.o src/tomography/get_cg_direction.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/get_sd_direction.tomo.o src/tomography/get_sd_direction.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_kernels.tomo.o src/tomography/read_kernels.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_kernels_cg.tomo.o src/tomography/read_kernels_cg.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_model.tomo.o src/tomography/read_model.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/read_parameters_tomo.tomo.o src/tomography/read_parameters_tomo.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_gradient.tomo.o src/tomography/write_gradient.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_new_model.tomo.o src/tomography/write_new_model.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/write_new_model_perturbations.tomo.o 
> src/tomography/write_new_model_perturbations.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_model_tiso.tomo.o src/tomography/add_model_tiso.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_model_tiso_cg.tomo.o src/tomography/add_model_tiso_cg.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/add_model_tiso_iso.tomo.o src/tomography/add_model_tiso_iso.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/sum_kernels.tomo.o src/tomography/sum_kernels.F90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/sum_preconditioned_kernels.tomo.o 
> src/tomography/sum_preconditioned_kernels.f90
> mpiifort -g      -mod ./obj -I./obj -I.  -I. -I./setup -c -o 
> obj/compute_arrays_source.solverstatic.o 
> src/specfem3D/compute_arrays_source.f90
> mpiifort -g      -o bin/xaddition_sem 
> obj/postprocess_par.postprocess_module.o obj/addition_sem.postprocess.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/exit_mpi.shared.o obj/param_reader.cc.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xclip_sem 
> obj/postprocess_par.postprocess_module.o 
> obj/parse_kernel_names.postprocess.o obj/clip_sem.postprocess.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/param_reader.cc.o obj/read_parameter_file.shared.o 
> obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xcombine_sem 
> obj/postprocess_par.postprocess_module.o 
> obj/parse_kernel_names.postprocess.o obj/combine_sem.postprocess.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/param_reader.cc.o obj/read_parameter_file.shared.o 
> obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xdifference_sem 
> obj/postprocess_par.postprocess_module.o 
> obj/difference_sem.postprocess.o obj/shared_par.shared_module.o 
> obj/parallel.sharedmpi.o obj/exit_mpi.shared.o obj/param_reader.cc.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xinterpolate_model 
> obj/postprocess_par.postprocess_module.o 
> obj/interpolate_model.postprocess.o obj/shared_par.shared_module.o 
> obj/parallel.sharedmpi.o obj/gll_library.shared.o obj/heap_sort.shared.o 
> obj/hex_nodes.shared.o obj/interpolate.shared.o 
> obj/lagrange_poly.shared.o obj/recompute_jacobian.shared.o 
> obj/search_kdtree.shared.o obj/param_reader.cc.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xcreate_cross_section 
> obj/postprocess_par.postprocess_module.o 
> obj/create_cross_section.postprocess.o 
> obj/parse_kernel_names.postprocess.o obj/shared_par.shared_module.o 
> obj/parallel.sharedmpi.o obj/binary_c_io.cc.o 
> obj/create_name_database.shared.o obj/exit_mpi.shared.o 
> obj/flush_system.shared.o obj/gll_library.shared.o 
> obj/heap_sort.shared.o obj/hex_nodes.shared.o obj/interpolate.shared.o 
> obj/intgrl.shared.o obj/lagrange_poly.shared.o 
> obj/make_ellipticity.shared.o obj/model_prem.shared.o 
> obj/model_topo_bathy.shared.o obj/recompute_jacobian.shared.o 
> obj/reduce.shared.o obj/rthetaphi_xyz.shared.o 
> obj/search_kdtree.shared.o obj/spline_routines.shared.o 
> obj/param_reader.cc.o obj/read_parameter_file.shared.o 
> obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xsmooth_sem 
> obj/postprocess_par.postprocess_module.o 
> obj/parse_kernel_names.postprocess.o obj/smooth_sem.postprocess.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/exit_mpi.shared.o obj/get_all_eight_slices.shared.o 
> obj/gll_library.shared.o obj/heap_sort.shared.o obj/reduce.shared.o 
> obj/rthetaphi_xyz.shared.o obj/search_kdtree.shared.o 
> obj/smooth_weights_vec.shared.o obj/write_VTK_file.shared.o 
> obj/param_reader.cc.o obj/read_parameter_file.shared.o 
> obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xadd_model_iso obj/add_model_iso.tomo.o 
> obj/tomography_par.tomo_module.o obj/compute_kernel_integral.tomo.o 
> obj/get_cg_direction.tomo.o obj/get_sd_direction.tomo.o 
> obj/read_kernels.tomo.o obj/read_kernels_cg.tomo.o obj/read_model.tomo.o 
> obj/read_parameters_tomo.tomo.o obj/write_gradient.tomo.o 
> obj/write_new_model.tomo.o obj/write_new_model_perturbations.tomo.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/exit_mpi.shared.o obj/gll_library.shared.o obj/param_reader.cc.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xadd_model_tiso obj/add_model_tiso.tomo.o 
> obj/tomography_par.tomo_module.o obj/compute_kernel_integral.tomo.o 
> obj/get_cg_direction.tomo.o obj/get_sd_direction.tomo.o 
> obj/read_kernels.tomo.o obj/read_kernels_cg.tomo.o obj/read_model.tomo.o 
> obj/read_parameters_tomo.tomo.o obj/write_gradient.tomo.o 
> obj/write_new_model.tomo.o obj/write_new_model_perturbations.tomo.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/exit_mpi.shared.o obj/gll_library.shared.o obj/param_reader.cc.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xadd_model_tiso_cg obj/add_model_tiso_cg.tomo.o 
> obj/tomography_par.tomo_module.o obj/compute_kernel_integral.tomo.o 
> obj/get_cg_direction.tomo.o obj/get_sd_direction.tomo.o 
> obj/read_kernels.tomo.o obj/read_kernels_cg.tomo.o obj/read_model.tomo.o 
> obj/read_parameters_tomo.tomo.o obj/write_gradient.tomo.o 
> obj/write_new_model.tomo.o obj/write_new_model_perturbations.tomo.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/exit_mpi.shared.o obj/gll_library.shared.o obj/param_reader.cc.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xadd_model_tiso_iso 
> obj/add_model_tiso_iso.tomo.o obj/tomography_par.tomo_module.o 
> obj/compute_kernel_integral.tomo.o obj/get_cg_direction.tomo.o 
> obj/get_sd_direction.tomo.o obj/read_kernels.tomo.o 
> obj/read_kernels_cg.tomo.o obj/read_model.tomo.o 
> obj/read_parameters_tomo.tomo.o obj/write_gradient.tomo.o 
> obj/write_new_model.tomo.o obj/write_new_model_perturbations.tomo.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/exit_mpi.shared.o obj/gll_library.shared.o obj/param_reader.cc.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xsum_kernels obj/tomography_par.tomo_module.o 
> obj/sum_kernels.tomo.o obj/shared_par.shared_module.o 
> obj/parallel.sharedmpi.o obj/param_reader.cc.o 
> obj/read_parameter_file.shared.o obj/read_value_parameters.shared.o
> mpiifort -g      -o bin/xsum_preconditioned_kernels 
> obj/tomography_par.tomo_module.o obj/sum_preconditioned_kernels.tomo.o 
> obj/shared_par.shared_module.o obj/parallel.sharedmpi.o 
> obj/param_reader.cc.o obj/read_parameter_file.shared.o 
> obj/read_value_parameters.shared.o
> 
> building xspecfem3D
> 
> mpiifort -g      -o ./bin/xspecfem3D ./obj/assemble_MPI_scalar.solver.o 
> ./obj/assemble_MPI_vector.solver.o ./obj/comp_source_spectrum.solver.o 
> ./obj/compute_adj_source_frechet.solver.o ./obj/convert_time.solver.o 
> ./obj/define_derivation_matrices.solver.o ./obj/file_io_threads.cc.o 
> ./obj/force_ftz.cc.o ./obj/get_backazimuth.solver.o 
> ./obj/get_cmt.solver.o ./obj/get_force.solver.o 
> ./obj/get_event_info.solver.o ./obj/make_gravity.solver.o 
> ./obj/netlib_specfun_erf.solver.o ./obj/asdf_data.solverstatic_module.o 
> ./obj/comp_source_time_function.solverstatic.o 
> ./obj/specfem3D_par.solverstatic_module.o 
> ./obj/write_seismograms.solverstatic.o 
> ./obj/check_stability.solverstatic.o 
> ./obj/compute_add_sources.solverstatic.o 
> ./obj/compute_arrays_source.solverstatic.o 
> ./obj/compute_boundary_kernel.solverstatic.o 
> ./obj/compute_coupling.solverstatic.o 
> ./obj/compute_element.solverstatic.o 
> ./obj/compute_element_att_memory.solverstatic.o 
> ./obj/compute_element_strain.solverstatic.o 
> ./obj/compute_forces_acoustic_calling_routine.solverstatic.o 
> ./obj/compute_forces_viscoelastic_calling_routine.solverstatic.o 
> ./obj/compute_forces_crust_mantle_noDev.solverstatic.o 
> ./obj/compute_forces_crust_mantle_Dev.solverstatic.o 
> ./obj/compute_forces_inner_core_noDev.solverstatic.o 
> ./obj/compute_forces_inner_core_Dev.solverstatic.o 
> ./obj/compute_forces_outer_core_noDev.solverstatic.o 
> ./obj/compute_forces_outer_core_Dev.solverstatic.o 
> ./obj/compute_kernels.solverstatic.o 
> ./obj/compute_seismograms.solverstatic.o 
> ./obj/compute_stacey_crust_mantle.solverstatic.o 
> ./obj/compute_stacey_outer_core.solverstatic.o 
> ./obj/finalize_simulation.solverstatic.o 
> ./obj/get_attenuation.solverstatic.o 
> ./obj/initialize_simulation.solverstatic.o 
> ./obj/iterate_time.solverstatic.o 
> ./obj/iterate_time_undoatt.solverstatic.o 
> ./obj/locate_receivers.solverstatic.o 
> ./obj/locate_regular_points.solverstatic.o 
> ./obj/locate_sources.solverstatic.o 
> ./obj/multiply_arrays_source.solverstatic.o 
> ./obj/noise_tomography.solverstatic.o 
> ./obj/prepare_attenuation.solverstatic.o 
> ./obj/prepare_elastic_elements.solverstatic.o 
> ./obj/prepare_gpu.solverstatic.o ./obj/prepare_gravity.solverstatic.o 
> ./obj/prepare_movie.solverstatic.o ./obj/prepare_noise.solverstatic.o 
> ./obj/prepare_oceans.solverstatic.o 
> ./obj/prepare_optimized_arrays.solverstatic.o 
> ./obj/prepare_stacey.solverstatic.o ./obj/prepare_timerun.solverstatic.o 
> ./obj/prepare_vtk_window.solverstatic.o 
> ./obj/prepare_wavefields.solverstatic.o 
> ./obj/read_adjoint_sources.solverstatic.o 
> ./obj/read_arrays_solver.solverstatic.o 
> ./obj/read_forward_arrays.solverstatic.o 
> ./obj/read_mesh_databases.solverstatic.o 
> ./obj/read_topography_bathymetry.solverstatic.o 
> ./obj/save_forward_arrays.solverstatic.o 
> ./obj/save_kernels.solverstatic.o 
> ./obj/save_regular_kernels.solverstatic.o 
> ./obj/setup_GLL_points.solverstatic.o 
> ./obj/setup_sources_receivers.solverstatic.o 
> ./obj/specfem3D.solverstatic.o 
> ./obj/update_displacement_LDDRK.solverstatic.o 
> ./obj/update_displacement_Newmark.solverstatic.o 
> ./obj/write_movie_output.solverstatic.o 
> ./obj/write_movie_volume.solverstatic.o 
> ./obj/write_movie_surface.solverstatic.o 
> ./obj/write_output_ASCII.solverstatic.o 
> ./obj/write_output_SAC.solverstatic.o  
> ./obj/specfem3D_gpu_method_stubs.cc.o   ./obj/visual_vtk_stubs.visualc.o 
> ./obj/shared_par.shared_module.o 
> ./obj/adios_manager.shared_adios_module.o ./obj/auto_ner.shared.o 
> ./obj/binary_c_io.cc.o ./obj/broadcast_computed_parameters.shared.o 
> ./obj/calendar.shared.o ./obj/count_elements.shared.o 
> ./obj/count_number_of_sources.shared.o ./obj/count_points.shared.o 
> ./obj/create_name_database.shared.o ./obj/define_all_layers.shared.o 
> ./obj/exit_mpi.shared.o ./obj/flush_system.shared.o 
> ./obj/get_model_parameters.shared.o 
> ./obj/get_timestep_and_layers.shared.o ./obj/gll_library.shared.o 
> ./obj/hex_nodes.shared.o ./obj/init_openmp.shared.o 
> ./obj/intgrl.shared.o ./obj/lagrange_poly.shared.o 
> ./obj/make_ellipticity.shared.o ./obj/model_prem.shared.o 
> ./obj/model_topo_bathy.shared.o ./obj/parallel.sharedmpi.o 
> ./obj/param_reader.cc.o ./obj/read_compute_parameters.shared.o 
> ./obj/read_parameter_file.shared.o ./obj/read_value_parameters.shared.o 
> ./obj/recompute_jacobian.shared.o ./obj/reduce.shared.o 
> ./obj/rthetaphi_xyz.shared.o ./obj/spline_routines.shared.o 
> ./obj/write_VTK_file.shared.o  ./obj/adios_method_stubs.cc.o  
> ./obj/asdf_method_stubs.cc.o
> 
> cp: omitting directory ‘setup/adios_xml_files’
> ln: failed to create symbolic link ‘./crust2.0’: File exists
> ln: failed to create symbolic link ‘./s362ani’: File exists
> ln: failed to create symbolic link ‘./QRFSI12’: File exists
> ln: failed to create symbolic link ‘./topo_bathy’: File exists
> 
>    running script...
> 
> Wed Mar 28 18:03:52 EDT 2018
> 
> 
> 
>> On Mar 28, 2018, at 5:39 PM, Dimitri Komatitsch 
>> <komatitsch at lma.cnrs-mrs.fr <mailto:komatitsch at lma.cnrs-mrs.fr>> wrote:
>>
>>
>> Hi,
>>
>> Thanks. If your model is big it is maybe a movie array for which your 
>> system runs out of memory and for which we do not test the exit value 
>> of the allocate() statement.
>>
>> Could you configure with --enable-debug and let us know if the run 
>> then detects anything useful?
>>
>> Thank you,
>> Best regards,
>> Dimitri.
>>
>> On 03/28/2018 04:58 PM, Inchin, Pavel wrote:
>>> Good day,
>>> I have a problem with running of SPECFEM3D Globe on a cluster.
>>> When I run it with
>>> MOVIE_SURFACE = .false. and MOVIE_VOLUME=.false., the simulation runs 
>>> without problems.
>>> But if I want to output movie, xspecfem3D gives error:
>>> forrtl: severe (174): SIGSEGV, segmentation fault occurred
>>> Image              PC                Routine            Line        
>>> Source
>>> xspecfem3D         00000000006376E4  Unknown               Unknown  
>>> Unknown
>>> libpthread-2.17.s  00002AAAAC1C95E0  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CF907  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004F0E18  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004EF900  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         0000000000507C23  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CA25D  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004044DE  Unknown               Unknown  
>>> Unknown
>>> libc-2.17.so  00002AAAAC6F9C05  __libc_start_main     Unknown  Unknown
>>> xspecfem3D         00000000004043E9  Unknown               Unknown  
>>> Unknown
>>> forrtl: severe (174): SIGSEGV, segmentation fault occurred
>>> Image              PC                Routine            Line        
>>> Source
>>> xspecfem3D         00000000006376E4  Unknown               Unknown  
>>> Unknown
>>> libpthread-2.17.s  00002AAAAC1C95E0  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CF907  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004F0E18  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004EF900  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         0000000000507C23  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CA25D  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004044DE  Unknown               Unknown  
>>> Unknown
>>> libc-2.17.so  00002AAAAC6F9C05  __libc_start_main     Unknown  Unknown
>>> xspecfem3D         00000000004043E9  Unknown               Unknown  
>>> Unknown
>>> forrtl: severe (174): SIGSEGV, segmentation fault occurred
>>> Image              PC                Routine            Line        
>>> Source
>>> xspecfem3D         00000000006376E4  Unknown               Unknown  
>>> Unknown
>>> libpthread-2.17.s  00002AAAAC1C95E0  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CF907  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004F0E18  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004EF900  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         0000000000507C23  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CA25D  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004044DE  Unknown               Unknown  
>>> Unknown
>>> libc-2.17.so  00002AAAAC6F9C05  __libc_start_main     Unknown  Unknown
>>> xspecfem3D         00000000004043E9  Unknown               Unknown  
>>> Unknown
>>> forrtl: severe (174): SIGSEGV, segmentation fault occurred
>>> Image              PC                Routine            Line        
>>> Source
>>> xspecfem3D         00000000006376E4  Unknown               Unknown  
>>> Unknown
>>> libpthread-2.17.s  00002AAAAC1C95E0  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CF907  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004F0E18  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004EF900  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         0000000000507C23  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CA25D  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004044DE  Unknown               Unknown  
>>> Unknown
>>> libc-2.17.so  00002AAAAC6F9C05  __libc_start_main     Unknown  Unknown
>>> xspecfem3D         00000000004043E9  Unknown               Unknown  
>>> Unknown
>>> forrtl: severe (174): SIGSEGV, segmentation fault occurred
>>> Image              PC                Routine            Line        
>>> Source
>>> xspecfem3D         00000000006376E4  Unknown               Unknown  
>>> Unknown
>>> libpthread-2.17.s  00002AAAAC1C95E0  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CF907  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004F0E18  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004EF900  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         0000000000507C23  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000005CA25D  Unknown               Unknown  
>>> Unknown
>>> xspecfem3D         00000000004044DE  Unknown               Unknown  
>>> Unknown
>>> libc-2.17.so  00002AAAAC6F9C05  __libc_start_main     Unknown  Unknown
>>> xspecfem3D         00000000004043E9  Unknown               Unknown  
>>> Unknown
>>> ………….
>>> I compile using: ./configure FC=mpiifort MPIFC=mpiifort 
>>> -mcmodel=medium-shared-intel
>>> And my modules are:
>>> intel/compiler/64/2017/17.0.5
>>> intel/mpi/64/2017/5.239
>>> I found this issue raised earlier 
>>> (https://github.com/geodynamics/specfem3d/issues/512), but with 
>>> running of the model by itself and not for movie…
>>> Could you provide a direction where to find a reason for that?
>>> Thank you
>>> Paul
>>> _______________________________________________
>>> CIG-SEISMO mailing list
>>> CIG-SEISMO at geodynamics.org <mailto:CIG-SEISMO at geodynamics.org>
>>> http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-seismo
>>
>> -- 
>> Dimitri Komatitsch, CNRS Research Director (DR CNRS)
>> Laboratory of Mechanics and Acoustics, Marseille, France
>> http://komatitsch.free.fr
> 

-- 
Dimitri Komatitsch, CNRS Research Director (DR CNRS)
Laboratory of Mechanics and Acoustics, Marseille, France
http://komatitsch.free.fr


More information about the CIG-SEISMO mailing list