@@ -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