From 7d45cfd64572a3467cfc39c0a3d8fd91888fbdb6 Mon Sep 17 00:00:00 2001 From: Daniel Peter Date: Thu, 8 Feb 2024 18:12:13 +0100 Subject: [PATCH] updates examples to accommodate changes due to nummaterial_velocity_file usage --- DATA/Par_file | 19 ++--- EXAMPLES/BENCHIE_water_PVC/DATA/Par_file | 19 ++--- .../{DATA => MESH}/absorbing_cpml_file | 0 .../{DATA => MESH}/absorbing_surface_file | 0 .../{DATA => MESH}/free_surface_file | 0 .../{DATA => MESH}/materials_file | 0 .../{DATA => MESH}/mesh_file | 0 .../{DATA => MESH}/nodes_coords_file | 0 .../MESH/nummaterial_velocity_file | 33 +++++++++ .../ACOUSTIC/DATA/Par_file | 1 + .../ACOUSTIC_ELASTIC/DATA/Par_file | 1 + .../ELASTIC/DATA/Par_file | 1 + .../Gmsh_example_Stacey_MPI/DATA/Par_file | 19 ++--- .../DATA/Par_file.serial | 19 ++--- .../MESH/nummaterial_velocity_file | 33 +++++++++ EXAMPLES/Industrial_Format_SEP/DATA/Par_file | 19 ++--- .../REF_SEIS/Par_file.step_1 | 19 ++--- .../REF_SEIS/Par_file.step_2 | 19 ++--- .../LuoYang_fluid_solid_kernel/DATA/Par_file | 19 ++--- .../DATA/Par_file | 29 ++++---- .../run_this_example.sh | 72 ++++++++++++++----- EXAMPLES/Rayleigh_wave_no_crack/DATA/Par_file | 19 ++--- .../DATA/Par_file | 19 ++--- .../Rayleigh_wave_with_crack/DATA/Par_file | 19 ++--- .../DATA/Par_file_Tape2007_132rec_checker | 19 ++--- .../Tape2007/DATA/Par_file_Tape2007_onerec | 19 ++--- EXAMPLES/Tape2007/REF_SEIS/Par_file | 19 ++--- EXAMPLES/Tape2007_kernel/DATA/Par_file | 19 ++--- EXAMPLES/Tromp2005/DATA/Par_file | 19 ++--- .../Tromp2005/DATA/Par_file_Tromp2005_s100 | 19 ++--- EXAMPLES/Tromp2005_kernel/DATA/Par_file | 19 ++--- .../anisotropic_isotropic_model/DATA/Par_file | 1 + .../Par_file_homogeneous_with_attenuation | 1 + .../anisotropic_zinc_crystal/DATA/Par_file | 19 ++--- .../DATA/Par_file | 19 ++--- .../DATA/Par_file | 19 ++--- ...ation_2D_source_in_point_inside_an_element | 1 + ...2D_source_in_point_shared_by_four_elements | 1 + .../DATA/Par_file | 1 + .../REF_SEIS/Par_file | 1 + EXAMPLES/canyon/DATA/Par_file | 19 ++--- .../canyon_absorbing_surface_file | 0 .../mesh => MESH}/canyon_free_surface_file | 0 .../{DATA/mesh => MESH}/canyon_materials_file | 0 .../{DATA/mesh => MESH}/canyon_mesh_file | 0 .../mesh => MESH}/canyon_nodes_coords_file | 0 .../MESH/canyon_nummaterial_velocity_file | 32 +++++++++ ...e_corner_between_several_spectral_elements | 19 ++--- ...nuation_2D_inside_a_given_spectral_element | 19 ++--- .../REF_SEIS/Par_file | 19 ++--- ...e_corner_between_several_spectral_elements | 19 ++--- .../REF_SEIS/Par_file | 19 ++--- ...e_corner_between_several_spectral_elements | 19 ++--- ...nuation_2D_inside_a_given_spectral_element | 19 ++--- .../REF_SEIS/Par_file | 19 ++--- EXAMPLES/fluid_solid/README | 6 ++ .../fluid_solid_external_mesh/DATA/Par_file | 19 ++--- .../{mesh => MESH}/mat | 0 .../{mesh => MESH}/mesh | 0 .../{mesh => MESH}/nodes_coords | 0 .../MESH/nummaterial_velocity_file | 33 +++++++++ .../{mesh => MESH}/surface_abs | 0 .../{mesh => MESH}/surface_free | 0 .../fluid_solid_external_mesh/README | 2 +- .../run_this_example.sh | 1 - .../DATA/Par_file | 19 ++--- .../README | 2 +- .../{ => REF_ANALYTIC}/trace2an.dat | 0 ...ll_comparison_with_analytical_solution.gnu | 4 +- .../run_this_example.sh | 1 - .../DATA/Par_file | 19 ++--- .../README | 2 +- .../run_this_example.sh | 1 - EXAMPLES/global_Earth_ak135f/DATA/Par_file | 19 ++--- ...esh_AK135F_2D_with_central_cube_no_PML.F90 | 24 +++---- .../make_specific_mesher_for_2D_Earth.sh | 2 + .../DATA/Par_file | 1 + .../DATA/Par_file | 19 ++--- EXAMPLES/initial_mode_LDDRK/DATA/Par_file | 19 ++--- .../DATA/Par_file | 1 + .../moving_sources_acoustic/DATA/Par_file | 1 + EXAMPLES/noise_uniform/DATA/Par_file | 1 + EXAMPLES/noise_uniform/REF_SEIS/Par_file | 19 ++--- .../{ => DATA}/Par_file | 21 +++--- .../{ => DATA}/SOURCE | 0 .../MESH_SMALL/nummaterial_velocity_file | 33 +++++++++ EXAMPLES/paper_axisymmetry_example/README | 2 +- .../{ => REF_COMSOL}/TLcomsol.txt | 0 .../make_comparison.sh | 4 +- .../paper_axisymmetry_example/make_mesh.sh | 12 ++-- .../run_this_example.sh | 36 ++++++---- .../Pekeris_waveguide/DATA/Par_file | 1 + .../with_free_bottom_surface/DATA/Par_file | 1 + .../with_rigid_bottom_surface/DATA/Par_file | 1 + EXAMPLES/poroelastic_acoustic/DATA/Par_file | 1 + .../DATA/Par_file | 1 + ...pdate_their_parameters_from_a_main_file.py | 7 +- .../CPML_homogeneous/DATA/Par_file | 19 ++--- ...modelY1_PML_inner_edge_for_plane_wave_file | 0 .../modelY1_absorbing_surface_file | 0 .../{DATA => MESH}/modelY1_elements_CPML_list | 0 .../{DATA => MESH}/modelY1_free_surface_file | 0 .../{DATA => MESH}/modelY1_materials_file | 0 .../{DATA => MESH}/modelY1_mesh_file | 0 .../{DATA => MESH}/modelY1_nodes_coords_file | 0 .../MESH/modelY1_nummaterial_velocity_file | 32 +++++++++ .../CPML_homogeneous/run_this_example.sh | 1 - .../CPML_normal_fluid_solid/DATA/Par_file | 19 ++--- ...modelY1_PML_inner_edge_for_plane_wave_file | 0 .../modelY1_absorbing_surface_file | 0 .../{DATA => MESH}/modelY1_elements_CPML_list | 0 .../{DATA => MESH}/modelY1_free_surface_file | 0 .../modelY1_geometry_ACIS_ascii_format.sat | 0 .../modelY1_geometry_IGES_ascii_format.iges | 0 .../modelY1_geometry_STL_ascii_format.txt | 0 .../{DATA => MESH}/modelY1_materials_file | 0 .../{DATA => MESH}/modelY1_mesh_file | 0 .../{DATA => MESH}/modelY1_nodes_coords_file | 0 .../MESH/modelY1_nummaterial_velocity_file | 39 ++++++++++ .../run_this_example.sh | 1 - .../CPML_normal_solid_only/DATA/Par_file | 19 ++--- ...modelY1_PML_inner_edge_for_plane_wave_file | 0 .../modelY1_absorbing_surface_file | 0 .../{DATA => MESH}/modelY1_elements_CPML_list | 0 .../{DATA => MESH}/modelY1_free_surface_file | 0 .../{DATA => MESH}/modelY1_materials_file | 0 .../{DATA => MESH}/modelY1_mesh_file | 0 .../{DATA => MESH}/modelY1_nodes_coords_file | 0 .../MESH/modelY1_nummaterial_velocity_file | 38 ++++++++++ .../run_this_example.sh | 1 - .../README | 9 +++ .../Stacey_homogeneous/DATA/Par_file | 19 ++--- .../modelY1_absorbing_surface_file | 0 .../{DATA => MESH}/modelY1_free_surface_file | 0 .../{DATA => MESH}/modelY1_materials_file | 0 .../{DATA => MESH}/modelY1_mesh_file | 0 .../{DATA => MESH}/modelY1_nodes_coords_file | 0 .../MESH/modelY1_nummaterial_velocity_file | 32 +++++++++ .../Stacey_homogeneous/run_this_example.sh | 1 - .../Stacey_normal_fluid_solid/DATA/Par_file | 19 ++--- .../modelY1_absorbing_surface_file | 0 .../{DATA => MESH}/modelY1_free_surface_file | 0 .../{DATA => MESH}/modelY1_materials_file | 0 .../{DATA => MESH}/modelY1_mesh_file | 0 .../{DATA => MESH}/modelY1_nodes_coords_file | 0 .../MESH/modelY1_nummaterial_velocity_file | 39 ++++++++++ .../run_this_example.sh | 1 - .../DATA/Par_file | 19 ++--- .../DATA/Par_file_adj | 19 ++--- .../DATA/Par_file_fwd | 19 ++--- .../DATA/Par_file_kernel | 19 ++--- .../DATA/Par_file_save_forward | 19 ++--- .../{ => MESH}/absorbing_surface_file | 0 .../{ => MESH}/elements_cpml_list | 0 .../{ => MESH}/free_surface_file | 0 .../{ => MESH}/materials_file | 0 .../{ => MESH}/mesh_file | 0 .../{ => MESH}/nodes_coords_file | 0 .../MESH/nummaterial_velocity_file | 33 +++++++++ .../semi_infinite_homogeneous/DATA/Par_file | 19 ++--- .../DATA/Par_file | 19 ++--- .../REF_KERNEL/Par_file | 1 + .../REF_SEIS/Par_file | 19 ++--- EXAMPLES/thermocline/DATA/Par_file | 1 + .../tomographic_ocean_model/DATA/Par_file | 1 + .../tomographic_ocean_model/REF_SEIS/Par_file | 1 + .../Par_file_fluid_solid | 19 ++--- .../Par_file_fluid_solid | 19 ++--- .../DATA/Par_file | 19 ++--- ...file_to_use_with_this_timing_routine_HOWTO | 19 ++--- 170 files changed, 1090 insertions(+), 577 deletions(-) rename EXAMPLES/BENCHIE_water_PVC/{DATA => MESH}/absorbing_cpml_file (100%) rename EXAMPLES/BENCHIE_water_PVC/{DATA => MESH}/absorbing_surface_file (100%) rename EXAMPLES/BENCHIE_water_PVC/{DATA => MESH}/free_surface_file (100%) rename EXAMPLES/BENCHIE_water_PVC/{DATA => MESH}/materials_file (100%) rename EXAMPLES/BENCHIE_water_PVC/{DATA => MESH}/mesh_file (100%) rename EXAMPLES/BENCHIE_water_PVC/{DATA => MESH}/nodes_coords_file (100%) create mode 100644 EXAMPLES/BENCHIE_water_PVC/MESH/nummaterial_velocity_file create mode 100644 EXAMPLES/Gmsh_example_Stacey_MPI/MESH/nummaterial_velocity_file rename EXAMPLES/canyon/{DATA/mesh => MESH}/canyon_absorbing_surface_file (100%) rename EXAMPLES/canyon/{DATA/mesh => MESH}/canyon_free_surface_file (100%) rename EXAMPLES/canyon/{DATA/mesh => MESH}/canyon_materials_file (100%) rename EXAMPLES/canyon/{DATA/mesh => MESH}/canyon_mesh_file (100%) rename EXAMPLES/canyon/{DATA/mesh => MESH}/canyon_nodes_coords_file (100%) create mode 100644 EXAMPLES/canyon/MESH/canyon_nummaterial_velocity_file create mode 100644 EXAMPLES/fluid_solid/README rename EXAMPLES/fluid_solid/fluid_solid_external_mesh/{mesh => MESH}/mat (100%) rename EXAMPLES/fluid_solid/fluid_solid_external_mesh/{mesh => MESH}/mesh (100%) rename EXAMPLES/fluid_solid/fluid_solid_external_mesh/{mesh => MESH}/nodes_coords (100%) create mode 100644 EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/nummaterial_velocity_file rename EXAMPLES/fluid_solid/fluid_solid_external_mesh/{mesh => MESH}/surface_abs (100%) rename EXAMPLES/fluid_solid/fluid_solid_external_mesh/{mesh => MESH}/surface_free (100%) rename EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/{ => REF_ANALYTIC}/trace2an.dat (100%) rename EXAMPLES/paper_axisymmetry_example/{ => DATA}/Par_file (95%) rename EXAMPLES/paper_axisymmetry_example/{ => DATA}/SOURCE (100%) create mode 100644 EXAMPLES/paper_axisymmetry_example/MESH_SMALL/nummaterial_velocity_file rename EXAMPLES/paper_axisymmetry_example/{ => REF_COMSOL}/TLcomsol.txt (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/{DATA => MESH}/modelY1_PML_inner_edge_for_plane_wave_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/{DATA => MESH}/modelY1_absorbing_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/{DATA => MESH}/modelY1_elements_CPML_list (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/{DATA => MESH}/modelY1_free_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/{DATA => MESH}/modelY1_materials_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/{DATA => MESH}/modelY1_mesh_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/{DATA => MESH}/modelY1_nodes_coords_file (100%) create mode 100644 EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_nummaterial_velocity_file rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_PML_inner_edge_for_plane_wave_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_absorbing_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_elements_CPML_list (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_free_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_geometry_ACIS_ascii_format.sat (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_geometry_IGES_ascii_format.iges (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_geometry_STL_ascii_format.txt (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_materials_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_mesh_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/{DATA => MESH}/modelY1_nodes_coords_file (100%) create mode 100644 EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_nummaterial_velocity_file rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/{DATA => MESH}/modelY1_PML_inner_edge_for_plane_wave_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/{DATA => MESH}/modelY1_absorbing_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/{DATA => MESH}/modelY1_elements_CPML_list (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/{DATA => MESH}/modelY1_free_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/{DATA => MESH}/modelY1_materials_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/{DATA => MESH}/modelY1_mesh_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/{DATA => MESH}/modelY1_nodes_coords_file (100%) create mode 100644 EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_nummaterial_velocity_file create mode 100644 EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/README rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/{DATA => MESH}/modelY1_absorbing_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/{DATA => MESH}/modelY1_free_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/{DATA => MESH}/modelY1_materials_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/{DATA => MESH}/modelY1_mesh_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/{DATA => MESH}/modelY1_nodes_coords_file (100%) create mode 100644 EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_nummaterial_velocity_file rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/{DATA => MESH}/modelY1_absorbing_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/{DATA => MESH}/modelY1_free_surface_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/{DATA => MESH}/modelY1_materials_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/{DATA => MESH}/modelY1_mesh_file (100%) rename EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/{DATA => MESH}/modelY1_nodes_coords_file (100%) create mode 100644 EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_nummaterial_velocity_file rename EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/{ => MESH}/absorbing_surface_file (100%) rename EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/{ => MESH}/elements_cpml_list (100%) rename EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/{ => MESH}/free_surface_file (100%) rename EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/{ => MESH}/materials_file (100%) rename EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/{ => MESH}/mesh_file (100%) rename EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/{ => MESH}/nodes_coords_file (100%) create mode 100644 EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/nummaterial_velocity_file diff --git a/DATA/Par_file b/DATA/Par_file index 0746c2422..0137c08c9 100644 --- a/DATA/Par_file +++ b/DATA/Par_file @@ -279,15 +279,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/BENCHIE_water_PVC/DATA/Par_file b/EXAMPLES/BENCHIE_water_PVC/DATA/Par_file index 21b460821..8c21ec6e9 100644 --- a/EXAMPLES/BENCHIE_water_PVC/DATA/Par_file +++ b/EXAMPLES/BENCHIE_water_PVC/DATA/Par_file @@ -278,15 +278,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/mesh_file # file containing the mesh +nodes_coords_file = ./MESH/nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/free_surface_file # file containing the free surface +axial_elements_file = ./MESH/axial_elements_file # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = ./MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/absorbing_cpml_file # file containing the CPML element numbers +tangential_detection_curve_file = ./MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/BENCHIE_water_PVC/DATA/absorbing_cpml_file b/EXAMPLES/BENCHIE_water_PVC/MESH/absorbing_cpml_file similarity index 100% rename from EXAMPLES/BENCHIE_water_PVC/DATA/absorbing_cpml_file rename to EXAMPLES/BENCHIE_water_PVC/MESH/absorbing_cpml_file diff --git a/EXAMPLES/BENCHIE_water_PVC/DATA/absorbing_surface_file b/EXAMPLES/BENCHIE_water_PVC/MESH/absorbing_surface_file similarity index 100% rename from EXAMPLES/BENCHIE_water_PVC/DATA/absorbing_surface_file rename to EXAMPLES/BENCHIE_water_PVC/MESH/absorbing_surface_file diff --git a/EXAMPLES/BENCHIE_water_PVC/DATA/free_surface_file b/EXAMPLES/BENCHIE_water_PVC/MESH/free_surface_file similarity index 100% rename from EXAMPLES/BENCHIE_water_PVC/DATA/free_surface_file rename to EXAMPLES/BENCHIE_water_PVC/MESH/free_surface_file diff --git a/EXAMPLES/BENCHIE_water_PVC/DATA/materials_file b/EXAMPLES/BENCHIE_water_PVC/MESH/materials_file similarity index 100% rename from EXAMPLES/BENCHIE_water_PVC/DATA/materials_file rename to EXAMPLES/BENCHIE_water_PVC/MESH/materials_file diff --git a/EXAMPLES/BENCHIE_water_PVC/DATA/mesh_file b/EXAMPLES/BENCHIE_water_PVC/MESH/mesh_file similarity index 100% rename from EXAMPLES/BENCHIE_water_PVC/DATA/mesh_file rename to EXAMPLES/BENCHIE_water_PVC/MESH/mesh_file diff --git a/EXAMPLES/BENCHIE_water_PVC/DATA/nodes_coords_file b/EXAMPLES/BENCHIE_water_PVC/MESH/nodes_coords_file similarity index 100% rename from EXAMPLES/BENCHIE_water_PVC/DATA/nodes_coords_file rename to EXAMPLES/BENCHIE_water_PVC/MESH/nodes_coords_file diff --git a/EXAMPLES/BENCHIE_water_PVC/MESH/nummaterial_velocity_file b/EXAMPLES/BENCHIE_water_PVC/MESH/nummaterial_velocity_file new file mode 100644 index 000000000..ef05430ee --- /dev/null +++ b/EXAMPLES/BENCHIE_water_PVC/MESH/nummaterial_velocity_file @@ -0,0 +1,33 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +2 1 1412.d0 2260.d0 1050.d0 9999.0 9999.0 0 +1 2 1000.d0 1477.d0 0.d0 9999.0 9999.0 0 diff --git a/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ACOUSTIC/DATA/Par_file b/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ACOUSTIC/DATA/Par_file index b359f209e..15ac32f29 100644 --- a/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ACOUSTIC/DATA/Par_file +++ b/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ACOUSTIC/DATA/Par_file @@ -263,6 +263,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ACOUSTIC_ELASTIC/DATA/Par_file b/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ACOUSTIC_ELASTIC/DATA/Par_file index 152995868..b01de98e5 100644 --- a/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ACOUSTIC_ELASTIC/DATA/Par_file +++ b/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ACOUSTIC_ELASTIC/DATA/Par_file @@ -264,6 +264,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ELASTIC/DATA/Par_file b/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ELASTIC/DATA/Par_file index d8680e287..6754643aa 100644 --- a/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ELASTIC/DATA/Par_file +++ b/EXAMPLES/BENCHMARK_CLAERBOUT_ADJOINT/ELASTIC/DATA/Par_file @@ -263,6 +263,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/Gmsh_example_Stacey_MPI/DATA/Par_file b/EXAMPLES/Gmsh_example_Stacey_MPI/DATA/Par_file index faeb32da7..0ba61498d 100644 --- a/EXAMPLES/Gmsh_example_Stacey_MPI/DATA/Par_file +++ b/EXAMPLES/Gmsh_example_Stacey_MPI/DATA/Par_file @@ -269,15 +269,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = MESH/Mesh_SqrCirc # file containing the mesh -nodes_coords_file = MESH/Nodes_SqrCirc # file containing the nodes coordinates -materials_file = MESH/Material_SqrCirc # file containing the material number for each element -free_surface_file = MESH/Surf_free_SqrCirc # file containing the free surface -axial_elements_file = dummy # file containing the axial elements if AXISYM is true -absorbing_surface_file = MESH/Surf_abs_SqrCirc # file containing the absorbing surface -acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface -absorbing_cpml_file = dummy # file containing the CPML element numbers -tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model +mesh_file = ./MESH/Mesh_SqrCirc # file containing the mesh +nodes_coords_file = ./MESH/Nodes_SqrCirc # file containing the nodes coordinates +materials_file = ./MESH/Material_SqrCirc # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/Surf_free_SqrCirc # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/Surf_abs_SqrCirc # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Gmsh_example_Stacey_MPI/DATA/Par_file.serial b/EXAMPLES/Gmsh_example_Stacey_MPI/DATA/Par_file.serial index 89d2ae7c2..0cdab013b 100644 --- a/EXAMPLES/Gmsh_example_Stacey_MPI/DATA/Par_file.serial +++ b/EXAMPLES/Gmsh_example_Stacey_MPI/DATA/Par_file.serial @@ -269,15 +269,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = MESH/Mesh_SqrCirc # file containing the mesh -nodes_coords_file = MESH/Nodes_SqrCirc # file containing the nodes coordinates -materials_file = MESH/Material_SqrCirc # file containing the material number for each element -free_surface_file = MESH/Surf_free_SqrCirc # file containing the free surface -axial_elements_file = dummy # file containing the axial elements if AXISYM is true -absorbing_surface_file = MESH/Surf_abs_SqrCirc # file containing the absorbing surface -acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface -absorbing_cpml_file = dummy # file containing the CPML element numbers -tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model +mesh_file = ./MESH/Mesh_SqrCirc # file containing the mesh +nodes_coords_file = ./MESH/Nodes_SqrCirc # file containing the nodes coordinates +materials_file = ./MESH/Material_SqrCirc # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/Surf_free_SqrCirc # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/Surf_abs_SqrCirc # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Gmsh_example_Stacey_MPI/MESH/nummaterial_velocity_file b/EXAMPLES/Gmsh_example_Stacey_MPI/MESH/nummaterial_velocity_file new file mode 100644 index 000000000..d149aa0a0 --- /dev/null +++ b/EXAMPLES/Gmsh_example_Stacey_MPI/MESH/nummaterial_velocity_file @@ -0,0 +1,33 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +1 1 2000.d0 1680.d0 0.0d0 10.d0 10.d0 0 +1 2 1000.d0 1477.d0 0.0d0 10.d0 10.d0 0 diff --git a/EXAMPLES/Industrial_Format_SEP/DATA/Par_file b/EXAMPLES/Industrial_Format_SEP/DATA/Par_file index 0889970bd..37d34d28c 100644 --- a/EXAMPLES/Industrial_Format_SEP/DATA/Par_file +++ b/EXAMPLES/Industrial_Format_SEP/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh/mesh # file containing the mesh -nodes_coords_file = ./mesh/nodes_coords # file containing the nodes coordinates -materials_file = ./mesh/mat # file containing the material number for each element -free_surface_file = ./mesh/surface_free # file containing the free surface -axial_elements_file = ./mesh/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./mesh/surface_abs # file containing the absorbing surface -acoustic_forcing_surface_file = ./mesh/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./mesh/Elements_CPML_list # file containing the CPML element numbers -tangential_detection_curve_file = ./mesh/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Industrial_Format_SEP/REF_SEIS/Par_file.step_1 b/EXAMPLES/Industrial_Format_SEP/REF_SEIS/Par_file.step_1 index 96805af58..27652276d 100644 --- a/EXAMPLES/Industrial_Format_SEP/REF_SEIS/Par_file.step_1 +++ b/EXAMPLES/Industrial_Format_SEP/REF_SEIS/Par_file.step_1 @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh/mesh # file containing the mesh -nodes_coords_file = ./mesh/nodes_coords # file containing the nodes coordinates -materials_file = ./mesh/mat # file containing the material number for each element -free_surface_file = ./mesh/surface_free # file containing the free surface -axial_elements_file = ./mesh/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./mesh/surface_abs # file containing the absorbing surface -acoustic_forcing_surface_file = ./mesh/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./mesh/Elements_CPML_list # file containing the CPML element numbers -tangential_detection_curve_file = ./mesh/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Industrial_Format_SEP/REF_SEIS/Par_file.step_2 b/EXAMPLES/Industrial_Format_SEP/REF_SEIS/Par_file.step_2 index bf0dfb6ba..24d02bf99 100644 --- a/EXAMPLES/Industrial_Format_SEP/REF_SEIS/Par_file.step_2 +++ b/EXAMPLES/Industrial_Format_SEP/REF_SEIS/Par_file.step_2 @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh/mesh # file containing the mesh -nodes_coords_file = ./mesh/nodes_coords # file containing the nodes coordinates -materials_file = ./mesh/mat # file containing the material number for each element -free_surface_file = ./mesh/surface_free # file containing the free surface -axial_elements_file = ./mesh/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./mesh/surface_abs # file containing the absorbing surface -acoustic_forcing_surface_file = ./mesh/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./mesh/Elements_CPML_list # file containing the CPML element numbers -tangential_detection_curve_file = ./mesh/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/LuoYang_fluid_solid_kernel/DATA/Par_file b/EXAMPLES/LuoYang_fluid_solid_kernel/DATA/Par_file index 716a7d386..de6be6c39 100644 --- a/EXAMPLES/LuoYang_fluid_solid_kernel/DATA/Par_file +++ b/EXAMPLES/LuoYang_fluid_solid_kernel/DATA/Par_file @@ -271,15 +271,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Marmousi2_to_be_done_one_day_not_ready_yet/DATA/Par_file b/EXAMPLES/Marmousi2_to_be_done_one_day_not_ready_yet/DATA/Par_file index cd6c60b2a..989ebb60d 100644 --- a/EXAMPLES/Marmousi2_to_be_done_one_day_not_ready_yet/DATA/Par_file +++ b/EXAMPLES/Marmousi2_to_be_done_one_day_not_ready_yet/DATA/Par_file @@ -17,7 +17,7 @@ NOISE_TOMOGRAPHY = 0 SAVE_FORWARD = .false. # parameters concerning partitioning -NPROC = 20 # number of processes +NPROC = 2 # number of processes # time step parameters # total number of time steps @@ -46,7 +46,7 @@ AXISYM = .false. PARTITIONING_TYPE = 3 # SCOTCH = 3, ascending order (very bad idea) = 1 # number of control nodes per element (4 or 9) -NGNOD = 9 +NGNOD = 4 # creates/reads a binary database that allows to skip all time consuming setup steps in initialization # 0 = does not read/create database @@ -148,7 +148,7 @@ seismotype = 1 # several values can be chosen. # every how many time steps we save the seismograms # (costly, do not use a very small value; if you use a very large value that is larger than the total number # of time steps of the run, the seismograms will automatically be saved once at the end of the run anyway) -NTSTEP_BETWEEN_OUTPUT_SEISMOS = 1000 +NTSTEP_BETWEEN_OUTPUT_SEISMOS = 100000 # set to n to reduce the sampling rate of output seismograms by a factor of n # defaults to 1, which means no down-sampling @@ -162,7 +162,7 @@ USER_T0 = 0.0d0 # seismogram formats save_ASCII_seismograms = .true. # save seismograms in ASCII format or not -save_binary_seismograms_single = .true. # save seismograms in single precision binary format or not (can be used jointly with ASCII above to save both) +save_binary_seismograms_single = .false. # save seismograms in single precision binary format or not (can be used jointly with ASCII above to save both) save_binary_seismograms_double = .false. # save seismograms in double precision binary format or not (can be used jointly with both flags above to save all) SU_FORMAT = .false. # output single precision binary seismograms in Seismic Unix format (adjoint traces will be read in the same format) @@ -273,15 +273,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = Elements_CPML_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # @@ -290,7 +291,7 @@ tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing th #----------------------------------------------------------- # file containing interfaces for internal mesh -interfacesfile = ./DATA/interfaces_simple_topo_curved.dat +interfacesfile = interfaces_simple_topo_curved.dat # geometry of the model (origin lower-left corner = 0,0) and mesh description xmin = 0.d0 # abscissa of left side of the model diff --git a/EXAMPLES/Marmousi2_to_be_done_one_day_not_ready_yet/run_this_example.sh b/EXAMPLES/Marmousi2_to_be_done_one_day_not_ready_yet/run_this_example.sh index 3522e558c..97bdb4763 100755 --- a/EXAMPLES/Marmousi2_to_be_done_one_day_not_ready_yet/run_this_example.sh +++ b/EXAMPLES/Marmousi2_to_be_done_one_day_not_ready_yet/run_this_example.sh @@ -1,18 +1,24 @@ -#!/bin/bash -eu -################################# -# USER PARAMETER +#!/bin/bash +# +# script runs mesher and solver (in serial) +# using this example setup +# -NPROC=20 +echo "running example: `date`" +currentdir=`pwd` -################################# - -echo "setting up example: `pwd`" +# sets up directory structure in current example directoy +echo +echo "setting up example..." echo mkdir -p OUTPUT_FILES -# cleanup + +# cleans output files rm -rf OUTPUT_FILES/* +cd $currentdir + # links executables mkdir -p bin cd bin/ @@ -21,21 +27,53 @@ ln -s ../../../bin/xmeshfem2D ln -s ../../../bin/xspecfem2D cd ../ -echo -echo "running mesher..." -echo -./bin/xmeshfem2D +# stores setup +cp DATA/Par_file OUTPUT_FILES/ +cp DATA/SOURCE OUTPUT_FILES/ + +# Get the number of processors +NPROC=`grep ^NPROC DATA/Par_file | cut -d = -f 2 | cut -d \# -f 1 | tr -d ' '` + +# runs database generation +if [ "$NPROC" -eq 1 ]; then + # This is a serial simulation + echo + echo "running mesher..." + echo + ./bin/xmeshfem2D +else + # This is a MPI simulation + echo + echo "running mesher on $NPROC processors..." + echo + mpirun -np $NPROC ./bin/xmeshfem2D +fi # checks exit code if [[ $? -ne 0 ]]; then exit 1; fi -echo -echo "running solver..." -echo -mpirun -np $NPROC ./bin/xspecfem2D +# runs simulation +if [ "$NPROC" -eq 1 ]; then + # This is a serial simulation + echo + echo "running solver..." + echo + ./bin/xspecfem2D +else + # This is a MPI simulation + echo + echo "running solver on $NPROC processors..." + echo + mpirun -np $NPROC ./bin/xspecfem2D +fi # checks exit code if [[ $? -ne 0 ]]; then exit 1; fi +# stores output +cp DATA/*SOURCE* DATA/*STATIONS* OUTPUT_FILES + echo -echo "done" +echo "see results in directory: OUTPUT_FILES/" echo +echo "done" +echo `date` diff --git a/EXAMPLES/Rayleigh_wave_no_crack/DATA/Par_file b/EXAMPLES/Rayleigh_wave_no_crack/DATA/Par_file index d9032a529..a3db33576 100644 --- a/EXAMPLES/Rayleigh_wave_no_crack/DATA/Par_file +++ b/EXAMPLES/Rayleigh_wave_no_crack/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/mesh/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/mesh/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/mesh/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/mesh/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Rayleigh_wave_no_crack_simpler_way_to_generate_the_wave/DATA/Par_file b/EXAMPLES/Rayleigh_wave_no_crack_simpler_way_to_generate_the_wave/DATA/Par_file index dc6c391ec..ad79cbddb 100644 --- a/EXAMPLES/Rayleigh_wave_no_crack_simpler_way_to_generate_the_wave/DATA/Par_file +++ b/EXAMPLES/Rayleigh_wave_no_crack_simpler_way_to_generate_the_wave/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Rayleigh_wave_with_crack/DATA/Par_file b/EXAMPLES/Rayleigh_wave_with_crack/DATA/Par_file index 5b13ee071..0b834f108 100644 --- a/EXAMPLES/Rayleigh_wave_with_crack/DATA/Par_file +++ b/EXAMPLES/Rayleigh_wave_with_crack/DATA/Par_file @@ -272,15 +272,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/mesh/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/mesh/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/mesh/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/mesh/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Tape2007/DATA/Par_file_Tape2007_132rec_checker b/EXAMPLES/Tape2007/DATA/Par_file_Tape2007_132rec_checker index 7f9199998..f86f0568f 100644 --- a/EXAMPLES/Tape2007/DATA/Par_file_Tape2007_132rec_checker +++ b/EXAMPLES/Tape2007/DATA/Par_file_Tape2007_132rec_checker @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_elements # file containing the mesh -nodes_coords_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_nodes # file containing the nodes coordinates -materials_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_material # file containing the material number for each element -free_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_free # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_absorb # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Tape2007/DATA/Par_file_Tape2007_onerec b/EXAMPLES/Tape2007/DATA/Par_file_Tape2007_onerec index 4d9b24b33..ebbb8ebce 100644 --- a/EXAMPLES/Tape2007/DATA/Par_file_Tape2007_onerec +++ b/EXAMPLES/Tape2007/DATA/Par_file_Tape2007_onerec @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_elements # file containing the mesh -nodes_coords_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_nodes # file containing the nodes coordinates -materials_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_material # file containing the material number for each element -free_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_free # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_absorb # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Tape2007/REF_SEIS/Par_file b/EXAMPLES/Tape2007/REF_SEIS/Par_file index 7f9199998..f86f0568f 100644 --- a/EXAMPLES/Tape2007/REF_SEIS/Par_file +++ b/EXAMPLES/Tape2007/REF_SEIS/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_elements # file containing the mesh -nodes_coords_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_nodes # file containing the nodes coordinates -materials_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_material # file containing the material number for each element -free_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_free # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_absorb # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Tape2007_kernel/DATA/Par_file b/EXAMPLES/Tape2007_kernel/DATA/Par_file index 93e1a421e..bc441d3b2 100644 --- a/EXAMPLES/Tape2007_kernel/DATA/Par_file +++ b/EXAMPLES/Tape2007_kernel/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_elements # file containing the mesh -nodes_coords_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_nodes # file containing the nodes coordinates -materials_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_material # file containing the material number for each element -free_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_free # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_absorb # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Tromp2005/DATA/Par_file b/EXAMPLES/Tromp2005/DATA/Par_file index 873113d1d..5676b5216 100644 --- a/EXAMPLES/Tromp2005/DATA/Par_file +++ b/EXAMPLES/Tromp2005/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_elements # file containing the mesh -nodes_coords_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_nodes # file containing the nodes coordinates -materials_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_material # file containing the material number for each element -free_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_free # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_absorb # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Tromp2005/DATA/Par_file_Tromp2005_s100 b/EXAMPLES/Tromp2005/DATA/Par_file_Tromp2005_s100 index 2cd7be06a..48007a9e4 100644 --- a/EXAMPLES/Tromp2005/DATA/Par_file_Tromp2005_s100 +++ b/EXAMPLES/Tromp2005/DATA/Par_file_Tromp2005_s100 @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_elements # file containing the mesh -nodes_coords_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_nodes # file containing the nodes coordinates -materials_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_material # file containing the material number for each element -free_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_free # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_absorb # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/Tromp2005_kernel/DATA/Par_file b/EXAMPLES/Tromp2005_kernel/DATA/Par_file index 9b3717dbe..8799083a6 100644 --- a/EXAMPLES/Tromp2005_kernel/DATA/Par_file +++ b/EXAMPLES/Tromp2005_kernel/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_elements # file containing the mesh -nodes_coords_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_nodes # file containing the nodes coordinates -materials_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_material # file containing the material number for each element -free_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_free # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_absorb # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/anisotropic_isotropic_model/DATA/Par_file b/EXAMPLES/anisotropic_isotropic_model/DATA/Par_file index 9f149b294..672b368ad 100644 --- a/EXAMPLES/anisotropic_isotropic_model/DATA/Par_file +++ b/EXAMPLES/anisotropic_isotropic_model/DATA/Par_file @@ -273,6 +273,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/anisotropic_isotropic_model/DATA/Par_file_homogeneous_with_attenuation b/EXAMPLES/anisotropic_isotropic_model/DATA/Par_file_homogeneous_with_attenuation index 7c5914ada..2e5634d26 100644 --- a/EXAMPLES/anisotropic_isotropic_model/DATA/Par_file_homogeneous_with_attenuation +++ b/EXAMPLES/anisotropic_isotropic_model/DATA/Par_file_homogeneous_with_attenuation @@ -278,6 +278,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/anisotropic_zinc_crystal/DATA/Par_file b/EXAMPLES/anisotropic_zinc_crystal/DATA/Par_file index 39017db40..bf6842063 100644 --- a/EXAMPLES/anisotropic_zinc_crystal/DATA/Par_file +++ b/EXAMPLES/anisotropic_zinc_crystal/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/attenuation/viscoacoustic_attenuation_off_versus_analytical/DATA/Par_file b/EXAMPLES/attenuation/viscoacoustic_attenuation_off_versus_analytical/DATA/Par_file index 89297850d..7bc2c9606 100644 --- a/EXAMPLES/attenuation/viscoacoustic_attenuation_off_versus_analytical/DATA/Par_file +++ b/EXAMPLES/attenuation/viscoacoustic_attenuation_off_versus_analytical/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/attenuation/viscoacoustic_attenuation_on_versus_analytical/DATA/Par_file b/EXAMPLES/attenuation/viscoacoustic_attenuation_on_versus_analytical/DATA/Par_file index b918a1bc1..28a562803 100644 --- a/EXAMPLES/attenuation/viscoacoustic_attenuation_on_versus_analytical/DATA/Par_file +++ b/EXAMPLES/attenuation/viscoacoustic_attenuation_on_versus_analytical/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/attenuation/viscoelastic/DATA/Par_file_attenuation_2D_source_in_point_inside_an_element b/EXAMPLES/attenuation/viscoelastic/DATA/Par_file_attenuation_2D_source_in_point_inside_an_element index 701648efa..98e259f14 100644 --- a/EXAMPLES/attenuation/viscoelastic/DATA/Par_file_attenuation_2D_source_in_point_inside_an_element +++ b/EXAMPLES/attenuation/viscoelastic/DATA/Par_file_attenuation_2D_source_in_point_inside_an_element @@ -268,6 +268,7 @@ read_external_mesh = .false. mesh_file = ./DATA/mesh_file # file containing the mesh nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates materials_file = ./DATA/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = ./DATA/free_surface_file # file containing the free surface axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface diff --git a/EXAMPLES/attenuation/viscoelastic/DATA/Par_file_attenuation_2D_source_in_point_shared_by_four_elements b/EXAMPLES/attenuation/viscoelastic/DATA/Par_file_attenuation_2D_source_in_point_shared_by_four_elements index a758010a1..6020fe615 100644 --- a/EXAMPLES/attenuation/viscoelastic/DATA/Par_file_attenuation_2D_source_in_point_shared_by_four_elements +++ b/EXAMPLES/attenuation/viscoelastic/DATA/Par_file_attenuation_2D_source_in_point_shared_by_four_elements @@ -268,6 +268,7 @@ read_external_mesh = .false. mesh_file = ./DATA/mesh_file # file containing the mesh nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates materials_file = ./DATA/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = ./DATA/free_surface_file # file containing the free surface axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface diff --git a/EXAMPLES/axisymmetric_case_AXISYM_option/DATA/Par_file b/EXAMPLES/axisymmetric_case_AXISYM_option/DATA/Par_file index 6ea25b5ba..4fb14b6b4 100644 --- a/EXAMPLES/axisymmetric_case_AXISYM_option/DATA/Par_file +++ b/EXAMPLES/axisymmetric_case_AXISYM_option/DATA/Par_file @@ -288,6 +288,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/axisymmetric_case_AXISYM_option/REF_SEIS/Par_file b/EXAMPLES/axisymmetric_case_AXISYM_option/REF_SEIS/Par_file index 6ea25b5ba..4fb14b6b4 100644 --- a/EXAMPLES/axisymmetric_case_AXISYM_option/REF_SEIS/Par_file +++ b/EXAMPLES/axisymmetric_case_AXISYM_option/REF_SEIS/Par_file @@ -288,6 +288,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/canyon/DATA/Par_file b/EXAMPLES/canyon/DATA/Par_file index 4d8790b95..9ec4e30cb 100644 --- a/EXAMPLES/canyon/DATA/Par_file +++ b/EXAMPLES/canyon/DATA/Par_file @@ -259,15 +259,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/mesh/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/mesh/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/mesh/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/mesh/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/canyon_mesh_file # file containing the mesh +nodes_coords_file = ./MESH/canyon_nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/canyon_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/canyon_nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/canyon_free_surface_file # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/canyon_absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/canyon/DATA/mesh/canyon_absorbing_surface_file b/EXAMPLES/canyon/MESH/canyon_absorbing_surface_file similarity index 100% rename from EXAMPLES/canyon/DATA/mesh/canyon_absorbing_surface_file rename to EXAMPLES/canyon/MESH/canyon_absorbing_surface_file diff --git a/EXAMPLES/canyon/DATA/mesh/canyon_free_surface_file b/EXAMPLES/canyon/MESH/canyon_free_surface_file similarity index 100% rename from EXAMPLES/canyon/DATA/mesh/canyon_free_surface_file rename to EXAMPLES/canyon/MESH/canyon_free_surface_file diff --git a/EXAMPLES/canyon/DATA/mesh/canyon_materials_file b/EXAMPLES/canyon/MESH/canyon_materials_file similarity index 100% rename from EXAMPLES/canyon/DATA/mesh/canyon_materials_file rename to EXAMPLES/canyon/MESH/canyon_materials_file diff --git a/EXAMPLES/canyon/DATA/mesh/canyon_mesh_file b/EXAMPLES/canyon/MESH/canyon_mesh_file similarity index 100% rename from EXAMPLES/canyon/DATA/mesh/canyon_mesh_file rename to EXAMPLES/canyon/MESH/canyon_mesh_file diff --git a/EXAMPLES/canyon/DATA/mesh/canyon_nodes_coords_file b/EXAMPLES/canyon/MESH/canyon_nodes_coords_file similarity index 100% rename from EXAMPLES/canyon/DATA/mesh/canyon_nodes_coords_file rename to EXAMPLES/canyon/MESH/canyon_nodes_coords_file diff --git a/EXAMPLES/canyon/MESH/canyon_nummaterial_velocity_file b/EXAMPLES/canyon/MESH/canyon_nummaterial_velocity_file new file mode 100644 index 000000000..a884684e1 --- /dev/null +++ b/EXAMPLES/canyon/MESH/canyon_nummaterial_velocity_file @@ -0,0 +1,32 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +2 1 1.d0 2.d0 1.d0 9999.d0 9999.d0 0 diff --git a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements index 6a673b42b..e066abbe4 100644 --- a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements +++ b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/DATA/Par_file_no_attenuation_2D_inside_a_given_spectral_element b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/DATA/Par_file_no_attenuation_2D_inside_a_given_spectral_element index 76f2354cd..9e064730f 100644 --- a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/DATA/Par_file_no_attenuation_2D_inside_a_given_spectral_element +++ b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/DATA/Par_file_no_attenuation_2D_inside_a_given_spectral_element @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/REF_SEIS/Par_file b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/REF_SEIS/Par_file index 6a673b42b..e066abbe4 100644 --- a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/REF_SEIS/Par_file +++ b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_elastic/REF_SEIS/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_viscoelastic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_viscoelastic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements index 499d1d45b..8ce5afc65 100644 --- a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_viscoelastic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements +++ b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_viscoelastic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_viscoelastic/REF_SEIS/Par_file b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_viscoelastic/REF_SEIS/Par_file index 499d1d45b..8ce5afc65 100644 --- a/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_viscoelastic/REF_SEIS/Par_file +++ b/EXAMPLES/check_absolute_amplitude_of_force_source_seismograms_viscoelastic/REF_SEIS/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements b/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements index 160050066..36eaeccfc 100644 --- a/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements +++ b/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/DATA/Par_file_no_attenuation_2D_at_the_corner_between_several_spectral_elements @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/DATA/Par_file_no_attenuation_2D_inside_a_given_spectral_element b/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/DATA/Par_file_no_attenuation_2D_inside_a_given_spectral_element index 6a63a7157..0cb38dc34 100644 --- a/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/DATA/Par_file_no_attenuation_2D_inside_a_given_spectral_element +++ b/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/DATA/Par_file_no_attenuation_2D_inside_a_given_spectral_element @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/REF_SEIS/Par_file b/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/REF_SEIS/Par_file index 160050066..36eaeccfc 100644 --- a/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/REF_SEIS/Par_file +++ b/EXAMPLES/check_absolute_amplitude_of_pressure_source_seismograms_acoustic/REF_SEIS/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/fluid_solid/README b/EXAMPLES/fluid_solid/README new file mode 100644 index 000000000..6c15cf6c2 --- /dev/null +++ b/EXAMPLES/fluid_solid/README @@ -0,0 +1,6 @@ +---------------------------------------------------------------------- +README +---------------------------------------------------------------------- + +In this folder we provide different fluid-solid examples from the 2000 Geophysics paper of Komatitsch, Barnes and Tromp. + diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/DATA/Par_file b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/DATA/Par_file index bf2ebee7e..c6e3e2204 100644 --- a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/DATA/Par_file +++ b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/DATA/Par_file @@ -260,15 +260,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh/mesh # file containing the mesh -nodes_coords_file = ./mesh/nodes_coords # file containing the nodes coordinates -materials_file = ./mesh/mat # file containing the material number for each element -free_surface_file = ./mesh/surface_free # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./mesh/surface_abs # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/mesh # file containing the mesh +nodes_coords_file = ./MESH/nodes_coords # file containing the nodes coordinates +materials_file = ./MESH/mat # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/surface_free # file containing the free surface +axial_elements_file = ./MESH/axial_elements_file # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/surface_abs # file containing the absorbing surface +acoustic_forcing_surface_file = ./MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/absorbing_cpml_file # file containing the CPML element numbers +tangential_detection_curve_file = ./MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/mat b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/mat similarity index 100% rename from EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/mat rename to EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/mat diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/mesh b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/mesh similarity index 100% rename from EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/mesh rename to EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/mesh diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/nodes_coords b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/nodes_coords similarity index 100% rename from EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/nodes_coords rename to EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/nodes_coords diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/nummaterial_velocity_file b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/nummaterial_velocity_file new file mode 100644 index 000000000..fb868687f --- /dev/null +++ b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/nummaterial_velocity_file @@ -0,0 +1,33 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +1 1 1000.d0 1500.d0 0.0d0 10.d0 10.d0 0 +2 2 2500.d0 5000.d0 2500.0d0 10.d0 10.d0 0 diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/surface_abs b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/surface_abs similarity index 100% rename from EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/surface_abs rename to EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/surface_abs diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/surface_free b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/surface_free similarity index 100% rename from EXAMPLES/fluid_solid/fluid_solid_external_mesh/mesh/surface_free rename to EXAMPLES/fluid_solid/fluid_solid_external_mesh/MESH/surface_free diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/README b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/README index 056f59a2f..e8aeb35bd 100644 --- a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/README +++ b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/README @@ -6,6 +6,6 @@ This example creates an external mesh with fluid and solid domains, and topograp To run the example, type: - ./process.sh + ./run_this_example.sh in this directory. diff --git a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/run_this_example.sh b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/run_this_example.sh index 96198b432..b8469a199 100755 --- a/EXAMPLES/fluid_solid/fluid_solid_external_mesh/run_this_example.sh +++ b/EXAMPLES/fluid_solid/fluid_solid_external_mesh/run_this_example.sh @@ -17,7 +17,6 @@ echo " setting up example..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # cleans output files rm -rf OUTPUT_FILES/* diff --git a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/DATA/Par_file b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/DATA/Par_file index 47a6d4945..ed02074b2 100644 --- a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/DATA/Par_file +++ b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/DATA/Par_file @@ -260,15 +260,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/README b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/README index b8211cc76..078cdc99f 100644 --- a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/README +++ b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/README @@ -6,7 +6,7 @@ This example creates the fluid-solid example with flat ocean bottom from the 200 To run the example, type: - ./process.sh + ./run_this_example.sh in this directory. diff --git a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/trace2an.dat b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/REF_ANALYTIC/trace2an.dat similarity index 100% rename from EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/trace2an.dat rename to EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/REF_ANALYTIC/trace2an.dat diff --git a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/plotall_comparison_with_analytical_solution.gnu b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/plotall_comparison_with_analytical_solution.gnu index 1c9f118b4..1f8155c9d 100644 --- a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/plotall_comparison_with_analytical_solution.gnu +++ b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/plotall_comparison_with_analytical_solution.gnu @@ -19,9 +19,9 @@ set xrange [1.3:2.1] amplitude_of_source = 44705882000. -plot "OUTPUT_FILES/AA.S0040.BXX.semv" using ($1 + 0.104):(- amplitude_of_source * $2) title 'Ux SEM' w l lc 1, "trace2an.dat" using 1:2 title 'Ux analytical' w l lc 3 +plot "OUTPUT_FILES/AA.S0040.BXX.semv" using ($1 + 0.104):(- amplitude_of_source * $2) title 'Ux SEM' w l lc 1, "REF_ANALYTIC/trace2an.dat" using 1:2 title 'Ux analytical' w l lc 3 pause -1 "Hit any key..." -plot "OUTPUT_FILES/AA.S0040.BXZ.semv" using ($1 + 0.104):(+ amplitude_of_source * $2) title 'Uz SEM' w l lc 1, "trace2an.dat" using 1:3 title 'Uz analytical' w l lc 3 +plot "OUTPUT_FILES/AA.S0040.BXZ.semv" using ($1 + 0.104):(+ amplitude_of_source * $2) title 'Uz SEM' w l lc 1, "REF_ANALYTIC/trace2an.dat" using 1:3 title 'Uz analytical' w l lc 3 pause -1 "Hit any key..." diff --git a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/run_this_example.sh b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/run_this_example.sh index fa18a3c23..753d54ee5 100755 --- a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/run_this_example.sh +++ b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_flat_ocean_bottom/run_this_example.sh @@ -17,7 +17,6 @@ echo " setting up example..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # cleans output files rm -rf OUTPUT_FILES/* diff --git a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/DATA/Par_file b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/DATA/Par_file index 2de82f19b..31bb32626 100644 --- a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/DATA/Par_file +++ b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/DATA/Par_file @@ -260,15 +260,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/README b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/README index b8211cc76..078cdc99f 100644 --- a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/README +++ b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/README @@ -6,7 +6,7 @@ This example creates the fluid-solid example with flat ocean bottom from the 200 To run the example, type: - ./process.sh + ./run_this_example.sh in this directory. diff --git a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/run_this_example.sh b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/run_this_example.sh index fa18a3c23..753d54ee5 100755 --- a/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/run_this_example.sh +++ b/EXAMPLES/fluid_solid/from_2000_Geophysics_paper_sinusoidal_ocean_bottom/run_this_example.sh @@ -17,7 +17,6 @@ echo " setting up example..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # cleans output files rm -rf OUTPUT_FILES/* diff --git a/EXAMPLES/global_Earth_ak135f/DATA/Par_file b/EXAMPLES/global_Earth_ak135f/DATA/Par_file index 9c99a8198..c460e8561 100644 --- a/EXAMPLES/global_Earth_ak135f/DATA/Par_file +++ b/EXAMPLES/global_Earth_ak135f/DATA/Par_file @@ -271,15 +271,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_AK135F_NO_MUD # file containing the mesh -nodes_coords_file = ./DATA/Nodes_AK135F_NO_MUD # file containing the nodes coordinates -materials_file = ./DATA/Material_AK135F_NO_MUD # file containing the material number for each element -free_surface_file = ./DATA/Surf_free_AK135F_NO_MUD # file containing the free surface -axial_elements_file = ./DATA/Symmetry_axis_elements_AK135F_NO_MUD # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Surf_abs_AK135F_NO_MUD # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/Mesh_AK135F_NO_MUD # file containing the mesh +nodes_coords_file = ./MESH/Nodes_AK135F_NO_MUD # file containing the nodes coordinates +materials_file = ./MESH/Material_AK135F_NO_MUD # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/Surf_free_AK135F_NO_MUD # file containing the free surface +axial_elements_file = ./MESH/Symmetry_axis_elements_AK135F_NO_MUD # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/Surf_abs_AK135F_NO_MUD # file containing the absorbing surface +acoustic_forcing_surface_file = ./MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/absorbing_cpml_file # file containing the CPML element numbers +tangential_detection_curve_file = ./MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/global_Earth_ak135f/create_mesh_AK135F_2D_with_central_cube_no_PML.F90 b/EXAMPLES/global_Earth_ak135f/create_mesh_AK135F_2D_with_central_cube_no_PML.F90 index c433f0145..70093e496 100644 --- a/EXAMPLES/global_Earth_ak135f/create_mesh_AK135F_2D_with_central_cube_no_PML.F90 +++ b/EXAMPLES/global_Earth_ak135f/create_mesh_AK135F_2D_with_central_cube_no_PML.F90 @@ -1174,10 +1174,10 @@ program generate_mesh ! write the mesh points #ifdef USE_BINARY_FOR_EXTERNAL_MESH_DATABASE - open(unit=22,file='DATA/Nodes_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') + open(unit=22,file='MESH/Nodes_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') write(22) npoin #else - open(unit=22,file='DATA/Nodes_AK135F_NO_MUD',form='formatted',status='unknown',action='write') + open(unit=22,file='MESH/Nodes_AK135F_NO_MUD',form='formatted',status='unknown',action='write') write(22,*) npoin #endif do ipoin = 1,npoin @@ -1191,10 +1191,10 @@ program generate_mesh ! write the mesh elements #ifdef USE_BINARY_FOR_EXTERNAL_MESH_DATABASE - open(unit=22,file='DATA/Mesh_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') + open(unit=22,file='MESH/Mesh_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') write(22) nspec #else - open(unit=22,file='DATA/Mesh_AK135F_NO_MUD',form='formatted',status='unknown',action='write') + open(unit=22,file='MESH/Mesh_AK135F_NO_MUD',form='formatted',status='unknown',action='write') write(22,*) nspec #endif do ispec = 1,nspec @@ -1208,9 +1208,9 @@ program generate_mesh ! write the material properties #ifdef USE_BINARY_FOR_EXTERNAL_MESH_DATABASE - open(unit=22,file='DATA/Material_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') + open(unit=22,file='MESH/Material_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') #else - open(unit=22,file='DATA/Material_AK135F_NO_MUD',form='formatted',status='unknown',action='write') + open(unit=22,file='MESH/Material_AK135F_NO_MUD',form='formatted',status='unknown',action='write') #endif do ispec = 1,nspec #ifdef USE_BINARY_FOR_EXTERNAL_MESH_DATABASE @@ -1223,20 +1223,20 @@ program generate_mesh ! write empty file for the absorbing boundary #ifdef USE_BINARY_FOR_EXTERNAL_MESH_DATABASE - open(unit=22,file='DATA/Surf_abs_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') + open(unit=22,file='MESH/Surf_abs_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') write(22) 0 #else - open(unit=22,file='DATA/Surf_abs_AK135F_NO_MUD',form='formatted',status='unknown',action='write') + open(unit=22,file='MESH/Surf_abs_AK135F_NO_MUD',form='formatted',status='unknown',action='write') write(22,*) 0 #endif close(22) ! write empty file for the acoustic free surface boundary (since there is no acoustic free surface in the 1D Earth without oceans) #ifdef USE_BINARY_FOR_EXTERNAL_MESH_DATABASE - open(unit=22,file='DATA/Surf_free_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') + open(unit=22,file='MESH/Surf_free_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') write(22) 0 #else - open(unit=22,file='DATA/Surf_free_AK135F_NO_MUD',form='formatted',status='unknown',action='write') + open(unit=22,file='MESH/Surf_free_AK135F_NO_MUD',form='formatted',status='unknown',action='write') write(22,*) 0 #endif close(22) @@ -1271,10 +1271,10 @@ program generate_mesh ! then save them to a file and also save the (only) edge that is in contact #ifdef USE_BINARY_FOR_EXTERNAL_MESH_DATABASE - open(unit=22,file='DATA/Symmetry_axis_elements_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') + open(unit=22,file='MESH/Symmetry_axis_elements_AK135F_NO_MUD',form='unformatted',status='unknown',action='write') write(22) ispec_count #else - open(unit=22,file='DATA/Symmetry_axis_elements_AK135F_NO_MUD',form='formatted',status='unknown',action='write') + open(unit=22,file='MESH/Symmetry_axis_elements_AK135F_NO_MUD',form='formatted',status='unknown',action='write') write(22,*) ispec_count #endif diff --git a/EXAMPLES/global_Earth_ak135f/make_specific_mesher_for_2D_Earth.sh b/EXAMPLES/global_Earth_ak135f/make_specific_mesher_for_2D_Earth.sh index 62d586cf6..eb689593c 100755 --- a/EXAMPLES/global_Earth_ak135f/make_specific_mesher_for_2D_Earth.sh +++ b/EXAMPLES/global_Earth_ak135f/make_specific_mesher_for_2D_Earth.sh @@ -17,6 +17,8 @@ rm -f bin/xcreate_mesh_files # compile $f90 $flags -o bin/xcreate_mesh_files create_mesh_AK135F_2D_with_central_cube_no_PML.F90 +mkdir -p MESH/ + ./bin/xcreate_mesh_files # checks exit code if [[ $? -ne 0 ]]; then exit 1; fi diff --git a/EXAMPLES/infinite_homogeneous_moment_tensor_vertical_dip_slip/DATA/Par_file b/EXAMPLES/infinite_homogeneous_moment_tensor_vertical_dip_slip/DATA/Par_file index 5e5e86f6c..80fe12ff6 100644 --- a/EXAMPLES/infinite_homogeneous_moment_tensor_vertical_dip_slip/DATA/Par_file +++ b/EXAMPLES/infinite_homogeneous_moment_tensor_vertical_dip_slip/DATA/Par_file @@ -262,6 +262,7 @@ read_external_mesh = .false. mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface diff --git a/EXAMPLES/infinite_homogeneous_plane_wave/DATA/Par_file b/EXAMPLES/infinite_homogeneous_plane_wave/DATA/Par_file index 2f6c95fd0..d896753c8 100644 --- a/EXAMPLES/infinite_homogeneous_plane_wave/DATA/Par_file +++ b/EXAMPLES/infinite_homogeneous_plane_wave/DATA/Par_file @@ -265,15 +265,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/initial_mode_LDDRK/DATA/Par_file b/EXAMPLES/initial_mode_LDDRK/DATA/Par_file index 16eec6d90..c85aa12f5 100644 --- a/EXAMPLES/initial_mode_LDDRK/DATA/Par_file +++ b/EXAMPLES/initial_mode_LDDRK/DATA/Par_file @@ -260,15 +260,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/initial_plane_wave_with_free_surface/DATA/Par_file b/EXAMPLES/initial_plane_wave_with_free_surface/DATA/Par_file index c52307f7f..19e93e298 100644 --- a/EXAMPLES/initial_plane_wave_with_free_surface/DATA/Par_file +++ b/EXAMPLES/initial_plane_wave_with_free_surface/DATA/Par_file @@ -262,6 +262,7 @@ read_external_mesh = .false. mesh_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_elements # file containing the mesh nodes_coords_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_nodes # file containing the nodes coordinates materials_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_material # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_free # file containing the free surface axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true absorbing_surface_file = ./DATA/ice_water_rock_1D/ice_water_rock_1D_surface_absorb # file containing the absorbing surface diff --git a/EXAMPLES/moving_sources_acoustic/DATA/Par_file b/EXAMPLES/moving_sources_acoustic/DATA/Par_file index fb9057bdb..48bccee17 100644 --- a/EXAMPLES/moving_sources_acoustic/DATA/Par_file +++ b/EXAMPLES/moving_sources_acoustic/DATA/Par_file @@ -262,6 +262,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/noise_uniform/DATA/Par_file b/EXAMPLES/noise_uniform/DATA/Par_file index dd0cd2ebd..10d141cc9 100644 --- a/EXAMPLES/noise_uniform/DATA/Par_file +++ b/EXAMPLES/noise_uniform/DATA/Par_file @@ -280,6 +280,7 @@ read_external_mesh = .false. mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface diff --git a/EXAMPLES/noise_uniform/REF_SEIS/Par_file b/EXAMPLES/noise_uniform/REF_SEIS/Par_file index dd0cd2ebd..1848484f2 100644 --- a/EXAMPLES/noise_uniform/REF_SEIS/Par_file +++ b/EXAMPLES/noise_uniform/REF_SEIS/Par_file @@ -277,15 +277,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/paper_axisymmetry_example/Par_file b/EXAMPLES/paper_axisymmetry_example/DATA/Par_file similarity index 95% rename from EXAMPLES/paper_axisymmetry_example/Par_file rename to EXAMPLES/paper_axisymmetry_example/DATA/Par_file index 2cf8d0767..011c6c234 100644 --- a/EXAMPLES/paper_axisymmetry_example/Par_file +++ b/EXAMPLES/paper_axisymmetry_example/DATA/Par_file @@ -17,7 +17,7 @@ NOISE_TOMOGRAPHY = 0 SAVE_FORWARD = .false. # parameters concerning partitioning -NPROC = 16 # number of processes +NPROC = 8 # number of processes # time step parameters # total number of time steps @@ -269,15 +269,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = MESH_SMALL/mesh_file # file containing the mesh -nodes_coords_file = MESH_SMALL/nodes_coords_file # file containing the nodes coordinates -materials_file = MESH_SMALL/materials_file # file containing the material number for each element -free_surface_file = MESH_SMALL/free_surface_file # file containing the free surface -axial_elements_file = MESH_SMALL/elements_axis # file containing the axial elements if AXISYM is true -absorbing_surface_file = MESH_SMALL/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA_PML/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = MESH_SMALL/elements_cpml_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = MESH_SMALL/mesh_file # file containing the mesh +nodes_coords_file = MESH_SMALL/nodes_coords_file # file containing the nodes coordinates +materials_file = MESH_SMALL/materials_file # file containing the material number for each element +nummaterial_velocity_file = MESH_SMALL/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = MESH_SMALL/free_surface_file # file containing the free surface +axial_elements_file = MESH_SMALL/elements_axis # file containing the axial elements if AXISYM is true +absorbing_surface_file = MESH_SMALL/absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = MESH_SMALL/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = MESH_SMALL/elements_cpml_list # file containing the CPML element numbers +tangential_detection_curve_file = MESH_SMALL/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/paper_axisymmetry_example/SOURCE b/EXAMPLES/paper_axisymmetry_example/DATA/SOURCE similarity index 100% rename from EXAMPLES/paper_axisymmetry_example/SOURCE rename to EXAMPLES/paper_axisymmetry_example/DATA/SOURCE diff --git a/EXAMPLES/paper_axisymmetry_example/MESH_SMALL/nummaterial_velocity_file b/EXAMPLES/paper_axisymmetry_example/MESH_SMALL/nummaterial_velocity_file new file mode 100644 index 000000000..eb91fbc8e --- /dev/null +++ b/EXAMPLES/paper_axisymmetry_example/MESH_SMALL/nummaterial_velocity_file @@ -0,0 +1,33 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +2 1 2000.d0 2400.d0 1200.0d0 136.43763536114344 136.43763536114344 0 +1 2 1000.d0 1500.d0 0.0d0 9999.0 9999.0 0 diff --git a/EXAMPLES/paper_axisymmetry_example/README b/EXAMPLES/paper_axisymmetry_example/README index 8a1d92434..3d0c3caed 100644 --- a/EXAMPLES/paper_axisymmetry_example/README +++ b/EXAMPLES/paper_axisymmetry_example/README @@ -53,6 +53,6 @@ To speed up the results the calculation are made at low resolution, you can obta If you change the number of receivers you will have to change the factor at the beginning of the script in make_comparison.sh It is just a multiplying factor that set the reference. -To clean this directory : rm -rf DATA/ OUTPUT_FILES/ x* *~ +To clean this directory : rm -rf OUTPUT_FILES/ x* *~ If you have any questions feel free to contact me : alexis dot bottero at gmail doT com diff --git a/EXAMPLES/paper_axisymmetry_example/TLcomsol.txt b/EXAMPLES/paper_axisymmetry_example/REF_COMSOL/TLcomsol.txt similarity index 100% rename from EXAMPLES/paper_axisymmetry_example/TLcomsol.txt rename to EXAMPLES/paper_axisymmetry_example/REF_COMSOL/TLcomsol.txt diff --git a/EXAMPLES/paper_axisymmetry_example/make_comparison.sh b/EXAMPLES/paper_axisymmetry_example/make_comparison.sh index 1c77453e5..25178f27a 100755 --- a/EXAMPLES/paper_axisymmetry_example/make_comparison.sh +++ b/EXAMPLES/paper_axisymmetry_example/make_comparison.sh @@ -15,7 +15,7 @@ factor=0.00000000000055 # TODO change that to obtain a good fit, it is just a mu #/home/bottero/bin/mpiexec -n 12 python ./computeTLmpi.py OUTPUT_FILES/ --freq 5.0 --NdownSampled 4 --outputPath OUTPUT_FILES/lossesGOOD --noplot # Convert kilometers to meters: -awk '{ print $1/1000," ",$2}' TLcomsol.txt > TLcomsolKM.txt +awk '{ print $1/1000," ",$2}' REF_COMSOL/TLcomsol.txt > REF_COMSOL/TLcomsolKM.txt # Scale amplitudes: ./processAmplitudes.py OUTPUT_FILES/lossesGOODampl --ref $factor --noplot @@ -24,4 +24,4 @@ awk '{ print $1/1000," ",$2}' TLcomsol.txt > TLcomsolKM.txt awk '{ print $1-0.03386," ",-$2}' rotvars_Jensen_2007_Figure7a.txt > rotvars_Jensen_2007_Figure7a2.txt # Plot comparison -../../utils/Visualization/plot.py rotvars_Jensen_2007_Figure7a2.txt TLcomsolKM.txt OUTPUT_FILES/lossesGOODamplLosses --hold -w 3 --fontsize 16 --xlabel "Range (km)" --ylabel "Transmission losses (dB)" --invert_yaxis -l 'ROTVARS','COMSOL','Spectral elements' -c 0,0,0.8+0,0.8,0+0.8,0,0 +../../utils/Visualization/plot.py rotvars_Jensen_2007_Figure7a2.txt REF_COMSOL/TLcomsolKM.txt OUTPUT_FILES/lossesGOODamplLosses --hold -w 3 --fontsize 16 --xlabel "Range (km)" --ylabel "Transmission losses (dB)" --invert_yaxis -l 'ROTVARS','COMSOL','Spectral elements' -c 0,0,0.8+0,0.8,0+0.8,0,0 diff --git a/EXAMPLES/paper_axisymmetry_example/make_mesh.sh b/EXAMPLES/paper_axisymmetry_example/make_mesh.sh index 6b56640cf..9a0dedcba 100755 --- a/EXAMPLES/paper_axisymmetry_example/make_mesh.sh +++ b/EXAMPLES/paper_axisymmetry_example/make_mesh.sh @@ -20,23 +20,25 @@ # mesh_file = MESH_SMALL/mesh_file # file containing the mesh # nodes_coords_file = MESH_SMALL/nodes_coords_file # file containing the nodes coordinates # materials_file = MESH_SMALL/materials_file # file containing the material number for each element +# nummaterial_velocity_file = MESH_SMALL/nummaterial_velocity_file # file containing the material properties for each material # free_surface_file = MESH_SMALL/free_surface_file # file containing the free surface # axial_elements_file = MESH_SMALL/elements_axis # file containing the axial elements if AXISYM is true # absorbing_surface_file = MESH_SMALL/absorbing_surface_file # file containing the absorbing surface -# acoustic_forcing_surface_file = ./DATA_PML/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +# acoustic_forcing_surface_file = MESH_SMALL/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface # CPML_element_file = MESH_SMALL/elements_cpml_list # file containing the CPML element numbers -# tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +# tangential_detection_curve_file = MESH_SMALL/courbe_eros_nodes # file containing the curve delimiting the velocity model # # Has to be changed to: # mesh_file = MESH/mesh_file # file containing the mesh # nodes_coords_file = MESH/nodes_coords_file # file containing the nodes coordinates # materials_file = MESH/materials_file # file containing the material number for each element +# nummaterial_velocity_file = MESH/nummaterial_velocity_file # file containing the material properties for each material # free_surface_file = MESH/free_surface_file # file containing the free surface # axial_elements_file = MESH/elements_axis # file containing the axial elements if AXISYM is true # absorbing_surface_file = MESH/absorbing_surface_file # file containing the absorbing surface -# acoustic_forcing_surface_file = ./DATA_PML/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +# acoustic_forcing_surface_file = MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface # CPML_element_file = MESH/elements_cpml_list # file containing the CPML element numbers -# tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +# tangential_detection_curve_file = MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model # PATH_TO_CUBIT=/opt/Trelis-15.0/bin/trelis # TODO update that line: path to cubit executable @@ -57,7 +59,7 @@ echo "Making mesh ..." $PATH_TO_CUBIT -nographics -batch ./JensenMesh.py # >> /dev/null 2>&1 -echo "Done! Mesh files has been written in directory MESH" +echo "Done! Mesh files has been written in directory MESH/" rm -rf history* free_surface_file materials_file mesh_file nodes_coords_file elements_cpml_list absorbing_surface_file diff --git a/EXAMPLES/paper_axisymmetry_example/run_this_example.sh b/EXAMPLES/paper_axisymmetry_example/run_this_example.sh index 25ba14dff..06ded9b10 100755 --- a/EXAMPLES/paper_axisymmetry_example/run_this_example.sh +++ b/EXAMPLES/paper_axisymmetry_example/run_this_example.sh @@ -14,16 +14,10 @@ echo " Setting up the simulation..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # Clean output files -rm -rf OUTPUT_FILES/* DATA/* +rm -rf OUTPUT_FILES/* -# Sets up local DATA/ directory -cd DATA/ -ln -s ../Par_file Par_file -ln -s ../SOURCE SOURCE -cd ../ # Compiles executables in root directory cd ../../ @@ -49,18 +43,32 @@ cp DATA/SOURCE OUTPUT_FILES/ # Get the number of processors NPROC=`grep NPROC DATA/Par_file | cut -d = -f 2 | cut -d \# -f 1 | tr -d ' '` -# Run database generation -echo -echo " Running mesher..." -echo -./bin/xmeshfem2D +# runs database generation +if [ "$NPROC" -eq 1 ]; then + # This is a serial simulation + echo + echo "running mesher..." + echo + ./bin/xmeshfem2D +else + # This is a MPI simulation + echo + echo "running mesher on $NPROC processors..." + echo + mpirun -np $NPROC ./bin/xmeshfem2D +fi +# checks exit code +if [[ $? -ne 0 ]]; then exit 1; fi -if [ "$NPROC" -eq 1 ]; then # This is a serial simulation +# runs simulation +if [ "$NPROC" -eq 1 ]; then + # This is a serial simulation echo echo " Running solver..." echo ./bin/xspecfem2D -else # This is a MPI simulation +else + # This is a MPI simulation echo echo " Running solver on $NPROC processors..." echo diff --git a/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/Pekeris_waveguide/DATA/Par_file b/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/Pekeris_waveguide/DATA/Par_file index b1346dc4e..2845cb75b 100644 --- a/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/Pekeris_waveguide/DATA/Par_file +++ b/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/Pekeris_waveguide/DATA/Par_file @@ -263,6 +263,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/with_free_bottom_surface/DATA/Par_file b/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/with_free_bottom_surface/DATA/Par_file index d7ca4dcb3..a6e5f4e88 100644 --- a/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/with_free_bottom_surface/DATA/Par_file +++ b/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/with_free_bottom_surface/DATA/Par_file @@ -262,6 +262,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/with_rigid_bottom_surface/DATA/Par_file b/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/with_rigid_bottom_surface/DATA/Par_file index a55c55390..9eec14083 100644 --- a/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/with_rigid_bottom_surface/DATA/Par_file +++ b/EXAMPLES/perfect_idealized_oceanic_guide_in_underwater_acoustics/with_rigid_bottom_surface/DATA/Par_file @@ -271,6 +271,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/poroelastic_acoustic/DATA/Par_file b/EXAMPLES/poroelastic_acoustic/DATA/Par_file index 8ce7c8cc6..becc79f66 100644 --- a/EXAMPLES/poroelastic_acoustic/DATA/Par_file +++ b/EXAMPLES/poroelastic_acoustic/DATA/Par_file @@ -284,6 +284,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/poroelastic_semi_infinite_homogeneous/DATA/Par_file b/EXAMPLES/poroelastic_semi_infinite_homogeneous/DATA/Par_file index 1e9b6e584..124bc60d9 100644 --- a/EXAMPLES/poroelastic_semi_infinite_homogeneous/DATA/Par_file +++ b/EXAMPLES/poroelastic_semi_infinite_homogeneous/DATA/Par_file @@ -271,6 +271,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/process_DATA_Par_files_to_update_their_parameters_from_a_main_file.py b/EXAMPLES/process_DATA_Par_files_to_update_their_parameters_from_a_main_file.py index 1e6678e18..3d9eb8d1e 100755 --- a/EXAMPLES/process_DATA_Par_files_to_update_their_parameters_from_a_main_file.py +++ b/EXAMPLES/process_DATA_Par_files_to_update_their_parameters_from_a_main_file.py @@ -383,7 +383,8 @@ def write_template_file(parameters,tmp_file,verbose=False): f.write( "%s\n" % comment ) # for slightly different output format - external_model_parameter = ['mesh_file','nodes_coords_file','materials_file','free_surface_file', \ + external_model_parameter = ['mesh_file','nodes_coords_file','materials_file', \ + 'nummaterial_velocity_file','free_surface_file', \ 'axial_elements_file','absorbing_surface_file','acoustic_forcing_surface_file', \ 'absorbing_cpml_file','tangential_detection_curve_file'] @@ -393,8 +394,8 @@ def write_template_file(parameters,tmp_file,verbose=False): if appendix: # special section with appendix comment moved further to the right if name in external_model_parameter: - if len(value) <= 25: - f.write( "%s = %s %s\n" % (name.ljust(max_name_length),value.ljust(25),appendix) ) + if len(value) <= 39: + f.write( "%s = %s %s\n" % (name.ljust(max_name_length),value.ljust(39),appendix) ) else: f.write( "%s = %s %s\n" % (name.ljust(max_name_length),value,appendix) ) else: diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/Par_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/Par_file index 6b8c5f26c..d7eb07f1c 100644 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/Par_file +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/Par_file @@ -259,15 +259,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/modelY1_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/modelY1_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/modelY1_materials_file # file containing the material number for each element -free_surface_file = ./DATA/modelY1_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/modelY1_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/modelY1_elements_CPML_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/modelY1_mesh_file # file containing the mesh +nodes_coords_file = ./MESH/modelY1_nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/modelY1_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/modelY1_nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/modelY1_free_surface_file # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/modelY1_absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/modelY1_elements_CPML_list # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_PML_inner_edge_for_plane_wave_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_PML_inner_edge_for_plane_wave_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_PML_inner_edge_for_plane_wave_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_PML_inner_edge_for_plane_wave_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_absorbing_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_absorbing_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_absorbing_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_absorbing_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_elements_CPML_list b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_elements_CPML_list similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_elements_CPML_list rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_elements_CPML_list diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_free_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_free_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_free_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_free_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_materials_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_materials_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_materials_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_materials_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_mesh_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_mesh_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_mesh_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_mesh_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_nodes_coords_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_nodes_coords_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/DATA/modelY1_nodes_coords_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_nodes_coords_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_nummaterial_velocity_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_nummaterial_velocity_file new file mode 100644 index 000000000..196429873 --- /dev/null +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/MESH/modelY1_nummaterial_velocity_file @@ -0,0 +1,32 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +2 1 2000.d0 3500.d0 2000.d0 9999 9999 0 diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/run_this_example.sh b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/run_this_example.sh index 13bf5ddd7..461840030 100755 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/run_this_example.sh +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_homogeneous/run_this_example.sh @@ -17,7 +17,6 @@ echo " setting up example..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # cleans output files rm -rf OUTPUT_FILES/* diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/Par_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/Par_file index 3313ad1d0..7f378de15 100644 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/Par_file +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/Par_file @@ -266,15 +266,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/modelY1_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/modelY1_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/modelY1_materials_file # file containing the material number for each element -free_surface_file = ./DATA/modelY1_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/modelY1_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/modelY1_elements_CPML_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/modelY1_mesh_file # file containing the mesh +nodes_coords_file = ./MESH/modelY1_nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/modelY1_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/modelY1_nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/modelY1_free_surface_file # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/modelY1_absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/modelY1_elements_CPML_list # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_PML_inner_edge_for_plane_wave_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_PML_inner_edge_for_plane_wave_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_PML_inner_edge_for_plane_wave_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_PML_inner_edge_for_plane_wave_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_absorbing_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_absorbing_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_absorbing_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_absorbing_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_elements_CPML_list b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_elements_CPML_list similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_elements_CPML_list rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_elements_CPML_list diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_free_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_free_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_free_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_free_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_geometry_ACIS_ascii_format.sat b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_geometry_ACIS_ascii_format.sat similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_geometry_ACIS_ascii_format.sat rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_geometry_ACIS_ascii_format.sat diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_geometry_IGES_ascii_format.iges b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_geometry_IGES_ascii_format.iges similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_geometry_IGES_ascii_format.iges rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_geometry_IGES_ascii_format.iges diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_geometry_STL_ascii_format.txt b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_geometry_STL_ascii_format.txt similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_geometry_STL_ascii_format.txt rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_geometry_STL_ascii_format.txt diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_materials_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_materials_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_materials_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_materials_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_mesh_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_mesh_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_mesh_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_mesh_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_nodes_coords_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_nodes_coords_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/DATA/modelY1_nodes_coords_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_nodes_coords_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_nummaterial_velocity_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_nummaterial_velocity_file new file mode 100644 index 000000000..d455b07f2 --- /dev/null +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/MESH/modelY1_nummaterial_velocity_file @@ -0,0 +1,39 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +2 1 2000.d0 4000.d0 2300.d0 9999 9999 0 +2 2 1800.d0 3000.d0 1500.d0 9999 9999 0 +2 3 2000.d0 3500.d0 2000.d0 9999 9999 0 +2 4 1800.d0 2700.d0 1300.d0 9999 9999 0 +1 5 1000.d0 1500.d0 0.d0 9999 9999 0 +2 6 1800.d0 2500.d0 1000.d0 9999 9999 0 +2 7 1600.d0 2200.d0 800.d0 9999 9999 0 +2 8 1600.d0 5000.d0 3000.d0 9999 9999 0 diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/run_this_example.sh b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/run_this_example.sh index 13bf5ddd7..461840030 100755 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/run_this_example.sh +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_fluid_solid/run_this_example.sh @@ -17,7 +17,6 @@ echo " setting up example..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # cleans output files rm -rf OUTPUT_FILES/* diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/Par_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/Par_file index bd98c7d35..0cdc97f8a 100644 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/Par_file +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/Par_file @@ -265,15 +265,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/modelY1_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/modelY1_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/modelY1_materials_file # file containing the material number for each element -free_surface_file = ./DATA/modelY1_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/modelY1_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/modelY1_elements_CPML_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/modelY1_mesh_file # file containing the mesh +nodes_coords_file = ./MESH/modelY1_nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/modelY1_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/modelY1_nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/modelY1_free_surface_file # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/modelY1_absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/modelY1_elements_CPML_list # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_PML_inner_edge_for_plane_wave_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_PML_inner_edge_for_plane_wave_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_PML_inner_edge_for_plane_wave_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_PML_inner_edge_for_plane_wave_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_absorbing_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_absorbing_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_absorbing_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_absorbing_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_elements_CPML_list b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_elements_CPML_list similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_elements_CPML_list rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_elements_CPML_list diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_free_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_free_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_free_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_free_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_materials_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_materials_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_materials_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_materials_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_mesh_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_mesh_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_mesh_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_mesh_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_nodes_coords_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_nodes_coords_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/DATA/modelY1_nodes_coords_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_nodes_coords_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_nummaterial_velocity_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_nummaterial_velocity_file new file mode 100644 index 000000000..1c9ceb515 --- /dev/null +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/MESH/modelY1_nummaterial_velocity_file @@ -0,0 +1,38 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +2 1 2000.d0 4000.d0 2300.d0 9999 9999 0 +2 2 1800.d0 3000.d0 1500.d0 9999 9999 0 +2 3 2000.d0 3500.d0 2000.d0 9999 9999 0 +2 4 1800.d0 2700.d0 1300.d0 9999 9999 0 +2 5 1600.d0 5000.d0 3000.d0 9999 9999 0 +2 6 1800.d0 2500.d0 1000.d0 9999 9999 0 +2 7 1600.d0 2200.d0 800.d0 9999 9999 0 diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/run_this_example.sh b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/run_this_example.sh index 13bf5ddd7..461840030 100755 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/run_this_example.sh +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/CPML_normal_solid_only/run_this_example.sh @@ -17,7 +17,6 @@ echo " setting up example..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # cleans output files rm -rf OUTPUT_FILES/* diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/README b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/README new file mode 100644 index 000000000..adafc1ac9 --- /dev/null +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/README @@ -0,0 +1,9 @@ +----------------------------------------- +README +----------------------------------------- + +This folder provides different examples using an external mesh. The mesh was created by Cubit/Trelis with an included salt dome. +The examples show how to setup and use such an external mesh with and without PML elements. + + +(originally added by Dimitri Komatitsch, Nov. 2012) diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/Par_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/Par_file index 36f350183..8e4bbcff3 100644 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/Par_file +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/Par_file @@ -259,15 +259,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/modelY1_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/modelY1_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/modelY1_materials_file # file containing the material number for each element -free_surface_file = ./DATA/modelY1_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/modelY1_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/modelY1_mesh_file # file containing the mesh +nodes_coords_file = ./MESH/modelY1_nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/modelY1_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/modelY1_nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/modelY1_free_surface_file # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/modelY1_absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_absorbing_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_absorbing_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_absorbing_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_absorbing_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_free_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_free_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_free_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_free_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_materials_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_materials_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_materials_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_materials_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_mesh_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_mesh_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_mesh_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_mesh_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_nodes_coords_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_nodes_coords_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/DATA/modelY1_nodes_coords_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_nodes_coords_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_nummaterial_velocity_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_nummaterial_velocity_file new file mode 100644 index 000000000..196429873 --- /dev/null +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/MESH/modelY1_nummaterial_velocity_file @@ -0,0 +1,32 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +2 1 2000.d0 3500.d0 2000.d0 9999 9999 0 diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/run_this_example.sh b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/run_this_example.sh index 13bf5ddd7..461840030 100755 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/run_this_example.sh +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_homogeneous/run_this_example.sh @@ -17,7 +17,6 @@ echo " setting up example..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # cleans output files rm -rf OUTPUT_FILES/* diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/Par_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/Par_file index fd334a922..bac36cd8b 100644 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/Par_file +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/Par_file @@ -266,15 +266,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/modelY1_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/modelY1_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/modelY1_materials_file # file containing the material number for each element -free_surface_file = ./DATA/modelY1_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/modelY1_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/modelY1_mesh_file # file containing the mesh +nodes_coords_file = ./MESH/modelY1_nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/modelY1_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/modelY1_nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/modelY1_free_surface_file # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/modelY1_absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_absorbing_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_absorbing_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_absorbing_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_absorbing_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_free_surface_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_free_surface_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_free_surface_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_free_surface_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_materials_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_materials_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_materials_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_materials_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_mesh_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_mesh_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_mesh_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_mesh_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_nodes_coords_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_nodes_coords_file similarity index 100% rename from EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/DATA/modelY1_nodes_coords_file rename to EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_nodes_coords_file diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_nummaterial_velocity_file b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_nummaterial_velocity_file new file mode 100644 index 000000000..d455b07f2 --- /dev/null +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/MESH/modelY1_nummaterial_velocity_file @@ -0,0 +1,39 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +2 1 2000.d0 4000.d0 2300.d0 9999 9999 0 +2 2 1800.d0 3000.d0 1500.d0 9999 9999 0 +2 3 2000.d0 3500.d0 2000.d0 9999 9999 0 +2 4 1800.d0 2700.d0 1300.d0 9999 9999 0 +1 5 1000.d0 1500.d0 0.d0 9999 9999 0 +2 6 1800.d0 2500.d0 1000.d0 9999 9999 0 +2 7 1600.d0 2200.d0 800.d0 9999 9999 0 +2 8 1600.d0 5000.d0 3000.d0 9999 9999 0 diff --git a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/run_this_example.sh b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/run_this_example.sh index 13bf5ddd7..461840030 100755 --- a/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/run_this_example.sh +++ b/EXAMPLES/salt_dome_CUBIT_mesh_from_Ronan_Madec/Stacey_normal_fluid_solid/run_this_example.sh @@ -17,7 +17,6 @@ echo " setting up example..." echo mkdir -p OUTPUT_FILES -mkdir -p DATA # cleans output files rm -rf OUTPUT_FILES/* diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file index 153d3b105..3149f43df 100644 --- a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file +++ b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file @@ -269,15 +269,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh_file # file containing the mesh -nodes_coords_file = ./nodes_coords_file # file containing the nodes coordinates -materials_file = ./materials_file # file containing the material number for each element -free_surface_file = ./free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./elements_cpml_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/mesh_file # file containing the mesh +nodes_coords_file = ./MESH/nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/free_surface_file # file containing the free surface +axial_elements_file = ./MESH/axial_elements_file # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = ./MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/elements_cpml_list # file containing the CPML element numbers +tangential_detection_curve_file = ./MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_adj b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_adj index 592e31074..015bec084 100644 --- a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_adj +++ b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_adj @@ -269,15 +269,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh_file # file containing the mesh -nodes_coords_file = ./nodes_coords_file # file containing the nodes coordinates -materials_file = ./materials_file # file containing the material number for each element -free_surface_file = ./free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./elements_cpml_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/mesh_file # file containing the mesh +nodes_coords_file = ./MESH/nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/free_surface_file # file containing the free surface +axial_elements_file = ./MESH/axial_elements_file # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = ./MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/elements_cpml_list # file containing the CPML element numbers +tangential_detection_curve_file = ./MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_fwd b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_fwd index 19e01e626..383fadc97 100644 --- a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_fwd +++ b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_fwd @@ -269,15 +269,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh_file # file containing the mesh -nodes_coords_file = ./nodes_coords_file # file containing the nodes coordinates -materials_file = ./materials_file # file containing the material number for each element -free_surface_file = ./free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./elements_cpml_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/mesh_file # file containing the mesh +nodes_coords_file = ./MESH/nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/free_surface_file # file containing the free surface +axial_elements_file = ./MESH/axial_elements_file # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = ./MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/elements_cpml_list # file containing the CPML element numbers +tangential_detection_curve_file = ./MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_kernel b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_kernel index 213b2faf0..a69a74cae 100644 --- a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_kernel +++ b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_kernel @@ -269,15 +269,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh_file # file containing the mesh -nodes_coords_file = ./nodes_coords_file # file containing the nodes coordinates -materials_file = ./materials_file # file containing the material number for each element -free_surface_file = ./free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./elements_cpml_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/mesh_file # file containing the mesh +nodes_coords_file = ./MESH/nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/free_surface_file # file containing the free surface +axial_elements_file = ./MESH/axial_elements_file # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = ./MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/elements_cpml_list # file containing the CPML element numbers +tangential_detection_curve_file = ./MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_save_forward b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_save_forward index 4bce5db76..15be27998 100644 --- a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_save_forward +++ b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/DATA/Par_file_save_forward @@ -269,15 +269,16 @@ read_external_mesh = .true. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./mesh_file # file containing the mesh -nodes_coords_file = ./nodes_coords_file # file containing the nodes coordinates -materials_file = ./materials_file # file containing the material number for each element -free_surface_file = ./free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./elements_cpml_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = ./MESH/mesh_file # file containing the mesh +nodes_coords_file = ./MESH/nodes_coords_file # file containing the nodes coordinates +materials_file = ./MESH/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material +free_surface_file = ./MESH/free_surface_file # file containing the free surface +axial_elements_file = ./MESH/axial_elements_file # file containing the axial elements if AXISYM is true +absorbing_surface_file = ./MESH/absorbing_surface_file # file containing the absorbing surface +acoustic_forcing_surface_file = ./MESH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface +absorbing_cpml_file = ./MESH/elements_cpml_list # file containing the CPML element numbers +tangential_detection_curve_file = ./MESH/courbe_eros_nodes # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/absorbing_surface_file b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/absorbing_surface_file similarity index 100% rename from EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/absorbing_surface_file rename to EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/absorbing_surface_file diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/elements_cpml_list b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/elements_cpml_list similarity index 100% rename from EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/elements_cpml_list rename to EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/elements_cpml_list diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/free_surface_file b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/free_surface_file similarity index 100% rename from EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/free_surface_file rename to EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/free_surface_file diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/materials_file b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/materials_file similarity index 100% rename from EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/materials_file rename to EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/materials_file diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/mesh_file b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/mesh_file similarity index 100% rename from EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/mesh_file rename to EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/mesh_file diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/nodes_coords_file b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/nodes_coords_file similarity index 100% rename from EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/nodes_coords_file rename to EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/nodes_coords_file diff --git a/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/nummaterial_velocity_file b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/nummaterial_velocity_file new file mode 100644 index 000000000..5b734c5b0 --- /dev/null +++ b/EXAMPLES/salt_dome_Vadim/specfem2d_run_input_files_and_scripts/MESH/nummaterial_velocity_file @@ -0,0 +1,33 @@ +# nummaterial_velocity_file +# format: +#(1)domain_id #(2)material_id #(3)rho #(4)vp #(5)vs #(6)Q_k #(7)Q_mu #(8)ani +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : POSITIVE integer identifier of material block +# rho : density +# vp : P-velocity +# vs : S-velocity +# Q_k : 9999 = no Q_kappa attenuation +# Q_mu : 9999 = no Q_mu attenuation +# ani : 0=no anisotropy/ 1,2,.. check with aniso_model.f90 +# +# example: +# 2 1 2300 2800 1500 9999.0 9999.0 0 +# +# or +# +#(1)domain_id #(2)material_id tomography elastic #(3)filename #(4)positive +# +# where +# domain_id : 1=acoustic / 2=elastic / 3=poroelastic +# material_id : NEGATIVE integer identifier of material block +# filename : filename of the tomography file +# positive : a positive unique identifier +# +# example: +# 2 -1 tomography elastic tomo.xyz 1 +# +# materials +1 1 1000.d0 1500.d0 0.0d0 9999.d0 9999.d0 0 +2 -1 2000.d0 2000.d0 1176.0d0 9999.d0 9999.d0 0 diff --git a/EXAMPLES/semi_infinite_homogeneous/DATA/Par_file b/EXAMPLES/semi_infinite_homogeneous/DATA/Par_file index 5d2ff87c9..3aab6c4b9 100644 --- a/EXAMPLES/semi_infinite_homogeneous/DATA/Par_file +++ b/EXAMPLES/semi_infinite_homogeneous/DATA/Par_file @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/DATA/Par_file b/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/DATA/Par_file index deb79853e..6e3d857c4 100644 --- a/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/DATA/Par_file +++ b/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/DATA/Par_file @@ -279,15 +279,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/REF_KERNEL/Par_file b/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/REF_KERNEL/Par_file index 8288ce7a6..1b731630a 100644 --- a/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/REF_KERNEL/Par_file +++ b/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/REF_KERNEL/Par_file @@ -282,6 +282,7 @@ read_external_mesh = .false. mesh_file = ./DATA/mesh_file # file containing the mesh nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates materials_file = ./DATA/materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = ./DATA/free_surface_file # file containing the free surface axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface diff --git a/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/REF_SEIS/Par_file b/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/REF_SEIS/Par_file index deb79853e..6e3d857c4 100644 --- a/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/REF_SEIS/Par_file +++ b/EXAMPLES/simple_topography_and_also_a_simple_fluid_layer/REF_SEIS/Par_file @@ -279,15 +279,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/mesh_file # file containing the mesh -nodes_coords_file = ./DATA/nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/materials_file # file containing the material number for each element -free_surface_file = ./DATA/free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/thermocline/DATA/Par_file b/EXAMPLES/thermocline/DATA/Par_file index 1210a821b..cedf88d4a 100644 --- a/EXAMPLES/thermocline/DATA/Par_file +++ b/EXAMPLES/thermocline/DATA/Par_file @@ -271,6 +271,7 @@ read_external_mesh = .false. mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface diff --git a/EXAMPLES/tomographic_ocean_model/DATA/Par_file b/EXAMPLES/tomographic_ocean_model/DATA/Par_file index d1d62a44f..078d9c5ad 100644 --- a/EXAMPLES/tomographic_ocean_model/DATA/Par_file +++ b/EXAMPLES/tomographic_ocean_model/DATA/Par_file @@ -281,6 +281,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/tomographic_ocean_model/REF_SEIS/Par_file b/EXAMPLES/tomographic_ocean_model/REF_SEIS/Par_file index d1d62a44f..078d9c5ad 100644 --- a/EXAMPLES/tomographic_ocean_model/REF_SEIS/Par_file +++ b/EXAMPLES/tomographic_ocean_model/REF_SEIS/Par_file @@ -281,6 +281,7 @@ read_external_mesh = .false. mesh_file = dummy # file containing the mesh nodes_coords_file = dummy # file containing the nodes coordinates materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = ./MESH/nummaterial_velocity_file # file containing the material properties for each material free_surface_file = dummy # file containing the free surface axial_elements_file = dummy # file containing the axial elements if AXISYM is true absorbing_surface_file = dummy # file containing the absorbing surface diff --git a/EXAMPLES/unresolved_bugs/bugPMLs_1_extra_phase_coming_back_from_the_left_PML/Par_file_fluid_solid b/EXAMPLES/unresolved_bugs/bugPMLs_1_extra_phase_coming_back_from_the_left_PML/Par_file_fluid_solid index 1293e9d0a..8a3ae4f02 100644 --- a/EXAMPLES/unresolved_bugs/bugPMLs_1_extra_phase_coming_back_from_the_left_PML/Par_file_fluid_solid +++ b/EXAMPLES/unresolved_bugs/bugPMLs_1_extra_phase_coming_back_from_the_left_PML/Par_file_fluid_solid @@ -275,15 +275,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/unresolved_bugs/bugPMLs_1_extra_phase_coming_back_from_the_left_PML/the_same_bug_appears_from_the_right_PML/Par_file_fluid_solid b/EXAMPLES/unresolved_bugs/bugPMLs_1_extra_phase_coming_back_from_the_left_PML/the_same_bug_appears_from_the_right_PML/Par_file_fluid_solid index 1293e9d0a..8a3ae4f02 100644 --- a/EXAMPLES/unresolved_bugs/bugPMLs_1_extra_phase_coming_back_from_the_left_PML/the_same_bug_appears_from_the_right_PML/Par_file_fluid_solid +++ b/EXAMPLES/unresolved_bugs/bugPMLs_1_extra_phase_coming_back_from_the_left_PML/the_same_bug_appears_from_the_right_PML/Par_file_fluid_solid @@ -275,15 +275,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/EXAMPLES/unresolved_bugs/bugPMLs_2_weak_instability_in_long_times/DATA/Par_file b/EXAMPLES/unresolved_bugs/bugPMLs_2_weak_instability_in_long_times/DATA/Par_file index ffbd1a324..e4ecb6698 100644 --- a/EXAMPLES/unresolved_bugs/bugPMLs_2_weak_instability_in_long_times/DATA/Par_file +++ b/EXAMPLES/unresolved_bugs/bugPMLs_2_weak_instability_in_long_times/DATA/Par_file @@ -270,15 +270,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = ./DATA/absorbing_cpml_file # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- # diff --git a/utils/CPML/Par_file_to_use_with_this_timing_routine_HOWTO b/utils/CPML/Par_file_to_use_with_this_timing_routine_HOWTO index 9f3e5b863..57ae1bfcc 100644 --- a/utils/CPML/Par_file_to_use_with_this_timing_routine_HOWTO +++ b/utils/CPML/Par_file_to_use_with_this_timing_routine_HOWTO @@ -268,15 +268,16 @@ read_external_mesh = .false. # data concerning mesh, when generated using third-party app (more info in README) # (see also absorbing_conditions above) -mesh_file = ./DATA/Mesh_canyon/canyon_mesh_file # file containing the mesh -nodes_coords_file = ./DATA/Mesh_canyon/canyon_nodes_coords_file # file containing the nodes coordinates -materials_file = ./DATA/Mesh_canyon/canyon_materials_file # file containing the material number for each element -free_surface_file = ./DATA/Mesh_canyon/canyon_free_surface_file # file containing the free surface -axial_elements_file = ./DATA/axial_elements_file # file containing the axial elements if AXISYM is true -absorbing_surface_file = ./DATA/Mesh_canyon/canyon_absorbing_surface_file # file containing the absorbing surface -acoustic_forcing_surface_file = ./DATA/MSH/Surf_acforcing_Bottom_enforcing_mesh # file containing the acoustic forcing surface -absorbing_cpml_file = Elements_CPML_list # file containing the CPML element numbers -tangential_detection_curve_file = ./DATA/courbe_eros_nodes # file containing the curve delimiting the velocity model +mesh_file = dummy # file containing the mesh +nodes_coords_file = dummy # file containing the nodes coordinates +materials_file = dummy # file containing the material number for each element +nummaterial_velocity_file = dummy # file containing the material properties for each material +free_surface_file = dummy # file containing the free surface +axial_elements_file = dummy # file containing the axial elements if AXISYM is true +absorbing_surface_file = dummy # file containing the absorbing surface +acoustic_forcing_surface_file = dummy # file containing the acoustic forcing surface +absorbing_cpml_file = dummy # file containing the CPML element numbers +tangential_detection_curve_file = dummy # file containing the curve delimiting the velocity model #----------------------------------------------------------- #