SEISMIC_CPML is a set of sixteen open-source Fortran90 programs to solve the two-dimensional or three-dimensional isotropic or anisotropic elastic, viscoelastic or poroelastic wave equation using a finite-difference method with Convolutional or Auxiliary Perfectly Matched Layer (C-PML or ADE-PML) conditions, developed by Dimitri Komatitsch and R…
Switch branches/tags
Nothing to show
Clone or download
komatits Merge pull request #49 from komatits/master
added plotall_fit_is_perfect_for_viscoelastic_fourth_order.gnu
Latest commit 0d89aa3 Nov 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Add .gitignore file. Nov 12, 2013
AUTHORS switched from the CeCILL license to GNU GPL version 2+ Jan 30, 2016
LICENSE switched to version 3 of the GNU license; also updated the Makefile a… Jul 12, 2018
Makefile removed an extra line in Makefile Jul 24, 2018
README added seismic_CPML_2D_pressure_second_order.f90; also removed three u… Sep 26, 2015
README_seismic_cpml.html switched to version 3 of the GNU license; also updated the Makefile a… Jul 12, 2018
Steven_Gedney_course_notes_EE699_Notes8_used_for_two_formulas_in_some_of_the_codes.pdf added Steven_Gedney_course_notes_EE699_Notes8_used_for_two_formulas_i… Jul 6, 2016
analytical_solution_viscoacoustic_Carcione_version1.f90 fixed the absolute amplitude of the pressure source (I had forgotten … Jul 13, 2018
analytical_solution_viscoacoustic_small_excerpt_of_Carcione_Kosloff_Kosloff_GJI_1988.pdf renamed analytical_solution_viscoacoustic_small_excerpt_of_Carcione_K… Jul 23, 2018
analytical_solution_viscoelastic_2D_plane_strain_Carcione_correct_with_1_over_L.f90 added analytical_solution_viscoelastic_2D_plane_strain_Carcione_corre… Jul 24, 2018
attenuation_model_with_SolvOpt.f90 added seismic_CPML_2D_pressure_and_velocity_second_order_viscoacousti… Jul 11, 2018
conversion_between_Qp_Qs_and_Qkappa_Qmu_from_Dahlen_Tromp_959_960_in_3D_and_in_2D_plane_strain.f90 better comments in conversion_between_Qp_Qs_and_Qkappa_Qmu_from_Dahle… Jul 24, 2018
email_from_Youshan_Liu_about_bug_in_the_original_fourth_order_Runge_Kutta_scheme.txt added Fortran2003 standard option to Makefile for Intel ifort; Jan 28, 2016
explanation_from_Youshan_Liu_about_bug_in_the_original_fourth_order_Runge_Kutta_scheme.docx committed the RK4 fix made by Youshan Liu and added email_from_Yousha… Sep 19, 2015
formulas_to_convert_between_Qkappa_Qmu_and_Qp_Qs_in_3D_and_in_2D_plane_strain.pdf added formulas_to_convert_between_Qkappa_Qmu_and_Qp_Qs_in_3D_and_in_2… Jul 24, 2018
older_obsolete_letter_CeCILL_SEISMIC_CPML.pdf switched from the CeCILL license to GNU GPL version 2+ Jan 30, 2016
plotall_fit_is_perfect_for_viscoelastic_fourth_order.gnu added plotall_fit_is_perfect_for_viscoelastic_fourth_order.gnu Nov 13, 2018
seismic_ADEPML_2D_elastic_RK4_eighth_order.f90 removed + 0.1d0 * ALPHA_MAX_PML from all the formulas, following a di… Jul 13, 2018
seismic_ADEPML_2D_viscoelastic_RK4_eighth_order.f90 ran the cleaning script of SPECFEM Jul 10, 2018
seismic_CPML_2D_anisotropic.f90 removed + 0.1d0 * ALPHA_MAX_PML from all the formulas, following a di… Jul 13, 2018
seismic_CPML_2D_isotropic_fourth_order.f90 removed + 0.1d0 * ALPHA_MAX_PML from all the formulas, following a di… Jul 13, 2018
seismic_CPML_2D_isotropic_second_order.f90 removed + 0.1d0 * ALPHA_MAX_PML from all the formulas, following a di… Jul 13, 2018
seismic_CPML_2D_poroelastic_fourth_order.f90 removed + 0.1d0 * ALPHA_MAX_PML from all the formulas, following a di… Jul 13, 2018
seismic_CPML_2D_pressure_and_velocity_fourth_order_viscoacoustic.f90 got rid of two big arrays in seismic_CPML_2D_pressure_and_velocity_se… Jul 24, 2018
seismic_CPML_2D_pressure_and_velocity_second_order_viscoacoustic.f90 got rid of two big arrays in seismic_CPML_2D_pressure_and_velocity_se… Jul 24, 2018
seismic_CPML_2D_pressure_second_order.f90 cosmetic changes Jul 13, 2018
seismic_CPML_2D_velocity_and_stress_fourth_order_viscoelastic.f90 added conversion_between_Qp_Qs_and_Qkappa_Qmu_from_Dahlen_Tromp_959_9… Jul 24, 2018
seismic_CPML_2D_velocity_and_stress_second_order_viscoelastic.f90 added conversion_between_Qp_Qs_and_Qkappa_Qmu_from_Dahlen_Tromp_959_9… Jul 24, 2018
seismic_CPML_3D_isotropic_MPI_OpenMP.f90 added a comment in seismic_CPML_3D_isotropic_MPI_OpenMP.f90 Jul 24, 2018
seismic_CPML_3D_viscoelastic_MPI.f90 removed + 0.1d0 * ALPHA_MAX_PML from all the formulas, following a di… Jul 13, 2018
seismic_PML_Collino_2D_anisotropic_fourth.f90 ran the cleaning script of SPECFEM Jul 10, 2018
seismic_PML_Collino_2D_isotropic.f90 ran the cleaning script of SPECFEM Jul 10, 2018
seismic_PML_Collino_3D_isotropic_OpenMP.f90 fixed a minor source location issue in seismic_PML_Collino_3D_isotrop… Jul 24, 2018

README

seismic_cpml
============

SEISMIC_CPML is a set of twelve open-source Fortran90 programs to solve the two-dimensional or three-dimensional isotropic or anisotropic elastic, viscoelastic or poroelastic wave equation using a finite-difference method with Convolutional or Auxiliary Perfectly Matched Layer (C-PML or ADE-PML) conditions, developed by Dimitri Komatitsch and Roland Martin from CNRS, France.

See README_seismic_cpml.html in this directory for more details.