[cig-commits] [commit] devel: Modif coupling (99d8198)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Wed Oct 22 17:14:37 PDT 2014
Repository : https://github.com/geodynamics/specfem3d
On branch : devel
Link : https://github.com/geodynamics/specfem3d/compare/0479069f470e39347345ab3d4aff453320ac453e...57f2934cebe2e3d82d758afd2da6bf77d96c901d
>---------------------------------------------------------------
commit 99d8198dbc061608db76aa2247affa1081a8f81f
Author: Clément Durochat <c.durochat at gmail.com>
Date: Fri Oct 17 17:57:44 2014 +0200
Modif coupling
>---------------------------------------------------------------
99d8198dbc061608db76aa2247affa1081a8f81f
src/generate_databases/get_model.f90 | 23 -----------------------
src/generate_databases/model_external_values.f90 | 21 +++++++++++++++++++++
2 files changed, 21 insertions(+), 23 deletions(-)
diff --git a/src/generate_databases/get_model.f90 b/src/generate_databases/get_model.f90
index cbbeb1b..f5b1150 100644
--- a/src/generate_databases/get_model.f90
+++ b/src/generate_databases/get_model.f90
@@ -593,26 +593,3 @@
end select
end subroutine get_model_binaries
-
-!----------------------------------------------------------------
-
- subroutine FindLayer(x,y,z)
- use external_model
- implicit none
- integer il
- double precision radius
- double precision :: x,y,z
- radius = dsqrt(x**2 + y**2 + (z+zref)**2) / 1000.d0
-
- !write(124,*) 'RADIUS ',radius,x,y,z,z+zref,zref
- il = 1
- do while (radius .gt. zlayer(il).and.il.lt.nlayer)
- il = il + 1
- end do
- il = il - 1
- ilayer = il
-
- !write(124,*) 'r, i : ',z,zref,radius, ilayer
- end subroutine FindLayer
-
-!----------------------------------------------------------------
diff --git a/src/generate_databases/model_external_values.f90 b/src/generate_databases/model_external_values.f90
index 5cf6482..493f8d1 100644
--- a/src/generate_databases/model_external_values.f90
+++ b/src/generate_databases/model_external_values.f90
@@ -284,6 +284,27 @@
!! !! ================= VM VM CUSTOM SUBROUTINE FOR DSM COUPLING
!----------------------------------------------------------------
+ subroutine FindLayer(x,y,z)
+
+ use external_model
+ implicit none
+ integer il
+ double precision radius
+ double precision :: x,y,z
+ radius = dsqrt(x**2 + y**2 + (z+zref)**2) / 1000.d0
+
+ !write(124,*) 'RADIUS ',radius,x,y,z,z+zref,zref
+ il = 1
+ do while (radius .gt. zlayer(il).and.il.lt.nlayer)
+ il = il + 1
+ end do
+ il = il - 1
+ ilayer = il
+
+ !write(124,*) 'r, i : ',z,zref,radius, ilayer
+ end subroutine FindLayer
+
+!----------------------------------------------------------------
subroutine model_1D(x_eval,y_eval,z_eval, &
rho_final,vp_final,vs_final,r1)
More information about the CIG-COMMITS
mailing list