[cig-commits] r14420 - seismo/3D/SPECFEM3D_SESAME/trunk/check_mesh_quality_CUBIT_Abaqus
dkomati1 at geodynamics.org
dkomati1 at geodynamics.org
Mon Mar 23 08:19:28 PDT 2009
Author: dkomati1
Date: 2009-03-23 08:19:28 -0700 (Mon, 23 Mar 2009)
New Revision: 14420
Modified:
seismo/3D/SPECFEM3D_SESAME/trunk/check_mesh_quality_CUBIT_Abaqus/check_mesh_quality_CUBIT_Abaqus.f90
Log:
added separate analysis of bedrock and of regolith
Modified: seismo/3D/SPECFEM3D_SESAME/trunk/check_mesh_quality_CUBIT_Abaqus/check_mesh_quality_CUBIT_Abaqus.f90
===================================================================
--- seismo/3D/SPECFEM3D_SESAME/trunk/check_mesh_quality_CUBIT_Abaqus/check_mesh_quality_CUBIT_Abaqus.f90 2009-03-23 13:22:40 UTC (rev 14419)
+++ seismo/3D/SPECFEM3D_SESAME/trunk/check_mesh_quality_CUBIT_Abaqus/check_mesh_quality_CUBIT_Abaqus.f90 2009-03-23 15:19:28 UTC (rev 14420)
@@ -53,11 +53,23 @@
! double precision, parameter :: delta_t = 3.d-4
! double precision, parameter :: VP_MAX = 900.d0 ! because the smallest element is in the regolith layer, not in the bedrock
- character(len=100), parameter :: cubit_mesh_file = 'rego3d_70_disp.inp'
- integer, parameter :: NPOIN = 5924713, NSPEC = 5797440, NGNOD = 8
- logical, parameter :: IGNORE_OTHER_HEADERS = .true.
+! character(len=100), parameter :: cubit_mesh_file = 'rego3d_70_disp.inp'
+! integer, parameter :: NPOIN = 5924713, NSPEC = 5797440, NGNOD = 8
+! logical, parameter :: IGNORE_OTHER_HEADERS = .true.
+! double precision, parameter :: delta_t = 3.d-4
+! double precision, parameter :: VP_MAX = 3000.d0
+
+! character(len=100), parameter :: cubit_mesh_file = 'rego3d_70_disp_regolith_only.inp'
+! integer, parameter :: NPOIN = 5924713, NSPEC = 252928, NGNOD = 8
+! logical, parameter :: IGNORE_OTHER_HEADERS = .false.
+! double precision, parameter :: delta_t = 3.d-4
+! double precision, parameter :: VP_MAX = 900.d0 ! because only regolith, no bedrock
+
+ character(len=100), parameter :: cubit_mesh_file = 'rego3d_70_disp_bedrock_only.inp'
+ integer, parameter :: NPOIN = 5924713, NSPEC = 5797440 - 252928, NGNOD = 8
+ logical, parameter :: IGNORE_OTHER_HEADERS = .false.
double precision, parameter :: delta_t = 3.d-4
- double precision, parameter :: VP_MAX = 3000.d0 ! 900.d0 ! because the smallest element is in the regolith layer, not in the bedrock
+ double precision, parameter :: VP_MAX = 3000.d0
! character(len=100), parameter :: cubit_mesh_file = 'HOMOGENE_2D_in_meters.inp'
! integer, parameter :: NPOIN = 3882, NSPEC = 3744, NGNOD = 4
@@ -197,6 +209,10 @@
read(10,*) iread,ibool(1,i),ibool(2,i),ibool(3,i),ibool(4,i),ibool(5,i),ibool(6,i),ibool(7,i),ibool(8,i)
+! if we analyze only the second layer of the mesh and ignore the first, shift iread
+! so that it conforms with i
+ if(cubit_mesh_file == 'rego3d_70_disp_bedrock_only.inp') iread = iread - 252928
+
endif
if(iread /= i) then
@@ -293,6 +309,7 @@
! print *,'min diagonal aspect ratio = ',diagonal_aspect_ratio_min
print *
print *,'max stability = ',stability_max
+ print *,'computed using VP_MAX = ',VP_MAX
! print *,'min stability = ',stability_min
! max stability CFL value is different in 2D and in 3D
More information about the CIG-COMMITS
mailing list