24 subroutine make_load_matrix()
93 if (
mpi_id.eq.0)
write(*,
'(A)')
'Load matrix built.'
94 if (
mpi_id.eq.0)
write(*,
'(A)')
198 if (
mpi_id.eq.0)
write(*,
'(A)')
'-----------------Make explosive source-----------------'
220 end subroutine make_load_matrix
subroutine check_expl(cs_nnz, cs, nm, tm, sd, nl_expl, num_ne, max_num_ne, sour_ne, dist_sour_ne, check_ne, check_dist_ne, length_cne, fun_expl, nf, tag_func, val_expl, nn_loc, local_n_num)
Fills array check_ns for explosive force.
subroutine check_sism(cs_nnz, cs, nm, tm, sd, nl_sism, num_ns, max_num_ns, sour_ns, dist_sour_ns, pos_sour_nx, pos_sour_ny, pos_sour_nz, check_ns, check_dist_ns, length_cns, check_pos_ns, fun_sism, nf, tag_func, val_sism, nn_loc, local_n_num, srcmodflag, szsism)
Fills array check_ns for seismic force.
subroutine make_extint_forces(nnod_loc, xs_loc, ys_loc, zs_loc, local
Computes external loads.
Contains SPEED PARAMETERS used in (SPEED, READ_INPUT_FILES, MAKE_PARTION_AND_MPI_FILES,...
real *8, dimension(:,:), allocatable val_poiz_el
integer *4, dimension(:), allocatable fun_poiz_el
real *8, dimension(:,:), allocatable pos_sour_node_y
real *8, dimension(:,:), allocatable pos_sour_node_x
integer *4, dimension(:), allocatable con_spx
real *8, dimension(:), allocatable delta2
real *8, dimension(:,:), allocatable val_neux_el
integer *4 length_check_node_expl
real *8, dimension(:), allocatable gamma3
integer *4, dimension(:), allocatable local_el_num
integer *4, dimension(:), allocatable fun_tray_el
integer *4, dimension(:), allocatable tag_plax_el
real *8, dimension(:,:), allocatable val_forc_el
integer *4, dimension(:), allocatable fun_fory_el
real *8, dimension(:,:), allocatable val_forz_el
real *8, dimension(:), allocatable gamma2
integer *4 con_nnz_bc_loc
real *8, dimension(:,:), allocatable factor_seismic_moment
real *8, dimension(:), allocatable delta3
real *8, dimension(:), allocatable alfa23
integer *4, dimension(:), allocatable fun_dirx_el
integer *4 length_check_node_sism
integer *4, dimension(:,:), allocatable sour_node_expl
real *8, dimension(:,:), allocatable val_shea_el
real *8, dimension(:,:), allocatable val_poix_el
real *8, dimension(:), allocatable beta13
integer *4, dimension(:), allocatable type_mat
integer *4, dimension(:), allocatable fun_neuy_el
integer *4, dimension(:), allocatable tag_neux_el
real *8, dimension(:,:), allocatable prop_mat
real *8, dimension(:,:), allocatable val_play_el
real *8, dimension(:), allocatable alfa33
real *8, dimension(:,:), allocatable val_neun_el
integer *4, dimension(:), allocatable node_index_seq
real *8, dimension(:), allocatable alfa11
integer *4, dimension(:), allocatable num_node_expl
integer *4, dimension(:), allocatable tag_neuz_el
real *8, dimension(:), allocatable beta21
integer *4, dimension(:), allocatable tag_expl_el
integer *4, dimension(:), allocatable fun_play_el
real *8, dimension(:,:), allocatable factor_explosive_source
real *8, dimension(:,:), allocatable val_fory_el
integer *4, dimension(:), allocatable fun_plaz_el
integer *4, dimension(:), allocatable fun_dirz_el
integer *4, dimension(:,:), allocatable check_node_expl
real *8, dimension(:), allocatable delta1
real *8, dimension(:,:), allocatable val_sism_el
real *8, dimension(:), allocatable beta23
integer *4, dimension(:,:), allocatable con
real *8, dimension(:,:), allocatable fel
real *8, dimension(:,:), allocatable val_neuy_el
integer *4, dimension(:), allocatable fun_forc_el
integer *4, dimension(:), allocatable fun_shea_el
real *8, dimension(:), allocatable zz_spx_loc
integer *4, dimension(:), allocatable tag_neuy_el
real *8, dimension(:,:), allocatable dist_sour_node_expl
real *8, dimension(:), allocatable lambda_nhe
real *8, dimension(:,:), allocatable val_plax_el
real *8, dimension(:), allocatable yy_spx_loc
integer *4, dimension(:), allocatable fun_plax_el
real *8, dimension(:), allocatable alfa13
real *8, dimension(:), allocatable beta12
integer *4, dimension(:), allocatable fun_forz_el
real *8, dimension(:,:), allocatable dist_sour_node_sism
integer *4, dimension(:), allocatable con_spx_bc_loc
integer *4, dimension(:), allocatable fun_neuz_el
real *8, dimension(:,:), allocatable val_poiy_el
integer *4, dimension(:), allocatable tag_diry_el
real *8, dimension(:,:), allocatable check_dist_node_sism
integer *4, dimension(:), allocatable tag_sism_el
real *8, dimension(:), allocatable beta11
real *8, dimension(:), allocatable alfa31
integer *4, dimension(:), allocatable tag_dirz_el
integer *4, dimension(:), allocatable tag_neun_el
integer *4, dimension(:), allocatable fun_poix_el
integer *4, dimension(:), allocatable local_node_num
integer *4, dimension(:), allocatable fun_poiy_el
real *8, dimension(:), allocatable tref_mat
integer *4, dimension(:), allocatable sdeg_mat
real *8, dimension(:), allocatable beta22
real *8, dimension(:), allocatable beta31
integer *4, dimension(:), allocatable num_node_sism
integer *4, dimension(:), allocatable con_spx_loc
real *8, dimension(:,:), allocatable val_dirx_el
integer *4, dimension(:,:), allocatable check_node_sism
real *8, dimension(:), allocatable alfa21
integer *4, dimension(:), allocatable fun_test
integer *4, dimension(:), allocatable fun_diry_el
real *8, dimension(:,:), allocatable val_trax_el
real *8, dimension(:), allocatable alfa22
real *8, dimension(:), allocatable beta33
integer *4, dimension(:), allocatable fun_trax_el
real *8, dimension(:,:), allocatable check_pos_sism
real *8, dimension(:,:), allocatable check_dist_node_expl
integer *4 max_num_node_expl
integer *4, dimension(:), allocatable tag_mat
integer *4 max_num_node_sism
real *8, dimension(:), allocatable gamma1
integer *4, dimension(:), allocatable tag_func
integer *4, dimension(:), allocatable func_type
integer *4, dimension(:), allocatable tag_play_el
real *8, dimension(:,:), allocatable val_neuz_el
integer *4, dimension(:), allocatable func_indx
integer *4, dimension(:), allocatable fun_traz_el
real *8, dimension(:,:), allocatable val_expl_el
integer *4, dimension(:), allocatable fun_neun_el
integer *4, dimension(:), allocatable fun_pres_el
real *8, dimension(:,:), allocatable val_tray_el
real *8, dimension(:,:), allocatable val_pres_el
real *8, dimension(:), allocatable alfa32
integer *4, dimension(:), allocatable fun_neux_el
real *8, dimension(:,:), allocatable val_forx_el
real *8, dimension(:,:), allocatable val_traz_el
real *8, dimension(:), allocatable xx_spx_loc
real *8, dimension(:,:), allocatable val_dirz_el
real *8, dimension(:,:), allocatable pos_sour_node_z
integer *4, dimension(:), allocatable fun_sism_el
integer *4, dimension(:,:), allocatable sour_node_sism
real *8, dimension(:), allocatable beta32
integer *4, dimension(:), allocatable tag_plaz_el
integer *4, dimension(:), allocatable fun_expl_el
integer *4, dimension(:), allocatable tag_dirx_el
real *8, dimension(:,:), allocatable tau_seismic_moment
real *8, dimension(:), allocatable alfa12
real *8, dimension(:,:), allocatable val_diry_el
integer *4, dimension(:), allocatable fun_forx_el
real *8, dimension(:), allocatable func_data
real *8, dimension(:,:), allocatable val_plaz_el
real *8, dimension(:), allocatable mu_nhe
real *8, dimension(:), allocatable rho_nhe