[CIG-SEISMO] Fortran runtime Error:
emanuele casarotti
emanuele.casarotti at gmail.com
Wed Sep 18 09:14:10 PDT 2013
How is your nummaterial_velocity_file?
Emanuele
Il giorno 18/set/2013, alle ore 17:03, "s.khan-1 at utwente.nl" <
s.khan-1 at utwente.nl> ha scritto:
Dear All,
I am facing problem with the decomposer. 'make xdecompose_mesh_SCOTCH'
worked successfully.
I have 4 processor and typing command as:
........................................................................................................................................................................................................................................
khan31332 at itclx03:~/SPECFEM3D$ *./bin/xdecompose_mesh_SCOTCH 4
examples/homogeneous_halfspace/MESH/ in_out_files/DATABASES_MPI/*
total number of nodes:
nnodes = 23273
total number of spectral elements:
nspec = 20736
materials:
num_mat = 1
defined = 1 undefined = 0
*At line 326 of file decompose_mesh_SCOTCH.f90*
*Fortran runtime error: Bad integer for item 7 in list input*
.........................................................................................................................................................................................................................................
I am looking into decompose_mesh_SCOTCH.f90 (the part is given below). But
I am unable to find any problem there.
.........................................................................................................................................................................................
! material definitions
!
! format: note that we save the arguments in a slightly different
order in mat_prop(:,:)
! #(6) material_domain_id #(0) material_id #(1) rho
#(2) vp #(3) vs #(4) Q_mu #(5) anisotropy_flag
!
!read(98,*) idomain_id,num_mat,rho,vp,vs,Q_mu,aniso_flag
! reads lines unti it reaches a defined material
num_mat = -1
do while( num_mat < 0 .and. ier == 0)
read(98,'(A256)',iostat=ier) line
read(line,*) idomain_id,num_mat
enddo
if( ier /= 0 ) stop 'error reading in defined materials in
nummaterial_velocity_file'
! reads in defined material properties
read(line,*) idomain_id,num_mat,rho,vp,vs,qmu,aniso_flag
! checks material_id bounds
if(num_mat < 1 .or. num_mat > count_def_mat) stop "ERROR : Invalid
nummaterial_velocity_file file."
if(idomain_id == 1 .or. idomain_id == 2) then
! material is elastic or acoustic
!read(98,*) num_mat, mat_prop(1,num_mat),mat_prop(2,num_mat),&
!
mat_prop(3,num_mat),mat_prop(4,num_mat),mat_prop(5,num_mat)
mat_prop(1,num_mat) = rho
mat_prop(2,num_mat) = vp
mat_prop(3,num_mat) = vs
mat_prop(4,num_mat) = qmu
mat_prop(5,num_mat) = aniso_flag
mat_prop(6,num_mat) = idomain_id
else
! material is poroelastic
if( use_poroelastic_file .eqv. .false. ) stop 'error poroelastic
material requires nummaterial_poroelastic_file'
.........................................................................................................................................................................................
Thanks in advance for your reply and attention to my problem.
Kind regards,
Saad Khan
_______________________________________________
CIG-SEISMO mailing list
CIG-SEISMO at geodynamics.org
http://geodynamics.org/cgi-bin/mailman/listinfo/cig-seismo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://geodynamics.org/pipermail/cig-seismo/attachments/20130918/2add71aa/attachment.html>
More information about the CIG-SEISMO
mailing list