Go to the source code of this file.
Functions/Subroutines | |
subroutine | v3d8_me (coor, MatType, ElConnVol, Rnet, disp, dmat, S11, S22, S33, S12, S23, S13, numnp, nstart, nend, NumEL, NumMatType, Aenh, enhanced_map, mixed_map) |
subroutine | get_shape (r, n, dn, igpt) |
subroutine | get_shape20 (r, n, dn, igpt) |
subroutine | get_jacobien (coords, mcrd, nnode, dn, jac, jacinv, detj, error) |
subroutine | tensormul (a, lda, n, achar, b, ldb, m, bchar, c, ldc, alpha, beta) |
subroutine | invert (a, nrow, det) |
subroutine | invert3x3 (a, det) |
subroutine | get_mixed_map (e_mixed, r, igpt) |
subroutine | get_enhanced_map (e_enhanced, r, igpt) |
subroutine | kronecker_product (a, lda, nda, b, ldb, ndb, c, ldc) |
subroutine get_enhanced_map | ( | dimension(9,9) | e_enhanced, |
dimension(3,*) | r, | ||
igpt | |||
) |
Definition at line 1572 of file v3d8_me.f90.
References Connectivity::dimension(), Color::r(), and Matrix3D::zero().
subroutine get_jacobien | ( | dimension(1:3,1:nnode) | coords, |
mcrd, | |||
nnode, | |||
dimension(nnode,mcrd) | dn, | ||
double precision, dimension(mcrd,mcrd) | jac, | ||
double precision, dimension(mcrd,mcrd) | jacinv, | ||
detj, | |||
logical | error | ||
) |
Definition at line 1003 of file v3d8_me.f90.
References Connectivity::dimension(), Polyhedron_incremental_builder_3< HDS >::error(), invert3x3(), tensormul(), and Matrix3D::zero().
Referenced by implicit_v3d8_mass(), implicit_v3d8_mass_consistent(), implicit_v3d8_me_k(), locthermcap_v3d8(), locthermstiff_v3d8(), v3d8_mass(), and v3d8_me().
subroutine get_mixed_map | ( | dimension(9,12) | e_mixed, |
dimension(3,*) | r, | ||
igpt | |||
) |
Definition at line 1511 of file v3d8_me.f90.
References Connectivity::dimension(), Color::r(), and Matrix3D::zero().
subroutine get_shape | ( | double precision, dimension(3,*) | r, |
double precision, dimension(*) | n, | ||
double precision, dimension(8,*) | dn, | ||
igpt | |||
) |
Definition at line 846 of file v3d8_me.f90.
References n, and Color::r().
Referenced by implicit_v3d8_mass(), implicit_v3d8_mass_consistent(), implicit_v3d8_me_k(), locthermcap_v3d8(), locthermstiff_v3d8(), v3d8_mass(), and v3d8_me().
subroutine get_shape20 | ( | double precision, dimension(3,*) | r, |
double precision, dimension(*) | n, | ||
double precision, dimension(20,*) | dn, | ||
igpt | |||
) |
Definition at line 924 of file v3d8_me.f90.
References n, and Color::r().
Definition at line 1392 of file v3d8_me.f90.
References Line_2< R, T >::a(), i, j, k, ncol, and nrow.
Referenced by implicit_v3d8_me_k(), rflu_modstencilscells::rflu_buildc2cstencilbasic(), and v3d8_me().
Definition at line 1454 of file v3d8_me.f90.
References Line_2< R, T >::a(), and Matrix3D::zero().
Referenced by artificialdamping(), get_jacobien(), implicit_v3d8_me_k(), and v3d8_me().
subroutine kronecker_product | ( | dimension(lda,nda) | a, |
lda, | |||
nda, | |||
dimension(ldb,ndb) | b, | ||
ldb, | |||
ndb, | |||
dimension(ldc,*) | c, | ||
ldc | |||
) |
Definition at line 1625 of file v3d8_me.f90.
References Line_2< R, T >::a(), Color::b(), Line_2< R, T >::c(), Connectivity::dimension(), iend, and jend.
Referenced by implicit_v3d8_me_k(), and v3d8_me().
subroutine tensormul | ( | dimension(lda,*) | a, |
lda, | |||
n, | |||
character*1 | achar, | ||
dimension(ldb,*) | b, | ||
ldb, | |||
m, | |||
character*1 | bchar, | ||
dimension(ldc,*) | c, | ||
ldc, | |||
alpha, | |||
beta | |||
) |
Definition at line 1060 of file v3d8_me.f90.
References Line_2< R, T >::a(), Color::alpha(), Color::b(), Line_2< R, T >::c(), Connectivity::dimension(), i, j, k, Aff_transformation_2< R_ >::m(), max(), n, and StopWatch::stop().
Referenced by get_jacobien(), and implicit_v3d8_me_k().
subroutine v3d8_me | ( | real*8, dimension(1:3,1:numnp) | coor, |
integer, dimension(1:numel) | MatType, | ||
integer, dimension(1:8,1:numel) | ElConnVol, | ||
real*8, dimension(1:3*numnp) | Rnet, | ||
real*8, dimension(1:3*numnp) | disp, | ||
real*8, dimension(nummattype,9,9) | dmat, | ||
real*8, dimension(1:numel) | S11, | ||
real*8, dimension(1:numel) | S22, | ||
real*8, dimension(1:numel) | S33, | ||
real*8, dimension(1:numel) | S12, | ||
real*8, dimension(1:numel) | S23, | ||
real*8, dimension(1:numel) | S13, | ||
integer | numnp, | ||
integer | nstart, | ||
integer | nend, | ||
integer | NumEL, | ||
integer | NumMatType, | ||
real*8, dimension(1:9,1:numel) | Aenh, | ||
real*8, dimension(1:8,1:9,1:9) | enhanced_map, | ||
real*8, dimension(1:8,1:9,1:12) | mixed_map | ||
) |
Definition at line 53 of file v3d8_me.f90.
References coord, Polyhedron_incremental_builder_3< HDS >::error(), get_jacobien(), get_shape(), i, invert(), invert3x3(), j, k, kronecker_product(), and CImg< T >::sum().
Referenced by updatestructuralsoln::internalforce_v3d8().