![]() |
SPEED
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | make_damping_matrix_nle (nn, ct, ww, dd, rho, gamma0, alfa11, alfa12, alfa13, alfa21, alfa22, alfa23, alfa31, alfa32, alfa33, beta11, beta12, beta13, beta21, beta22, beta23, beta31, beta32, beta33, gamma1, gamma2, gamma3, delta1, delta2, delta3, mc_el, mck_el, cs_nnz, cs, ielem, vcase, r_el, fpeak, func_type, func_indx, func_data, nfdata, nf, t_str |
Make damping matrices for non-linear elastic materials. | |
subroutine make_damping_matrix_nle | ( | integer*4 | nn, |
real*8, dimension(nn) | ct, | ||
real*8, dimension(nn) | ww, | ||
real*8, dimension(nn,nn) | dd, | ||
real*8, dimension(nn,nn,nn) | rho, | ||
real*8, dimension(nn,nn,nn) | gamma0, | ||
real*8 | alfa11, | ||
real*8 | alfa12, | ||
real*8 | alfa13, | ||
real*8 | alfa21, | ||
real*8 | alfa22, | ||
real*8 | alfa23, | ||
real*8 | alfa31, | ||
real*8 | alfa32, | ||
alfa33, | |||
real*8 | beta11, | ||
real*8 | beta12, | ||
real*8 | beta13, | ||
real*8 | beta21, | ||
real*8 | beta22, | ||
real*8 | beta23, | ||
real*8 | beta31, | ||
real*8 | beta32, | ||
beta33, | |||
real*8 | gamma1, | ||
real*8 | gamma2, | ||
real*8 | gamma3, | ||
real*8 | delta1, | ||
real*8 | delta2, | ||
real*8 | delta3, | ||
real*8, dimension(nn,nn,nn) | mc_el, | ||
real*8, dimension(nn,nn,nn) | mck_el, | ||
integer*4 | cs_nnz, | ||
integer*4, dimension(0:cs_nnz) | cs, | ||
integer*4 | ielem, | ||
integer*4 | vcase, | ||
real*8, dimension(nn,nn,nn) | r_el, | ||
real*8 | fpeak, | ||
integer*4, dimension(nf) | func_type, | ||
integer*4, dimension(nf +1) | func_indx, | ||
real*8, dimension(nfdata) | func_data, | ||
integer*4 | nfdata, | ||
integer*4 | nf, | ||
t_str | |||
) |
Make damping matrices for non-linear elastic materials.
[in] | nn | nuber of 1D GLL nodes |
[in] | ct | 1D GLL nodes |
[in] | ww | 1D GLL weights |
[in] | dd | spectral derivative matrix |
[in] | rho | material density |
[in] | gamma0 | damping coefficient |
[in] | alfa11 | costant values for the bilinear map |
[in] | alfa12 | costant values for the bilinear map |
[in] | alfa13 | costant values for the bilinear map |
[in] | alfa21 | costant values for the bilinear map |
[in] | alfa22 | costant values for the bilinear map |
[in] | alfa23 | costant values for the bilinear map |
[in] | alfa31 | costant values for the bilinear map |
[in] | alfa32 | costant values for the bilinear map |
[in] | alfa33 | costant values for the bilinear map |
[in] | beta11 | costant values for the bilinear map |
[in] | beta12 | costant values for the bilinear map |
[in] | beta13 | costant values for the bilinear map |
[in] | beta21 | costant values for the bilinear map |
[in] | beta22 | costant values for the bilinear map |
[in] | beta23 | costant values for the bilinear map |
[in] | beta31 | costant values for the bilinear map |
[in] | beta32 | costant values for the bilinear map |
[in] | beta33 | costant values for the bilinear map |
[in] | gamma1 | costant values for the bilinear map |
[in] | gamma2 | costant values for the bilinear map |
[in] | gamma3 | costant values for the bilinear map |
[in] | delta1 | costant values for the bilinear map |
[in] | delta2 | costant values for the bilinear map |
[in] | delta3 | costant values for the bilinear map |
[in] | cs_nnz | length of cs |
[in] | cs | connectivity vector |
[in] | vcase | depth for non linear block |
[in] | R_el | reduction factor associated to strain invariant |
[in] | fpeak | peak frequency |
[in] | nf | number of functions |
[in] | func_type | function type |
[in] | func_indx | indices for the data |
[in] | nfdata | number of data for each function |
[in] | func_data | data for the calculation (depending on type) |
[in] | t_stress | time |
[in] | tag_func | function label |
[in] | yon | 1 if the node is non-linear elastic, 0 otherwise |
[in] | tcase | not-honoring test case |
[in] | nnod_loc | number of local nodes |
[in] | vs_tria | vs values for each node |
[out] | mc_el | non-linear damping matrix |
[out] | mck_el | non-linear damping matrix |
[out] | gamma_new | gamma value for debug mode |
Definition at line 73 of file MAKE_DAMPING_MATRIX_NLE.f90.
References get_func_value().