├── .gitignore ├── AUTHORS ├── LICENSE ├── Makefile ├── README ├── README_seismic_cpml.html ├── Steven_Gedney_course_notes_EE699_Notes8_used_for_two_formulas_in_some_of_the_codes.pdf ├── analytical_solution_viscoacoustic_Carcione_version1.f90 ├── analytical_solution_viscoacoustic_small_excerpt_of_Carcione_Kosloff_Kosloff_GJI_1988.pdf ├── analytical_solution_viscoelastic_2D_plane_strain_Carcione_correct_with_1_over_L.f90 ├── attenuation_model_with_SolvOpt.f90 ├── conversion_between_Qp_Qs_and_Qkappa_Qmu_from_Dahlen_Tromp_959_960_in_3D_and_in_2D_plane_strain.f90 ├── email_from_Youshan_Liu_about_bug_in_the_original_fourth_order_Runge_Kutta_scheme.txt ├── explanation_from_Youshan_Liu_about_bug_in_the_original_fourth_order_Runge_Kutta_scheme.docx ├── formulas_to_convert_between_Qkappa_Qmu_and_Qp_Qs_in_3D_and_in_2D_plane_strain.pdf ├── older_obsolete_letter_CeCILL_SEISMIC_CPML.pdf ├── plotall_fit_is_perfect_for_viscoelastic_fourth_order.gnu ├── seismic_ADEPML_2D_elastic_RK4_eighth_order.f90 ├── seismic_ADEPML_2D_viscoelastic_RK4_eighth_order.f90 ├── seismic_CPML_2D_anisotropic.f90 ├── seismic_CPML_2D_isotropic_fourth_order.f90 ├── seismic_CPML_2D_isotropic_second_order.f90 ├── seismic_CPML_2D_poroelastic_fourth_order.f90 ├── seismic_CPML_2D_pressure_and_velocity_fourth_order_viscoacoustic.f90 ├── seismic_CPML_2D_pressure_and_velocity_second_order_viscoacoustic.f90 ├── seismic_CPML_2D_pressure_second_order.f90 ├── seismic_CPML_2D_velocity_and_stress_fourth_order_viscoelastic.f90 ├── seismic_CPML_2D_velocity_and_stress_second_order_viscoelastic.f90 ├── seismic_CPML_3D_isotropic_MPI_OpenMP.f90 ├── seismic_CPML_3D_viscoelastic_MPI.f90 ├── seismic_PML_Collino_2D_anisotropic_fourth.f90 ├── seismic_PML_Collino_2D_isotropic.f90 └── seismic_PML_Collino_3D_isotropic_OpenMP.f90 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/README -------------------------------------------------------------------------------- /README_seismic_cpml.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/README_seismic_cpml.html -------------------------------------------------------------------------------- /Steven_Gedney_course_notes_EE699_Notes8_used_for_two_formulas_in_some_of_the_codes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/Steven_Gedney_course_notes_EE699_Notes8_used_for_two_formulas_in_some_of_the_codes.pdf -------------------------------------------------------------------------------- /analytical_solution_viscoacoustic_Carcione_version1.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/analytical_solution_viscoacoustic_Carcione_version1.f90 -------------------------------------------------------------------------------- /analytical_solution_viscoacoustic_small_excerpt_of_Carcione_Kosloff_Kosloff_GJI_1988.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/analytical_solution_viscoacoustic_small_excerpt_of_Carcione_Kosloff_Kosloff_GJI_1988.pdf -------------------------------------------------------------------------------- /analytical_solution_viscoelastic_2D_plane_strain_Carcione_correct_with_1_over_L.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/analytical_solution_viscoelastic_2D_plane_strain_Carcione_correct_with_1_over_L.f90 -------------------------------------------------------------------------------- /attenuation_model_with_SolvOpt.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/attenuation_model_with_SolvOpt.f90 -------------------------------------------------------------------------------- /conversion_between_Qp_Qs_and_Qkappa_Qmu_from_Dahlen_Tromp_959_960_in_3D_and_in_2D_plane_strain.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/conversion_between_Qp_Qs_and_Qkappa_Qmu_from_Dahlen_Tromp_959_960_in_3D_and_in_2D_plane_strain.f90 -------------------------------------------------------------------------------- /email_from_Youshan_Liu_about_bug_in_the_original_fourth_order_Runge_Kutta_scheme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/email_from_Youshan_Liu_about_bug_in_the_original_fourth_order_Runge_Kutta_scheme.txt -------------------------------------------------------------------------------- /explanation_from_Youshan_Liu_about_bug_in_the_original_fourth_order_Runge_Kutta_scheme.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/explanation_from_Youshan_Liu_about_bug_in_the_original_fourth_order_Runge_Kutta_scheme.docx -------------------------------------------------------------------------------- /formulas_to_convert_between_Qkappa_Qmu_and_Qp_Qs_in_3D_and_in_2D_plane_strain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/formulas_to_convert_between_Qkappa_Qmu_and_Qp_Qs_in_3D_and_in_2D_plane_strain.pdf -------------------------------------------------------------------------------- /older_obsolete_letter_CeCILL_SEISMIC_CPML.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/older_obsolete_letter_CeCILL_SEISMIC_CPML.pdf -------------------------------------------------------------------------------- /plotall_fit_is_perfect_for_viscoelastic_fourth_order.gnu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/plotall_fit_is_perfect_for_viscoelastic_fourth_order.gnu -------------------------------------------------------------------------------- /seismic_ADEPML_2D_elastic_RK4_eighth_order.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_ADEPML_2D_elastic_RK4_eighth_order.f90 -------------------------------------------------------------------------------- /seismic_ADEPML_2D_viscoelastic_RK4_eighth_order.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_ADEPML_2D_viscoelastic_RK4_eighth_order.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_anisotropic.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_anisotropic.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_isotropic_fourth_order.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_isotropic_fourth_order.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_isotropic_second_order.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_isotropic_second_order.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_poroelastic_fourth_order.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_poroelastic_fourth_order.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_pressure_and_velocity_fourth_order_viscoacoustic.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_pressure_and_velocity_fourth_order_viscoacoustic.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_pressure_and_velocity_second_order_viscoacoustic.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_pressure_and_velocity_second_order_viscoacoustic.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_pressure_second_order.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_pressure_second_order.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_velocity_and_stress_fourth_order_viscoelastic.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_velocity_and_stress_fourth_order_viscoelastic.f90 -------------------------------------------------------------------------------- /seismic_CPML_2D_velocity_and_stress_second_order_viscoelastic.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_2D_velocity_and_stress_second_order_viscoelastic.f90 -------------------------------------------------------------------------------- /seismic_CPML_3D_isotropic_MPI_OpenMP.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_3D_isotropic_MPI_OpenMP.f90 -------------------------------------------------------------------------------- /seismic_CPML_3D_viscoelastic_MPI.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_CPML_3D_viscoelastic_MPI.f90 -------------------------------------------------------------------------------- /seismic_PML_Collino_2D_anisotropic_fourth.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_PML_Collino_2D_anisotropic_fourth.f90 -------------------------------------------------------------------------------- /seismic_PML_Collino_2D_isotropic.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_PML_Collino_2D_isotropic.f90 -------------------------------------------------------------------------------- /seismic_PML_Collino_3D_isotropic_OpenMP.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geodynamics/seismic_cpml/HEAD/seismic_PML_Collino_3D_isotropic_OpenMP.f90 --------------------------------------------------------------------------------