SPEED
MODULES.f90
Go to the documentation of this file.
1! Copyright (C) 2012 The SPEED FOUNDATION
2! Author: Ilario Mazzieri
3!
4! This file is part of SPEED.
5!
6! SPEED is free software; you can redistribute it and/or modify it
7! under the terms of the GNU Affero General Public License as
8! published by the Free Software Foundation, either version 3 of the
9! License, or (at your option) any later version.
10!
11! SPEED is distributed in the hope that it will be useful, but
12! WITHOUT ANY WARRANTY; without even the implied warranty of
13! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14! Affero General Public License for more details.
15!
16! You should have received a copy of the GNU Affero General Public License
17! along with SPEED. If not, see <http://www.gnu.org/licenses/>.
18
19
26
27implicit none
28
29integer, parameter :: exit_normal = 0
30integer, parameter :: exit_cfl = 1
31integer, parameter :: exit_instab = 2
32integer, parameter :: exit_anelastic = 3
33integer, parameter :: exit_setup = 4
34integer, parameter :: exit_singularmtx = 5
35integer, parameter :: exit_surf_notfound = 6
36integer, parameter :: exit_energy_error = 7
37integer, parameter :: exit_syntax_error = 8
38integer, parameter :: exit_missing_file = 9
39integer, parameter :: exit_root = 10
40integer, parameter :: exit_elem_orient = 11
41integer, parameter :: exit_no_nodes = 12
42integer, parameter :: exit_no_elements = 13
43integer, parameter :: exit_damping_peak = 14
44integer, parameter :: exit_no_materials = 15
45integer, parameter :: exit_function_error = 16
46
47end module speed_exit_codes
48
49
54module max_var
55 integer, parameter :: max_dim = 3
56 integer, parameter :: max_el_conf = 200
57 integer, parameter :: nofqp = 8
58 integer, parameter :: nofinr = 500
59 integer, parameter :: max_quad_points = 8000
60end module max_var
61
62
68
69 use max_var , only: nofqp !<max number of 1-d quadrature point per element
70
72 real*8, dimension(nofqp**2) :: x_nq
73 real*8, dimension(nofqp**2) :: y_nq
74 real*8, dimension(nofqp**2) :: z_nq
75 end type scratch_element
76
77end module str_mesh_scratch
78
79
85
86 use max_var
87
88 type element
89
90 integer*4:: mat
91 integer*4:: ind_el
92 integer*4:: face_el
93 integer*4:: spct_deg
94 integer*4:: quad_rule
95 integer*4:: nofne
96 integer*4:: proj_yn
97 integer*4:: link ! link two surfaces to speedup the dg setup
98 real*8 :: nx,ny,nz
99 integer*4::frac_yn
100
101 real*8, dimension(nofqp**2) :: wx_pl
102 real*8, dimension(nofqp**2) :: wy_pl
103 real*8, dimension(nofqp**2) :: wz_pl
104 real*8 :: zn,zt
105
106 end type element
107
108END MODULE str_mesh
109
110
116
118
120
121 integer*4:: mat
122 integer*4:: ind_el
123 integer*4:: face_el
124 integer*4:: spct_deg
125 integer*4:: quad_rule
126 integer*4:: nofne
127 real*8 :: nx,ny,nz
128
129 real*8, dimension(max_quad_points) :: x_pl
130 real*8, dimension(max_quad_points) :: y_pl
131 real*8, dimension(max_quad_points) :: z_pl
132 real*8, dimension(max_quad_points) :: x_mn
133 real*8, dimension(max_quad_points) :: y_mn
134 real*8, dimension(max_quad_points) :: z_mn
135
136 real*8, dimension(max_quad_points) :: wx_pl
137 real*8, dimension(max_quad_points) :: wy_pl
138 real*8, dimension(max_quad_points) :: wz_pl
139
140 integer*4, dimension(max_quad_points,0:3) :: omega_minus
141 integer*4, dimension(max_el_conf,0:2) :: conf
142
143
144 end type element_after
145
146
147END MODULE str_mesh_after
148
149
150
155module dgjump
156
157use max_var , only: max_el_conf
158
160
161 real*8, dimension(:,:), pointer :: mjump
162 real*8, dimension(:,:), pointer :: mjump_only_uv
163
164end type matrix
165
166
168
169 integer*4:: ind
170 integer*4:: face
171 integer*4:: deg
172 integer*4:: mate
173 integer*4:: num_of_ne
174 integer*4:: nnz_plus
175 integer*4:: nnz_minus
176 integer*4:: nnz_col
177 integer*4:: nnz_plus_only_uv
178 integer*4:: nnz_minus_only_uv
179 integer*4:: nnz_col_only_uv
180
181 integer*4, dimension(:), pointer :: iplus, jplus
182 integer*4, dimension(:), pointer :: imin, jmin
183 integer*4, dimension(max_el_conf,0:2) :: el_conf
184 real*8, dimension(:), pointer :: matplus, matmin
185 real*8, dimension(:,:), pointer :: matp
186 type(matrix), dimension(:), pointer :: matm
187
188 integer*4, dimension(:), pointer :: iplus_only_uv, jplus_only_uv
189 integer*4, dimension(:), pointer :: imin_only_uv, jmin_only_uv
190 real*8, dimension(:), pointer :: matplus_only_uv, matmin_only_uv
191 real*8, dimension(:,:), pointer :: matp_only_uv
192 type(matrix), dimension(:), pointer :: matm_only_uv
193
194
195end type
196
197end module
198
199
208
209! EXIT CODES
211
212!************************************************************************************
213! LOGICAL
214!************************************************************************************
215
216!'TRUE' OR 'FALSE'
217 logical :: filefound
218
219 ! if .TRUE., fails on negative anelastic coefficients (see: damping 2)
220 logical :: b_failoncoeffs
221
222 ! if .TRUE., do not start the TIME_LOOP
223 ! only setup mesh, parameters, CFL, etc. then quit
224 logical :: b_setuponly
225
226 ! if .TRUE:, quit if CFL does not hold
227 logical :: b_failcfl
228
229 ! if .TRUE., quit if simulation becomes unstable
231
232 ! Default values
233 logical, parameter :: b_failoncoeffs_default = .false.
234 logical, parameter :: b_setuponly_default = .false.
235 logical, parameter :: b_failcfl_default = .false.
236 logical, parameter :: b_instabilitycontrol_default = .false.
237
238!************************************************************************************
239! CHARACTERS
240!************************************************************************************
241
242! FILENAMES
243 character*70 :: file_pg, file_mpgm, file_ls, file_mlst, file_sys, file_syslst, & !!SSI -AH
248
249! 'YES' OR 'NOT'
250 character*3 :: deltat_fixed
251
252! RUNGE-KUTTA
253 character*10 :: rk_scheme
254
255! SLIP DISTRIBUTION 'STD' = HERRERO, 'ARC' = ARCHULETA, 'GAL' = GALLOVIC
256 character*3 :: slip_type
257
258!************************************************************************************
259! INTEGERS
260!************************************************************************************
261
262! COUNTERS
263 integer*4 :: im_pgm, im_lst, &
264 im, ie, i, j, k, h, in, ic, id, &
265 ip, ielem, i4t, im_nle
266
267
268! MAX RANGE NUMBER
280 nfunc, nfunc_data, &
282 num_pgm, num_lst, nsystem_lst, sys_lst, & !!SSI - AH
283 nts, restart, trestart, &
284 ns, nn, nn2, nn3, &
288 dime_js, dime_jr, &
296
297! 0/1 INTERGERS
298 integer*4 :: file_mon_pgm, file_mon_lst, file_sys_lst, & !!SSI-AH
301
302! DAMPING
303 integer*4 :: damping_type
304 integer*4, parameter :: n_sls = 3
305
306
307! OTHER
308 integer*4 :: trash, &
311 initial_snap, &
314 iargc, &
316
317! FIXED DIMENSION VECTORS
318 integer*4, dimension(3) :: clock !CLOCK (OBSOLTE)
319 integer*4, dimension (6) :: opt_out_var ! SELECT OUTPUT VARIABLES
320
321! CONNECTIVIY VECTORS
333
334! VARIABLES DEFINED IN FILENAME.MATE
335 integer*4, dimension (:), allocatable :: &
336 sub_tag_all, val_case, tag_case, & !FOR MULTI-NOTHONORING
339 fun_neun_el, &
345 fun_test, &
347 tag_neun_el, &
352! SSI
353 integer*4, dimension (:,:), allocatable :: locnode_buildid_map
354
355 integer*4, dimension (:), allocatable :: node_counter_sdof
356
357! OTHER (MONITOR)
358 integer*4, dimension (:), allocatable :: n_monitor_pgm, el_monitor_pgm, &
361
362! OTHER (SEISMIC MOMENT OR EXPLOSIVE SOURCE)
363 integer*4, dimension (:), allocatable :: num_node_sism, num_node_expl, &
365
366
367! OTHER (MPI SETUP)
368 integer*4, dimension (:), allocatable :: mpi_stat, &
373
374! OTHER
375 integer*4, dimension (:), allocatable :: itersnap, vec, i4count, &
377
378! Not-Honoring Enhanced
379 integer*4, dimension(:), allocatable :: val_nhe, tol_nhe
380
381
382! MATRICES
383 integer*4, dimension (:,:), allocatable :: con, con_bc, & !val_case
384 ielem_abc, faces, &
388
389!************************************************************************************
390! REALS
391!************************************************************************************
392
393 real*8 :: &
395 start, finish, & ! TIME VARIABLES
396 fmax, fpeak, & ! FREQUENCY
397 xx_macro, yy_macro, zz_macro, & ! NODES
399 dg_c, pen_c, & ! DG CONSTANTS
400 dist, eps, r8t ! OTHER
401
402
403! VECTOR WITH FIXED DIMENSION
404 real*8, dimension(5) :: prova, sum_prova ! OBSOLTE
405
406
407! SPECTRAL NODES & MAPPING TRANFORMATION
408 real*8, dimension (:), allocatable :: &
409 zs_elev, zs_all, vs_tria, thick, tol_case ,& !NOT HONORING
410 xx_spx, yy_spx, zz_spx, & !SPECTRAL NODES
411 xx_spx_loc, yy_spx_loc, zz_spx_loc, & !SPECTRAL NODES
415
416! MONITORS
417 real*8, dimension (:), allocatable :: &
435
436! DAMPING
437 real*8, dimension(:), allocatable :: qs, qp, frequency_range
438 real*8, dimension(:,:), allocatable:: y_lambda,y_mu
439 real*8, dimension(:), allocatable :: a0_ray, a1_ray
440
441
442! RANDOM
443 real*8, dimension (:), allocatable :: lambda_rnd, rho_rnd, mu_rnd
444
445! Not-Honoring Enhanced
446 real*8, dimension(:), allocatable :: rho_nhe, lambda_nhe, mu_nhe !size = nnodes in partition
447 real*4, dimension(:), allocatable :: qs_nhe_el, qp_nhe_el !Gamma_nhe_el !size = nelem in partition
448
449
450! OTHER
451 real*8, dimension (:), allocatable :: tref_mat, & !tol_case
453 cel,kcel, &
455
456! LOAD VECTOR
457 real*8, dimension (:,:), allocatable :: fel
458
459!!! AH (3D tensor instead of 2D)
460! real*8, dimension (:,:,:), allocatable :: Fel
461
462! (MATRICES OF) VALUES DEFINED IN FILENAME.MATE
463 real*8, dimension (:,:), allocatable :: &
471
472
473! (MATRICES FOR) SEISMIC MOMENT OR EXPLOSIVE SOURCE
474 real*8, dimension (:,:), allocatable :: &
478
479! AREA DG FACES
480 real*8, dimension (:,:), allocatable :: area_nodes
481
482! OTHER
483 real*8, dimension (:,:), allocatable :: max_u, max_v, max_a, max_o
484
485! INSTABILITY CONTROL
487 ! default value
488 real*8, parameter :: instability_maxval_default = 1e20
489
490end module speed_par
491
492
493
499
500 use max_var
501 use str_mesh
503 use dgjump
504 use speed_par, only: nelem_dg
506
507 type(el4loop), dimension(:), allocatable :: el_new
508 type(element), dimension(:), allocatable :: dg_els
509 type(scratch_element), dimension(:), allocatable :: scratch_dg_els
510
511end module speed_par_dg
512
513
514
520
521
522 use speed_par, only: &
523 !SLIP DISTRIBUTION
525
526 !CONNECTIVITY
530
531 !(NLE) MATERIALS
534
535 !RAND MATERIALS
537
538 ! Not-Honoring Enhanced
540
541 !EXTERNAL LOADS
547
548 !COORDINATE TRANFORMATION
553
554 !BOUNDARY CONDITIONS
557
558 !TIME INTEGRATION
559 nts, deltat, tstart, tstop, &
562
563 !MPI
568 proc_sys_send, proc_sys_recv, & !!SSI-AH
569
570 !SEISMIC MOMENT
575
576 !DAMPING
578 a0_ray, a1_ray,fmax, &
579
580 !CASE
583
584 !MONITOR & MAP
593
594 !TESTMODE
596
597 !INSTABILITY CONTROL
599
600 !TEST NOT-HONORING
602
604end module speed_timeloop
605
606
607
613
614implicit none
615public :: qsortc
616private :: partition
617
618contains
619
620recursive subroutine qsortc(A)
621 integer, intent(in out), dimension(:) :: a
622 integer :: iq
623
624 if(size(a) > 1) then
625 call partition(a, iq)
626 call qsortc(a(:iq-1))
627 call qsortc(a(iq:))
628 endif
629end subroutine qsortc
630
631subroutine partition(A, marker)
632 integer, intent(in out), dimension(:) :: a
633 integer, intent(out) :: marker
634 integer :: i, j
635 integer :: temp
636 integer :: x ! pivot point
637 x = a(1)
638 i= 0
639 j= size(a) + 1
640
641 do
642 j = j-1
643 do
644 if (a(j) <= x) exit
645 j = j-1
646 end do
647 i = i+1
648 do
649 if (a(i) >= x) exit
650 i = i+1
651 end do
652 if (i < j) then
653 ! exchange A(i) and A(j)
654 temp = a(i)
655 a(i) = a(j)
656 a(j) = temp
657 elseif (i == j) then
658 marker = i+1
659 return
660 else
661 marker = i
662 return
663 endif
664 end do
665
666end subroutine partition
667
668end module qsort_c_module
669
670
671
673
674implicit none
675public :: binarysearch_real
676
677contains
678 pure recursive function binarysearch_real(vec, scal, min, max) result (idx)
679 ! input parameters
680 real*8, intent(in) :: vec(:)
681 real*8, intent(in) :: scal
682 integer, optional, intent(in) :: min
683 integer, optional, intent(in) :: max
684
685 ! result
686 integer :: idx
687
688 !locals
689 integer :: i
690
691 ! logic
692 if(.not.present(min)) then
693 idx = binarysearch_real(vec,scal, 1, size(vec))
694 else
695
696 i = ishft(min+max, -1)
697
698 !write(*,*) i, scal
699 !read(*,*)
700 !write(*,*) vec
701 !read(*,*)
702
703
704 if(scal >= vec(i) .and. scal < vec(i+1)) then
705 idx = i
706
707 else if( scal < vec(i) ) then
708 idx = binarysearch_real(vec,scal, min, ishft(min+max, -1) - 1)
709
710 elseif(scal > vec(i)) then
711 idx = binarysearch_real(vec,scal, ishft(min+max, -1) + 1, max)
712 end if
713 end if
714 end function binarysearch_real
715
716
717end module binarysearch
718
719
724
725module speed_sci !!! AH, SS
726
727 implicit none
728
730 integer*4 :: id
731
732 real*8 :: tn
733 integer*4 :: ndt, ndof
734 real*8 :: dt, dt2
735
736 integer*4 :: structtype ! 1. SDOF, 2. MDOF
737 integer*4 :: const_law
738 integer*4 :: sfs
739 integer*4 :: forceapplicationtype ! Apply reactions from Building onto Soil assuming : 1-PointForce, 2-ShearStress over an Area of ground surface
740
741 real*8 :: height, floor_h, tend, t2, area, massparea
742 real*8 :: calpha, cbeta
743 real*8, dimension (:,:), allocatable :: ms, ks, sysc, ms_inv
744 real*8, dimension(:,:,:), allocatable :: props
745 real*8, dimension (:,:), allocatable :: dval
746
747 real*8, dimension(4,4) :: mat_m, mat_ks, mat_ki, mat_c, mat_f, mat_mcinv
748 real*8 :: mf, j ! Foundation Mass, Centroidal Moment of Inertia, Structural Height - For SFS system(?)
749 real*8 :: k0, kr, kv
750 real*8 :: beta_newmark, gamma_newmark
751
752 real*8 :: hs, ss
753 real*8 :: csi, cs, c0, cr, cv
754
755 real*8, dimension(4,2) :: u, v, a, f
756 real*8, dimension(2) :: fs, fb
757
758 real*8, dimension(:,:), allocatable :: idr, variidr, intforce
759 real*8, dimension(:,:), allocatable :: maxidr
760 real*8, dimension(:,:), allocatable :: mdofet, mdofspd
761 real*8, dimension(:,:,:), allocatable :: mdofstatev
762 real*8, dimension(:,:), allocatable :: mdofyield, mdofstate, mdofideath
763 real*8, dimension(:,:), allocatable :: tempu0,tempu1,tempu,tempa1
764 real*8, dimension(:,:), allocatable :: tempra1 ! Relative Acceleration of lumped mass in SDOF
765
766 real*8 :: fy, fh, fu, ey, eh, eu
767 integer*4,dimension(3) :: branch, damage
768 integer*4 :: flag_minv
769 end type system
770
771 type(system),allocatable:: sys(:)
772 integer*4 :: bldinfo_fp, sdofnum ! SS - deleted common integers i, j; SDOFnum - related to oscillator numbers in SYS.input file
773 integer*4:: n_bld ! SS - Number of structures - Seen in BLDInfo.txt file - Currently n_bld is non zero only in mpi_id = 0.
774 ! i.e. calculations for all the structures is being done only in one processor. Need to fing
776 integer*4, dimension(3) :: sdofout
777 integer*4 :: flag_outatalldofs
779 real*8, dimension(:), allocatable :: gr_acc_rot, gr_intf
780 real*8, dimension(:), allocatable :: rot_sin, rot_cos
781 real*8, dimension(:), allocatable :: ug1, ug2, ug3
782 real*8, dimension(:,:), allocatable :: sdofag, sdofgd !!! ground acc and displ
783 real*8,dimension(:), allocatable :: sdofinput, sdofinputd, sdofforceinput
784 real*8,dimension(:), allocatable :: sdofinputbuffer, sdofforceinputbuffer
785
786 character*100 :: bldinfo
789 character*100 :: sdofaccx, sdofaccy, sdofaccz
791 character*100 :: sdoffx, sdoffy, sdoffz
792
793 character*100 :: strdisplx, strdisply
794 character*100 :: grddisplx, grddisply, grddisplz
796 character*100 :: straccx, straccy
797 character*100 :: grdaccx, grdaccy, grdaccz
799 character*100 :: strfx, strfy, fndfx, fndfy
800 character*100 :: intfx, intfy, intfz
801
802 end module speed_sci
803
804
pure recursive integer function, public binarysearch_real(vec, scal, min, max)
Definition MODULES.f90:679
Contains structure for jump matrices.
Definition MODULES.f90:155
Set maximal bounds.
Definition MODULES.f90:54
integer, parameter max_quad_points
max number of quadrature nodes on a DG surface
Definition MODULES.f90:59
integer, parameter nofqp
max number of 1-D quadrature point per element
Definition MODULES.f90:57
integer, parameter nofinr
max number of newton rapson iterations
Definition MODULES.f90:58
integer, parameter max_el_conf
max number of neighbouring elements
Definition MODULES.f90:56
integer, parameter max_dim
dimension of the problem
Definition MODULES.f90:55
Quick-sort algorithm.
Definition MODULES.f90:612
recursive subroutine, public qsortc(a)
Definition MODULES.f90:621
SPEED exit codes.
Definition MODULES.f90:25
integer, parameter exit_elem_orient
Definition MODULES.f90:40
integer, parameter exit_no_nodes
Definition MODULES.f90:41
integer, parameter exit_normal
Definition MODULES.f90:29
integer, parameter exit_no_elements
Definition MODULES.f90:42
integer, parameter exit_root
Definition MODULES.f90:39
integer, parameter exit_missing_file
Definition MODULES.f90:38
integer, parameter exit_anelastic
Definition MODULES.f90:32
integer, parameter exit_damping_peak
Definition MODULES.f90:43
integer, parameter exit_cfl
Definition MODULES.f90:30
integer, parameter exit_function_error
Definition MODULES.f90:45
integer, parameter exit_setup
Definition MODULES.f90:33
integer, parameter exit_syntax_error
Definition MODULES.f90:37
integer, parameter exit_surf_notfound
Definition MODULES.f90:35
integer, parameter exit_energy_error
Definition MODULES.f90:36
integer, parameter exit_singularmtx
Definition MODULES.f90:34
integer, parameter exit_no_materials
Definition MODULES.f90:44
integer, parameter exit_instab
Definition MODULES.f90:31
Contains SPEED paramters (used in MAKE_DG_INTERFACE_CONDITIONS)
Definition MODULES.f90:498
type(el4loop), dimension(:), allocatable el_new
Definition MODULES.f90:507
type(element), dimension(:), allocatable dg_els
Definition MODULES.f90:508
type(scratch_element), dimension(:), allocatable scratch_dg_els
Definition MODULES.f90:509
Contains SPEED PARAMETERS used in (SPEED, READ_INPUT_FILES, MAKE_PARTION_AND_MPI_FILES,...
Definition MODULES.f90:207
integer *4 total_els
Definition MODULES.f90:269
integer *4, dimension(:), allocatable elem_index
Definition MODULES.f90:322
real *8, dimension(:,:), allocatable val_poiz_el
Definition MODULES.f90:463
integer *4 nload_poiy_el
Definition MODULES.f90:269
real *8, dimension(:), allocatable tsnap
Definition MODULES.f90:451
integer *4, dimension(:), allocatable fun_poiz_el
Definition MODULES.f90:335
integer *4 nload_sism_el
Definition MODULES.f90:269
real *8, dimension(5) sum_prova
Definition MODULES.f90:404
integer *4 nnode_abc
Definition MODULES.f90:269
real *8, dimension(:), allocatable kcel
Definition MODULES.f90:451
integer *4 nfunc_data
Definition MODULES.f90:269
real *8, dimension(:), allocatable frequency_range
Definition MODULES.f90:437
integer *4 nload_dirz_el
Definition MODULES.f90:269
integer *4 nload_forz_el
Definition MODULES.f90:269
real *8, dimension(:), allocatable yr_system_glo
Definition MODULES.f90:417
integer *4 nload_forx_el
Definition MODULES.f90:269
real *8, dimension(:,:), allocatable pos_sour_node_y
Definition MODULES.f90:474
integer *4 h
Definition MODULES.f90:263
real *8, dimension(:), allocatable y_monitor_lst
Definition MODULES.f90:417
real *8, dimension(:,:), allocatable pos_sour_node_x
Definition MODULES.f90:474
integer *4, dimension(:), allocatable proc_sys_recv
Definition MODULES.f90:368
real *8, dimension(:), allocatable yr_monitor_pgm
Definition MODULES.f90:417
real *8, dimension(:), allocatable x_monitor_lst
Definition MODULES.f90:417
real *8, dimension(:), allocatable qs
Definition MODULES.f90:437
integer *4 nvec
Definition MODULES.f90:269
real *8, dimension(:), allocatable x_system_real
Definition MODULES.f90:417
integer *4 nsystem_lst
Definition MODULES.f90:269
real *8, dimension(:), allocatable dist_glo
Definition MODULES.f90:417
real *8 eps
Definition MODULES.f90:393
integer *4, dimension(:), allocatable con_spx
Definition MODULES.f90:322
character *70 sdof_file
Definition MODULES.f90:243
integer *4 nload_forc_el
Definition MODULES.f90:269
integer *4 nelem_dg_glo
Definition MODULES.f90:269
integer *4 nsend
Definition MODULES.f90:269
real *8, dimension(:), allocatable delta2
Definition MODULES.f90:408
real *8, dimension(:), allocatable cel
Definition MODULES.f90:451
real *8, dimension(:,:), allocatable val_neux_el
Definition MODULES.f90:463
integer *4 nmat
Definition MODULES.f90:269
integer *4 length_check_node_expl
Definition MODULES.f90:269
integer *4, dimension(:), allocatable tag_abc_el
Definition MODULES.f90:335
real *8, dimension(:), allocatable tol_case
Definition MODULES.f90:408
integer *4 unit_mpi
Definition MODULES.f90:308
real *8, dimension(:,:), allocatable max_v
Definition MODULES.f90:483
real *8, dimension(:), allocatable gamma3
Definition MODULES.f90:408
integer *4 ns
Definition MODULES.f90:269
integer *4, dimension(:), allocatable local_el_num
Definition MODULES.f90:322
integer *4 nload_poix_el
Definition MODULES.f90:269
integer *4 nrecv_jump
Definition MODULES.f90:269
integer *4, dimension(:), allocatable proc_recv
Definition MODULES.f90:368
integer *4 nload_poiz_el
Definition MODULES.f90:269
integer *4, dimension(:), allocatable fun_tray_el
Definition MODULES.f90:335
integer *4, dimension(:), allocatable tag_plax_el
Definition MODULES.f90:335
real *8 dg_c
Definition MODULES.f90:393
real *8, dimension(:,:), allocatable val_forc_el
Definition MODULES.f90:463
integer *4, dimension(:), allocatable fun_fory_el
Definition MODULES.f90:335
real *8, dimension(:,:), allocatable val_forz_el
Definition MODULES.f90:463
integer *4 nargs
Definition MODULES.f90:269
integer *4, dimension(:), allocatable i4count
Definition MODULES.f90:375
real *8, dimension(:,:), allocatable max_u
Definition MODULES.f90:483
integer *4 nnod
Definition MODULES.f90:269
real *8, dimension(:), allocatable gamma2
Definition MODULES.f90:408
integer *4 con_nnz_bc_loc
Definition MODULES.f90:269
integer *4 nface_loc
Definition MODULES.f90:269
integer *4, dimension(:), allocatable tag_dg_frc
Definition MODULES.f90:335
integer *4 ip
Definition MODULES.f90:263
real *8, dimension(:,:), allocatable factor_seismic_moment
Definition MODULES.f90:474
real *8, dimension(:), allocatable delta3
Definition MODULES.f90:408
integer *4, dimension(:), allocatable val_case
Definition MODULES.f90:335
real *8, dimension(:), allocatable alfa23
Definition MODULES.f90:408
integer *4 iargc
Definition MODULES.f90:308
integer *4, dimension(:), allocatable tag_mat_nle
Definition MODULES.f90:375
integer *4, dimension(:), allocatable fun_dirx_el
Definition MODULES.f90:335
real *8, dimension(:), allocatable z_system_glo_real
Definition MODULES.f90:417
integer *4 length_check_node_sism
Definition MODULES.f90:269
integer *4, dimension(:,:), allocatable sour_node_expl
Definition MODULES.f90:383
real *8, dimension(:,:), allocatable val_shea_el
Definition MODULES.f90:463
integer *4 nload_neun_el
Definition MODULES.f90:269
integer *4 ntime_err
Definition MODULES.f90:269
real *8, dimension(:), allocatable dist_monitor_pgm
Definition MODULES.f90:417
real *8, dimension(:,:), allocatable val_poix_el
Definition MODULES.f90:463
integer *4 nfunc
Definition MODULES.f90:269
integer *4, dimension(:), allocatable tag_dg_yn
Definition MODULES.f90:335
real *8, dimension(:), allocatable beta13
Definition MODULES.f90:408
integer *4 initial_snap
Definition MODULES.f90:308
integer *4 testmode
Definition MODULES.f90:308
real *8 start2
Definition MODULES.f90:393
character *70 file_mpi_new
Definition MODULES.f90:243
integer *4 n_frac
Definition MODULES.f90:269
integer *4, dimension(:), allocatable type_mat
Definition MODULES.f90:335
integer *4, dimension(:), allocatable fun_neuy_el
Definition MODULES.f90:335
integer *4 j
Definition MODULES.f90:263
integer *4, dimension(:), allocatable tag_neux_el
Definition MODULES.f90:335
real *8, dimension(:,:), allocatable y_mu
Definition MODULES.f90:438
integer *4, dimension(:), allocatable elem_domain_loc
Definition MODULES.f90:322
integer *4 nload_neuy_el
Definition MODULES.f90:269
integer *4, dimension(:), allocatable sism_el_glo
Definition MODULES.f90:363
character *70 monitor_file_new
Definition MODULES.f90:243
real *8, dimension(:,:), allocatable prop_mat
Definition MODULES.f90:463
integer *4 file_mon_lst
Definition MODULES.f90:298
real *8 zz_macro
Definition MODULES.f90:393
real *8, dimension(:,:), allocatable val_play_el
Definition MODULES.f90:463
integer *4 num_pgm
Definition MODULES.f90:269
integer *4 opt_out_data
Definition MODULES.f90:308
integer *4, dimension(6) opt_out_var
Definition MODULES.f90:319
integer *4 trash
Definition MODULES.f90:308
real *8, dimension(:), allocatable alfa33
Definition MODULES.f90:408
integer *4 label_testcase
Definition MODULES.f90:269
integer *4, dimension(:), allocatable inode_dirx
Definition MODULES.f90:322
real *8, dimension(:,:), allocatable val_neun_el
Definition MODULES.f90:463
character *3 deltat_fixed
Definition MODULES.f90:250
integer *4, dimension(:), allocatable node_index_seq
Definition MODULES.f90:322
real *8, dimension(:), allocatable alfa11
Definition MODULES.f90:408
integer *4 nelem_dom
Definition MODULES.f90:269
integer *4, dimension(:), allocatable con_spx_bc
Definition MODULES.f90:322
character *70 head_file_frc
Definition MODULES.f90:243
integer *4 ie
Definition MODULES.f90:263
integer *4, dimension(:), allocatable num_node_expl
Definition MODULES.f90:363
integer *4 con_nnz_loc
Definition MODULES.f90:269
integer *4 sys_lst
Definition MODULES.f90:269
integer *4, dimension(:), allocatable local_node_num_dg
Definition MODULES.f90:322
real *8, dimension(:), allocatable z_system_real
Definition MODULES.f90:417
integer *4, dimension(:), allocatable tag_neuz_el
Definition MODULES.f90:335
real *8, dimension(:), allocatable vs_tria
Definition MODULES.f90:408
real *8, dimension(:), allocatable zr_system_glo
Definition MODULES.f90:417
real *8, dimension(:), allocatable beta21
Definition MODULES.f90:408
integer *4, dimension(:), allocatable tag_expl_el
Definition MODULES.f90:335
integer *4, dimension(:), allocatable fun_play_el
Definition MODULES.f90:335
integer *4 nmonitors_pgm
Definition MODULES.f90:269
integer *4, dimension(:), allocatable count_faces
Definition MODULES.f90:322
real *8, dimension(:,:), allocatable factor_explosive_source
Definition MODULES.f90:474
integer *4 in
Definition MODULES.f90:263
integer *4 i4t
Definition MODULES.f90:263
integer *4 nnode_dirz
Definition MODULES.f90:269
real *8, dimension(:), allocatable yr_glo
Definition MODULES.f90:417
real *8, dimension(:,:), allocatable val_fory_el
Definition MODULES.f90:463
real *8, dimension(:), allocatable dist_monitor_lst
Definition MODULES.f90:417
real *8, dimension(:,:), allocatable max_o
Definition MODULES.f90:483
character *70 file_mpgm
Definition MODULES.f90:243
integer *4, dimension(:), allocatable node_domain
Definition MODULES.f90:322
integer *4, dimension(:,:), allocatable prop_mat_nle
Definition MODULES.f90:383
integer *4, dimension(:), allocatable el_monitor_pgm
Definition MODULES.f90:358
integer *4, dimension(:), allocatable fun_plaz_el
Definition MODULES.f90:335
integer *4 nload_tray_el
Definition MODULES.f90:269
character *70 mpi_file
Definition MODULES.f90:243
integer *4 nload_neux_el
Definition MODULES.f90:269
real *8, dimension(:), allocatable xr_monitor_pgm
Definition MODULES.f90:417
integer *4, dimension(:), allocatable fun_dirz_el
Definition MODULES.f90:335
integer *4, dimension(:,:), allocatable check_node_expl
Definition MODULES.f90:383
real *8, dimension(:), allocatable delta1
Definition MODULES.f90:408
real *8, dimension(:), allocatable zr_monitor_lst
Definition MODULES.f90:417
integer *4 nmat_nhe
Definition MODULES.f90:269
real *8, dimension(:), allocatable z_monitor_pgm
Definition MODULES.f90:417
character *70 file_syslst
Definition MODULES.f90:243
integer *4 damping_type
Definition MODULES.f90:303
real *8, dimension(:,:), allocatable val_sism_el
Definition MODULES.f90:463
real *8, dimension(:,:), allocatable val_mat_nle
Definition MODULES.f90:463
integer *4, dimension(:), allocatable tag_case
Definition MODULES.f90:335
real *8, dimension(:), allocatable beta23
Definition MODULES.f90:408
integer *4, dimension(:,:), allocatable con
Definition MODULES.f90:383
integer *4 debug
Definition MODULES.f90:308
real *8, dimension(:,:), allocatable fel
Definition MODULES.f90:457
integer *4 szsism
Definition MODULES.f90:269
real *8, dimension(:,:), allocatable val_neuy_el
Definition MODULES.f90:463
integer *4 nload_plaz_el
Definition MODULES.f90:269
integer *4 nelem
Definition MODULES.f90:269
integer *4, dimension(:), allocatable fun_forc_el
Definition MODULES.f90:335
integer *4 nsend_jump
Definition MODULES.f90:269
integer *4, dimension(:), allocatable fun_shea_el
Definition MODULES.f90:335
integer *4, dimension(:,:), allocatable locnode_buildid_map
Definition MODULES.f90:353
character *10 rk_scheme
Definition MODULES.f90:253
integer *4 nnode_dg
Definition MODULES.f90:269
integer *4 nload_plax_el
Definition MODULES.f90:269
character *70 file_sys
Definition MODULES.f90:243
real *8, dimension(:), allocatable zz_spx_loc
Definition MODULES.f90:408
real *8, dimension(:), allocatable set_initial_snap
Definition MODULES.f90:451
integer *4 nnode_diry
Definition MODULES.f90:269
integer *4 i
Definition MODULES.f90:263
integer *4, dimension(:,:), allocatable faces
Definition MODULES.f90:383
integer *4, dimension(:), allocatable tag_neuy_el
Definition MODULES.f90:335
real *8, dimension(:,:), allocatable dist_sour_node_expl
Definition MODULES.f90:474
real *8, dimension(:), allocatable z_glo_real
Definition MODULES.f90:417
integer *4, dimension(:), allocatable el_system_lst
Definition MODULES.f90:358
real *8, dimension(:,:), allocatable y_lambda
Definition MODULES.f90:438
real *8, dimension(:), allocatable lambda_nhe
Definition MODULES.f90:446
character *70 file_ls
Definition MODULES.f90:243
integer *4 dime_js
Definition MODULES.f90:269
real *8, dimension(:), allocatable y_system_lst
Definition MODULES.f90:417
integer *4 nload_expl_el
Definition MODULES.f90:269
real *8, dimension(:,:), allocatable val_plax_el
Definition MODULES.f90:463
real *8, dimension(:), allocatable yr_system_lst
Definition MODULES.f90:417
integer *4 ic
Definition MODULES.f90:263
real *8 instability_maxval
Definition MODULES.f90:486
real *8, dimension(:), allocatable a1_ray
Definition MODULES.f90:439
real *8, dimension(:), allocatable yy_spx_loc
Definition MODULES.f90:408
integer *4, dimension(:), allocatable fun_plax_el
Definition MODULES.f90:335
integer *4, dimension(:), allocatable n_system_glo
Definition MODULES.f90:322
integer *4 sdofflag
Definition MODULES.f90:298
real *8, dimension(:), allocatable alfa13
Definition MODULES.f90:408
integer *4, dimension(:), allocatable el_monitor_lst
Definition MODULES.f90:358
real *8, dimension(:), allocatable y_glo_real
Definition MODULES.f90:417
real *8, dimension(5) prova
Definition MODULES.f90:404
integer *4 nmat_nle
Definition MODULES.f90:269
integer *4, dimension(:), allocatable type_mat_nle
Definition MODULES.f90:375
integer *4 ndt_mon_pgm
Definition MODULES.f90:308
integer *4 nnode_dirx
Definition MODULES.f90:269
real *8, dimension(:), allocatable beta12
Definition MODULES.f90:408
integer *4, dimension(:), allocatable fun_forz_el
Definition MODULES.f90:335
real *8 finish
Definition MODULES.f90:393
real *8, dimension(:), allocatable xr_glo
Definition MODULES.f90:417
integer *4 edgecut
Definition MODULES.f90:269
character *70 monitor_file
Definition MODULES.f90:243
integer *4, dimension(:), allocatable proc_recv_jump
Definition MODULES.f90:368
real *8, dimension(:,:), allocatable dist_sour_node_sism
Definition MODULES.f90:474
real *8, dimension(:), allocatable x_monitor_pgm
Definition MODULES.f90:417
integer *4 nface
Definition MODULES.f90:269
integer *4, dimension(:), allocatable con_spx_bc_loc
Definition MODULES.f90:322
integer *4, parameter n_sls
Definition MODULES.f90:304
real *8 deltat
Definition MODULES.f90:393
integer *4, dimension(:), allocatable vec
Definition MODULES.f90:375
integer *4, dimension(:), allocatable fun_neuz_el
Definition MODULES.f90:335
integer *4, dimension(:), allocatable val_nhe
Definition MODULES.f90:379
integer *4 ndt_mon_lst
Definition MODULES.f90:308
real *8, parameter instability_maxval_default
Definition MODULES.f90:488
integer *4 opt_out_form
Definition MODULES.f90:308
real *8, dimension(:), allocatable highest_pgm
Definition MODULES.f90:417
real *8, dimension(:,:), allocatable val_poiy_el
Definition MODULES.f90:463
integer *4, dimension(:), allocatable tag_diry_el
Definition MODULES.f90:335
real *8, dimension(:), allocatable thick
Definition MODULES.f90:408
logical b_failoncoeffs
Definition MODULES.f90:220
real *8, dimension(:), allocatable y_monitor_pgm
Definition MODULES.f90:417
integer *4 im_nle
Definition MODULES.f90:263
real *8 time_in_seconds
Definition MODULES.f90:393
real *8, dimension(:,:), allocatable check_dist_node_sism
Definition MODULES.f90:474
real *8 fmax
Definition MODULES.f90:393
integer *4, dimension(:), allocatable tag_sism_el
Definition MODULES.f90:335
integer *4 nload_abc_el
Definition MODULES.f90:269
integer *4 ielem
Definition MODULES.f90:263
real *8, dimension(:), allocatable beta11
Definition MODULES.f90:408
character *70 file_face
Definition MODULES.f90:243
integer *4 dime_jr
Definition MODULES.f90:269
real *8, dimension(:), allocatable alfa31
Definition MODULES.f90:408
integer *4 k
Definition MODULES.f90:263
real *8, dimension(:), allocatable mu_rnd
Definition MODULES.f90:443
logical, parameter b_instabilitycontrol_default
Definition MODULES.f90:236
integer *4 id
Definition MODULES.f90:263
integer *4 trestart
Definition MODULES.f90:269
integer *4, dimension(:), allocatable proc_send_jump
Definition MODULES.f90:368
integer *4 torf
Definition MODULES.f90:298
integer *4 nload_shea_el
Definition MODULES.f90:269
integer *4, dimension(:), allocatable n_monitor_pgm
Definition MODULES.f90:358
integer *4 trof
Definition MODULES.f90:298
integer *4, dimension(:), allocatable tag_dirz_el
Definition MODULES.f90:335
real *8, dimension(:), allocatable qp
Definition MODULES.f90:437
integer *4 mpi_comm
Definition MODULES.f90:308
real *8, dimension(:), allocatable a0_ray
Definition MODULES.f90:439
integer *4, dimension(:), allocatable node_send
Definition MODULES.f90:368
integer *4, dimension(:), allocatable tag_neun_el
Definition MODULES.f90:335
character *70 file_mpi
Definition MODULES.f90:243
integer *4, dimension(:), allocatable fun_poix_el
Definition MODULES.f90:335
integer *4, dimension(:), allocatable proc_sys_send
Definition MODULES.f90:368
integer *4, dimension(:), allocatable node_weight
Definition MODULES.f90:322
integer *4, dimension(:), allocatable local_node_num
Definition MODULES.f90:322
real *8, dimension(:), allocatable dist_system_glo
Definition MODULES.f90:417
real *8 tstop
Definition MODULES.f90:393
integer *4 mpi_ierr
Definition MODULES.f90:298
character *3 slip_type
Definition MODULES.f90:256
integer *4 nload_dirx_el
Definition MODULES.f90:269
real *8, dimension(:), allocatable zr_system_lst
Definition MODULES.f90:417
integer *4, dimension(:), allocatable system_files
Definition MODULES.f90:358
real *8 depth_search_mon_pgm
Definition MODULES.f90:393
integer *4 nnz_node_weight
Definition MODULES.f90:269
integer *4 rk_stages
Definition MODULES.f90:308
integer *4 rk_order
Definition MODULES.f90:308
integer *4, dimension(:), allocatable rand_mat
Definition MODULES.f90:375
integer *4, dimension(:), allocatable inode_dirz
Definition MODULES.f90:322
integer *4, dimension(:), allocatable fun_poiy_el
Definition MODULES.f90:335
real *8, dimension(:,:), allocatable val_dg_frc
Definition MODULES.f90:463
real *8 depth_search_sys_lst
Definition MODULES.f90:393
real *8, dimension(:), allocatable tref_mat
Definition MODULES.f90:451
integer *4, dimension(:), allocatable el_glo
Definition MODULES.f90:322
integer *4, dimension(:), allocatable sdeg_mat
Definition MODULES.f90:335
logical b_setuponly
Definition MODULES.f90:224
character *70 grid_file
Definition MODULES.f90:243
integer *4, dimension(:), allocatable expl_el_glo
Definition MODULES.f90:363
real *8, dimension(:), allocatable x_glo_real
Definition MODULES.f90:417
real *8, dimension(:), allocatable posy_el_glo
Definition MODULES.f90:417
integer *4 nload_neuz_el
Definition MODULES.f90:269
real *8, dimension(:), allocatable zr_monitor_pgm
Definition MODULES.f90:417
real *8, dimension(:), allocatable x_system_lst
Definition MODULES.f90:417
real *8, dimension(:), allocatable beta22
Definition MODULES.f90:408
real *8, dimension(:), allocatable beta31
Definition MODULES.f90:408
integer *4 nts
Definition MODULES.f90:269
integer *4, dimension(:), allocatable mpi_stat
Definition MODULES.f90:368
integer *4, dimension(:), allocatable num_node_sism
Definition MODULES.f90:363
real *8 r8t
Definition MODULES.f90:393
integer *4 restart
Definition MODULES.f90:269
integer *4 con_nnz_bc
Definition MODULES.f90:269
integer *4 n_case
Definition MODULES.f90:269
integer *4 nelem_loc
Definition MODULES.f90:269
integer *4 nn2
Definition MODULES.f90:269
real *8, dimension(:), allocatable x_monitor_real
Definition MODULES.f90:417
integer *4, dimension(:), allocatable con_spx_loc
Definition MODULES.f90:322
integer *4, dimension(:), allocatable sub_tag_all
Definition MODULES.f90:335
real *8, dimension(:,:), allocatable val_dirx_el
Definition MODULES.f90:463
integer *4, dimension(:,:), allocatable check_node_sism
Definition MODULES.f90:383
real *8, dimension(:), allocatable alfa21
Definition MODULES.f90:408
integer *4, dimension(:), allocatable fun_test
Definition MODULES.f90:335
real *8 tstart
Definition MODULES.f90:393
logical b_instabilitycontrol
Definition MODULES.f90:230
real *8, dimension(:), allocatable zr_glo
Definition MODULES.f90:417
integer *4, dimension(:), allocatable fun_diry_el
Definition MODULES.f90:335
real *8, dimension(:), allocatable highest_lst
Definition MODULES.f90:417
logical filefound
Definition MODULES.f90:217
real *8, dimension(:), allocatable x_system_glo_real
Definition MODULES.f90:417
real *8 xx_macro
Definition MODULES.f90:393
integer *4, dimension(:), allocatable tag_dg_el
Definition MODULES.f90:335
character *70 file_pg
Definition MODULES.f90:243
character *70 file_part
Definition MODULES.f90:243
integer *4, dimension(:), allocatable n_monitor_lst
Definition MODULES.f90:358
real *8, dimension(:), allocatable z_monitor_lst
Definition MODULES.f90:417
real *8, dimension(:,:), allocatable val_trax_el
Definition MODULES.f90:463
real *8 dist
Definition MODULES.f90:393
character *70 filename
Definition MODULES.f90:243
integer *4 nnod_macro
Definition MODULES.f90:269
character *70 sys_filename
Definition MODULES.f90:243
integer *4 nload_diry_el
Definition MODULES.f90:269
integer *4, dimension(:), allocatable el_system_glo
Definition MODULES.f90:322
real *8, dimension(:), allocatable alfa22
Definition MODULES.f90:408
real *8, dimension(:), allocatable zs_elev
Definition MODULES.f90:408
real *8, dimension(:), allocatable highest_lst_loc
Definition MODULES.f90:417
character *70 mat_file
Definition MODULES.f90:243
integer *4, dimension(:), allocatable node_domain_loc
Definition MODULES.f90:322
real *8, dimension(:), allocatable zs_all
Definition MODULES.f90:408
real *8, dimension(:), allocatable beta33
Definition MODULES.f90:408
integer *4, dimension(:), allocatable itersnap
Definition MODULES.f90:375
integer *4, dimension(:), allocatable node_recv_jump
Definition MODULES.f90:368
integer *4 num_testcase
Definition MODULES.f90:269
integer *4, dimension(:), allocatable fun_trax_el
Definition MODULES.f90:335
real *8, dimension(:,:), allocatable check_pos_sism
Definition MODULES.f90:474
integer *4 file_mon_pgm
Definition MODULES.f90:298
real *8 pen_c
Definition MODULES.f90:393
real *8, dimension(:,:), allocatable check_dist_node_expl
Definition MODULES.f90:474
real *8, dimension(:), allocatable yy_spx
Definition MODULES.f90:408
integer *4 max_num_node_expl
Definition MODULES.f90:269
integer *4, dimension(:), allocatable con_spx_dg
Definition MODULES.f90:322
real *8 rotation_angle_mon_pgm
Definition MODULES.f90:393
integer *4, dimension(:), allocatable tag_mat
Definition MODULES.f90:335
real *8, dimension(:), allocatable xr_system_glo
Definition MODULES.f90:417
integer *4, dimension(:), allocatable n_glo
Definition MODULES.f90:322
integer *4 nnode_dom
Definition MODULES.f90:269
integer *4, dimension(:), allocatable node_send_jump
Definition MODULES.f90:368
real *8, dimension(:), allocatable z_monitor_real
Definition MODULES.f90:417
integer *4 max_num_node_sism
Definition MODULES.f90:269
integer *4, dimension(:), allocatable tol_nhe
Definition MODULES.f90:379
real *8, dimension(:), allocatable gamma1
Definition MODULES.f90:408
real *8, dimension(:), allocatable highest_pgm_loc
Definition MODULES.f90:417
integer *4, dimension(:), allocatable tag_func
Definition MODULES.f90:335
real *8, dimension(:), allocatable y_system_real
Definition MODULES.f90:417
real *8, dimension(:), allocatable xr_system_lst
Definition MODULES.f90:417
real *8, dimension(:), allocatable dist_system_lst
Definition MODULES.f90:417
real *8 fpeak
Definition MODULES.f90:393
real *8, dimension(:), allocatable posx_el_glo
Definition MODULES.f90:417
integer *4, dimension(:), allocatable func_type
Definition MODULES.f90:335
integer *4 im_lst
Definition MODULES.f90:263
real *8, dimension(:), allocatable time_error
Definition MODULES.f90:451
integer *4, dimension(:), allocatable tag_play_el
Definition MODULES.f90:335
real *8, dimension(:,:), allocatable val_neuz_el
Definition MODULES.f90:463
integer *4 num_lst
Definition MODULES.f90:269
integer *4, dimension(:), allocatable func_indx
Definition MODULES.f90:335
integer *4 con_nnz_dg
Definition MODULES.f90:269
integer *4 n_test
Definition MODULES.f90:269
integer *4 mpi_np
Definition MODULES.f90:308
integer *4, dimension(:), allocatable proc_send
Definition MODULES.f90:368
real *8, dimension(:), allocatable posz_el_glo
Definition MODULES.f90:417
real *8 yy_macro
Definition MODULES.f90:393
real *8 start
Definition MODULES.f90:393
real *4, dimension(:), allocatable qs_nhe_el
Definition MODULES.f90:447
real *8 deltat_cfl
Definition MODULES.f90:393
real *8, dimension(:), allocatable y_system_glo_real
Definition MODULES.f90:417
real *8, dimension(:), allocatable zz_spx
Definition MODULES.f90:408
integer *4 ncase
Definition MODULES.f90:308
integer *4 nmonitors_lst
Definition MODULES.f90:269
integer *4, dimension(:), allocatable fun_traz_el
Definition MODULES.f90:335
integer *4 nload_fory_el
Definition MODULES.f90:269
real *8, dimension(:,:), allocatable val_expl_el
Definition MODULES.f90:463
integer *4, dimension(:), allocatable fun_neun_el
Definition MODULES.f90:335
character *70 file_mlst
Definition MODULES.f90:243
integer *4, dimension(:), allocatable fun_pres_el
Definition MODULES.f90:335
integer *4 srcmodflag
Definition MODULES.f90:298
integer *4, dimension(:), allocatable inode_diry
Definition MODULES.f90:322
integer *4 nload_traz_el
Definition MODULES.f90:269
real *8, dimension(:,:), allocatable val_tray_el
Definition MODULES.f90:463
real *8, dimension(:), allocatable xr_monitor_lst
Definition MODULES.f90:417
real *8, dimension(:,:), allocatable val_pres_el
Definition MODULES.f90:463
integer *4 mpi_id
Definition MODULES.f90:308
logical, parameter b_failoncoeffs_default
Definition MODULES.f90:233
real *8, dimension(:), allocatable alfa32
Definition MODULES.f90:408
integer *4 nload_trax_el
Definition MODULES.f90:269
real *8, dimension(:), allocatable y_monitor_real
Definition MODULES.f90:417
integer *4, dimension(:,:), allocatable con_bc
Definition MODULES.f90:383
character *70 bkp_file
Definition MODULES.f90:243
integer *4 nmat_rnd
Definition MODULES.f90:269
integer *4, dimension(:,:), allocatable ielem_abc
Definition MODULES.f90:383
integer *4, dimension(:), allocatable fun_neux_el
Definition MODULES.f90:335
real *8, dimension(:), allocatable rho_rnd
Definition MODULES.f90:443
real *8, dimension(:,:), allocatable val_forx_el
Definition MODULES.f90:463
integer *4 nelem_abc
Definition MODULES.f90:269
integer *4 con_nnz
Definition MODULES.f90:269
integer *4 nnod_loc
Definition MODULES.f90:269
integer *4 nrecv
Definition MODULES.f90:269
real *8, dimension(:,:), allocatable val_traz_el
Definition MODULES.f90:463
integer *4, dimension(:), allocatable system_label
Definition MODULES.f90:322
integer *4, dimension(:), allocatable node_recv
Definition MODULES.f90:368
real *8, dimension(:), allocatable yr_monitor_lst
Definition MODULES.f90:417
real *8, dimension(:), allocatable xx_spx_loc
Definition MODULES.f90:408
real *8, dimension(:,:), allocatable val_dirz_el
Definition MODULES.f90:463
real *8, dimension(:,:), allocatable pos_sour_node_z
Definition MODULES.f90:474
integer *4, dimension(:), allocatable n_system_lst
Definition MODULES.f90:358
real *8 start1
Definition MODULES.f90:393
character *70 head_file
Definition MODULES.f90:243
real *8, dimension(:), allocatable lambda_rnd
Definition MODULES.f90:443
integer *4, dimension(:), allocatable monit_files
Definition MODULES.f90:358
integer *4, dimension(:), allocatable fun_sism_el
Definition MODULES.f90:335
integer *4, dimension(:,:), allocatable sour_node_sism
Definition MODULES.f90:383
logical, parameter b_setuponly_default
Definition MODULES.f90:234
integer *4, dimension(:), allocatable node_pointer
Definition MODULES.f90:322
integer *4 nn3
Definition MODULES.f90:269
integer *4 nload_play_el
Definition MODULES.f90:269
integer *4, dimension(3) clock
Definition MODULES.f90:318
real *8, dimension(:), allocatable beta32
Definition MODULES.f90:408
integer *4 nload_pres_el
Definition MODULES.f90:269
integer *4, dimension(:), allocatable tag_dg_link
Definition MODULES.f90:335
real *8, dimension(:), allocatable xx_spx
Definition MODULES.f90:408
real *4, dimension(:), allocatable qp_nhe_el
Definition MODULES.f90:447
integer *4 make_damping_yes_or_not
Definition MODULES.f90:298
real *8 depth_search_mon_lst
Definition MODULES.f90:393
integer *4 file_sys_lst
Definition MODULES.f90:298
integer *4 nn
Definition MODULES.f90:269
logical, parameter b_failcfl_default
Definition MODULES.f90:235
integer *4, dimension(:), allocatable elem_domain
Definition MODULES.f90:322
integer *4 nload_dg_el
Definition MODULES.f90:269
integer *4, dimension(:), allocatable tag_plaz_el
Definition MODULES.f90:335
integer *4 im
Definition MODULES.f90:263
logical b_failcfl
Definition MODULES.f90:227
integer *4, dimension(:), allocatable fun_expl_el
Definition MODULES.f90:335
integer *4, dimension(:), allocatable tag_dirx_el
Definition MODULES.f90:335
real *8, dimension(:), allocatable z_system_lst
Definition MODULES.f90:417
integer *4, dimension(:), allocatable node_counter_sdof
Definition MODULES.f90:355
integer *4 im_pgm
Definition MODULES.f90:263
real *8, dimension(:,:), allocatable tau_seismic_moment
Definition MODULES.f90:474
real *8, dimension(:,:), allocatable area_nodes
Definition MODULES.f90:480
real *8, dimension(:), allocatable alfa12
Definition MODULES.f90:408
real *8, dimension(:,:), allocatable val_diry_el
Definition MODULES.f90:463
integer *4, dimension(:), allocatable fun_forx_el
Definition MODULES.f90:335
integer *4 nelem_dg
Definition MODULES.f90:269
real *8, dimension(:), allocatable func_data
Definition MODULES.f90:451
real *8, dimension(:,:), allocatable val_plaz_el
Definition MODULES.f90:463
real *8, dimension(:), allocatable mu_nhe
Definition MODULES.f90:446
real *8, dimension(:), allocatable highest_sys_lst_loc
Definition MODULES.f90:417
real *8, dimension(:), allocatable rho_nhe
Definition MODULES.f90:446
real *8, dimension(:,:), allocatable max_a
Definition MODULES.f90:483
integer *4 unit_part
Definition MODULES.f90:308
integer *4 find
Definition MODULES.f90:298
real *8, dimension(:), allocatable dist_el_glo
Definition MODULES.f90:417
Contains parameters for MDOF.
Definition MODULES.f90:725
character *100 grddisplx
Definition MODULES.f90:794
character *100 sdofgraccz
SDOF base ground acceleration.
Definition MODULES.f90:790
character *100 fnddisplzy
4DOF foundation displacement
Definition MODULES.f90:795
integer *4 maxdof_loc
Definition MODULES.f90:775
character *100 grdaccz
4DOF ground acceleration
Definition MODULES.f90:797
real *8, dimension(:), allocatable ug1
Definition MODULES.f90:781
real *8, dimension(:), allocatable sdofforceinputbuffer
Definition MODULES.f90:784
character *100 fnddisplx
Definition MODULES.f90:795
character *100 sdofgraccx
Definition MODULES.f90:790
integer *4, dimension(3) sdofout
displ, acc, f_react
Definition MODULES.f90:776
character *100 fndacczy
4DOF foundation acceleration
Definition MODULES.f90:798
character *100 strfy
Definition MODULES.f90:799
real *8, dimension(:), allocatable sdofinputd
Definition MODULES.f90:783
character *100 sdofaccz
SDOF total acceleration.
Definition MODULES.f90:789
character *100 straccx
Definition MODULES.f90:796
character *100 fndfy
4DOF superstructure and foundation shear force
Definition MODULES.f90:799
character *100 fndaccy
Definition MODULES.f90:798
character *100 grdaccy
Definition MODULES.f90:797
character *100 sdofgrdisplx
Definition MODULES.f90:788
character *100 sdofdisplz
SDOF displacement.
Definition MODULES.f90:787
character *100 sdofgrdisply
Definition MODULES.f90:788
integer *4 n_bld
Definition MODULES.f90:773
character *100 grdaccx
Definition MODULES.f90:797
character *100 fnddisplrx
Definition MODULES.f90:795
integer *4 flag_outatalldofs
Definition MODULES.f90:777
character *100 bldinfo
Definition MODULES.f90:786
integer *4 maxdof_glob
Definition MODULES.f90:775
character *100 straccy
4DOF structure acceleration
Definition MODULES.f90:796
real *8, dimension(:), allocatable gr_acc_rot
Definition MODULES.f90:779
character *100 sdofgrdisplz
SDOF base displacement.
Definition MODULES.f90:788
character *100 strdisply
4DOF structure displacement
Definition MODULES.f90:793
character *100 sdofgraccy
Definition MODULES.f90:790
character *100 strdisplx
Definition MODULES.f90:793
character *100 fndfx
Definition MODULES.f90:799
character *100 sdoffy
Definition MODULES.f90:791
real *8, dimension(:), allocatable gr_intf
Definition MODULES.f90:779
integer *4 bldinfo_fp
Definition MODULES.f90:772
character *100 sdofdisply
Definition MODULES.f90:787
real *8, dimension(:), allocatable ug2
Definition MODULES.f90:781
character *100 sdofaccy
Definition MODULES.f90:789
real *8, dimension(:), allocatable sdofforceinput
Definition MODULES.f90:783
real *8, dimension(:), allocatable ug3
Definition MODULES.f90:781
real *8, dimension(:), allocatable rot_sin
Definition MODULES.f90:780
real *8, dimension(:,:), allocatable sdofgd
Definition MODULES.f90:782
real *8, dimension(:), allocatable sdofinput
Definition MODULES.f90:783
character *100 sdoffx
Definition MODULES.f90:791
real *8, dimension(:,:), allocatable sdofag
Definition MODULES.f90:782
character *100 fnddisplry
Definition MODULES.f90:795
character *100 sdoffz
SDOF reaction force.
Definition MODULES.f90:791
character *100 sdofaccx
Definition MODULES.f90:789
character *100 fnddisplzx
Definition MODULES.f90:795
real *8, dimension(:), allocatable rot_cos
Definition MODULES.f90:780
character *100 fndaccx
Definition MODULES.f90:798
character *100 strfx
Definition MODULES.f90:799
character *100 grddisplz
4DOF ground displacement
Definition MODULES.f90:794
character *100 intfy
Definition MODULES.f90:800
character *100 intfx
Definition MODULES.f90:800
character *100 fndaccry
Definition MODULES.f90:798
character *100 fnddisply
Definition MODULES.f90:795
character *100 fndaccrx
Definition MODULES.f90:798
character *100 fndacczx
Definition MODULES.f90:798
integer *4 sdofnum
Definition MODULES.f90:772
type(system), dimension(:), allocatable sys
SDOF system.
Definition MODULES.f90:771
real *8, dimension(:), allocatable sdofinputbuffer
Definition MODULES.f90:784
logical isconfigpresent
Definition MODULES.f90:778
character *100 sdofdisplx
Definition MODULES.f90:787
character *100 intfz
4DOF interaction forces
Definition MODULES.f90:800
character *100 grddisply
Definition MODULES.f90:794
Contains a subset of SPEED paramters (used in TIME_LOOP)
Definition MODULES.f90:519
Contains mesh structure for DG elements after pre-processing.
Definition MODULES.f90:115
Contains mesh structure (scratch)
Definition MODULES.f90:67
Contains mesh structure for DG interface elements.
Definition MODULES.f90:84
element structure for time loop (RAM saving)
Definition MODULES.f90:167