Skip to content

Commit 5958c53

Browse files
committed
added writing out of general anisotropy parameters as 21 binary format files
1 parent f019883 commit 5958c53

File tree

1 file changed

+110
-1
lines changed

1 file changed

+110
-1
lines changed

src/generate_databases/save_arrays_solver.F90

Lines changed: 110 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ subroutine save_arrays_solver_files()
443443
myrank
444444

445445
use shared_parameters, only: ACOUSTIC_SIMULATION, ELASTIC_SIMULATION, POROELASTIC_SIMULATION, &
446-
NPROC
446+
NPROC, ANISOTROPY
447447

448448
! global indices
449449
use generate_databases_par, only: nspec => NSPEC_AB, ibool
@@ -553,6 +553,115 @@ subroutine save_arrays_solver_files()
553553
write(IOUT) v_tmp
554554
close(IOUT)
555555

556+
if (ANISOTROPY) then
557+
558+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c11.bin',status='unknown',form='unformatted',iostat=ier)
559+
if (ier /= 0) stop 'error opening file c11.bin'
560+
write(IOUT) c11store
561+
close(IOUT)
562+
563+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c12.bin',status='unknown',form='unformatted',iostat=ier)
564+
if (ier /= 0) stop 'error opening file c12.bin'
565+
write(IOUT) c12store
566+
close(IOUT)
567+
568+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c13.bin',status='unknown',form='unformatted',iostat=ier)
569+
if (ier /= 0) stop 'error opening file c13.bin'
570+
write(IOUT) c13store
571+
close(IOUT)
572+
573+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c14.bin',status='unknown',form='unformatted',iostat=ier)
574+
if (ier /= 0) stop 'error opening file c14.bin'
575+
write(IOUT) c14store
576+
close(IOUT)
577+
578+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c15.bin',status='unknown',form='unformatted',iostat=ier)
579+
if (ier /= 0) stop 'error opening file c15.bin'
580+
write(IOUT) c15store
581+
close(IOUT)
582+
583+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c16.bin',status='unknown',form='unformatted',iostat=ier)
584+
if (ier /= 0) stop 'error opening file c16.bin'
585+
write(IOUT) c16store
586+
close(IOUT)
587+
588+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c22.bin',status='unknown',form='unformatted',iostat=ier)
589+
if (ier /= 0) stop 'error opening file c22.bin'
590+
write(IOUT) c22store
591+
close(IOUT)
592+
593+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c23.bin',status='unknown',form='unformatted',iostat=ier)
594+
if (ier /= 0) stop 'error opening file c23.bin'
595+
write(IOUT) c23store
596+
close(IOUT)
597+
598+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c24.bin',status='unknown',form='unformatted',iostat=ier)
599+
if (ier /= 0) stop 'error opening file c24.bin'
600+
write(IOUT) c24store
601+
close(IOUT)
602+
603+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c25.bin',status='unknown',form='unformatted',iostat=ier)
604+
if (ier /= 0) stop 'error opening file c25.bin'
605+
write(IOUT) c25store
606+
close(IOUT)
607+
608+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c26.bin',status='unknown',form='unformatted',iostat=ier)
609+
if (ier /= 0) stop 'error opening file c26.bin'
610+
write(IOUT) c26store
611+
close(IOUT)
612+
613+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c33.bin',status='unknown',form='unformatted',iostat=ier)
614+
if (ier /= 0) stop 'error opening file c33.bin'
615+
write(IOUT) c33store
616+
close(IOUT)
617+
618+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c34.bin',status='unknown',form='unformatted',iostat=ier)
619+
if (ier /= 0) stop 'error opening file c34.bin'
620+
write(IOUT) c34store
621+
close(IOUT)
622+
623+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c35.bin',status='unknown',form='unformatted',iostat=ier)
624+
if (ier /= 0) stop 'error opening file c35.bin'
625+
write(IOUT) c35store
626+
close(IOUT)
627+
628+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c36.bin',status='unknown',form='unformatted',iostat=ier)
629+
if (ier /= 0) stop 'error opening file c36.bin'
630+
write(IOUT) c36store
631+
close(IOUT)
632+
633+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c44.bin',status='unknown',form='unformatted',iostat=ier)
634+
if (ier /= 0) stop 'error opening file c44.bin'
635+
write(IOUT) c44store
636+
close(IOUT)
637+
638+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c45.bin',status='unknown',form='unformatted',iostat=ier)
639+
if (ier /= 0) stop 'error opening file c45.bin'
640+
write(IOUT) c45store
641+
close(IOUT)
642+
643+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c46.bin',status='unknown',form='unformatted',iostat=ier)
644+
if (ier /= 0) stop 'error opening file c46.bin'
645+
write(IOUT) c46store
646+
close(IOUT)
647+
648+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c55.bin',status='unknown',form='unformatted',iostat=ier)
649+
if (ier /= 0) stop 'error opening file c55.bin'
650+
write(IOUT) c55store
651+
close(IOUT)
652+
653+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c56.bin',status='unknown',form='unformatted',iostat=ier)
654+
if (ier /= 0) stop 'error opening file c56.bin'
655+
write(IOUT) c56store
656+
close(IOUT)
657+
658+
open(unit=IOUT,file=prname(1:len_trim(prname))//'c66.bin',status='unknown',form='unformatted',iostat=ier)
659+
if (ier /= 0) stop 'error opening file c66.bin'
660+
write(IOUT) c66store
661+
close(IOUT)
662+
663+
endif
664+
556665
! attenuation
557666
! shear attenuation Qmu
558667
open(unit=IOUT,file=prname(1:len_trim(prname))//'qmu.bin',status='unknown',form='unformatted',iostat=ier)

0 commit comments

Comments
 (0)