[cig-commits] r21743 - seismo/3D/SPECFEM3D/trunk/src/shared
dkomati1 at geodynamics.org
dkomati1 at geodynamics.org
Sun Apr 7 15:15:13 PDT 2013
Author: dkomati1
Date: 2013-04-07 15:15:13 -0700 (Sun, 07 Apr 2013)
New Revision: 21743
Modified:
seismo/3D/SPECFEM3D/trunk/src/shared/check_mesh_resolution.f90
Log:
added output of Xmin / Xmax / Ymin / Ymax / Zmin / Zmax of the model
Modified: seismo/3D/SPECFEM3D/trunk/src/shared/check_mesh_resolution.f90
===================================================================
--- seismo/3D/SPECFEM3D/trunk/src/shared/check_mesh_resolution.f90 2013-04-07 21:51:28 UTC (rev 21742)
+++ seismo/3D/SPECFEM3D/trunk/src/shared/check_mesh_resolution.f90 2013-04-07 22:15:13 UTC (rev 21743)
@@ -51,6 +51,9 @@
real(kind=CUSTOM_REAL) :: vpmin,vpmax,vsmin,vsmax,vpmin_glob,vpmax_glob,vsmin_glob,vsmax_glob
real(kind=CUSTOM_REAL) :: distance_min,distance_max,distance_min_glob,distance_max_glob
real(kind=CUSTOM_REAL) :: elemsize_min,elemsize_max,elemsize_min_glob,elemsize_max_glob
+ real(kind=CUSTOM_REAL) :: x_min,x_max,x_min_glob,x_max_glob
+ real(kind=CUSTOM_REAL) :: y_min,y_max,y_min_glob,y_max_glob
+ real(kind=CUSTOM_REAL) :: z_min,z_max,z_min_glob,z_max_glob
real(kind=CUSTOM_REAL) :: cmax,cmax_glob,pmax,pmax_glob
real(kind=CUSTOM_REAL) :: dt_suggested,dt_suggested_glob,avg_distance
@@ -95,6 +98,15 @@
distance_min_glob = HUGEVAL
distance_max_glob = -HUGEVAL
+ x_min_glob = HUGEVAL
+ x_max_glob = -HUGEVAL
+
+ y_min_glob = HUGEVAL
+ y_max_glob = -HUGEVAL
+
+ z_min_glob = HUGEVAL
+ z_max_glob = -HUGEVAL
+
elemsize_min_glob = HUGEVAL
elemsize_max_glob = -HUGEVAL
@@ -135,6 +147,15 @@
distance_min_glob = min(distance_min_glob, distance_min)
distance_max_glob = max(distance_max_glob, distance_max)
+ x_min_glob = minval(xstore)
+ x_max_glob = maxval(xstore)
+
+ y_min_glob = minval(ystore)
+ y_max_glob = maxval(ystore)
+
+ z_min_glob = minval(zstore)
+ z_max_glob = maxval(zstore)
+
! computes minimum and maximum size of this grid cell
call get_elem_minmaxsize(elemsize_min,elemsize_max,ispec, &
NSPEC_AB,NGLOB_AB,ibool,xstore,ystore,zstore)
@@ -236,6 +257,22 @@
call min_all_cr(distance_min,distance_min_glob)
call max_all_cr(distance_max,distance_max_glob)
+ ! min and max dimensions of the model
+ x_min = x_min_glob
+ x_max = x_max_glob
+ call min_all_cr(x_min,x_min_glob)
+ call max_all_cr(x_max,x_max_glob)
+
+ y_min = y_min_glob
+ y_max = y_max_glob
+ call min_all_cr(y_min,y_min_glob)
+ call max_all_cr(y_max,y_max_glob)
+
+ z_min = z_min_glob
+ z_max = z_max_glob
+ call min_all_cr(z_min,z_min_glob)
+ call max_all_cr(z_max,z_max_glob)
+
! element size
elemsize_min = elemsize_min_glob
elemsize_max = elemsize_max_glob
@@ -301,9 +338,14 @@
write(IMAIN,*) '*** Verification of simulation parameters ***'
write(IMAIN,*) '*********************************************'
write(IMAIN,*)
+ write(IMAIN,*) '*** Xmin and Xmax of the model = ',x_min_glob,x_max_glob
+ write(IMAIN,*) '*** Ymin and Ymax of the model = ',y_min_glob,y_max_glob
+ write(IMAIN,*) '*** Zmin and Zmax of the model = ',z_min_glob,z_max_glob
+ write(IMAIN,*)
write(IMAIN,*) '*** Max GLL point distance = ',distance_max_glob
write(IMAIN,*) '*** Min GLL point distance = ',distance_min_glob
write(IMAIN,*) '*** Max/min ratio = ',distance_max_glob/distance_min_glob
+ write(IMAIN,*)
write(IMAIN,*) '*** Max element size = ',elemsize_max_glob
write(IMAIN,*) '*** Min element size = ',elemsize_min_glob
write(IMAIN,*) '*** Max/min ratio = ',elemsize_max_glob/elemsize_min_glob
More information about the CIG-COMMITS
mailing list