FE-Project
|
module FElib / Element / Base More...
Data Types | |
type | elementbase |
type | elementbase1d |
type | elementbase2d |
interface | elementbase2d_genintgausslegendreintrpmat |
type | elementbase3d |
Functions/Subroutines | |
subroutine, public | elementbase_construct_massmat (v, np, massmat, invmassmat) |
Construct mass matrix M^-1 = V V^T M = ( M^-1 )^-1. | |
subroutine, public | elementbase_construct_stiffmat (massmat, invmassmat, dmat, np, stiffmat) |
Construct stiffness matrix StiffMat_i = M^-1 ( M D_xi )^T. | |
subroutine, public | elementbase_construct_liftmat (invm, emat, np, nfptot, liftmat) |
Construct stiffness matrix StiffMat_i = M^-1 ( M D_xi )^T. | |
subroutine, public | elementbase1d_init (elem, lumpedmat_flag) |
subroutine, public | elementbase1d_final (elem) |
subroutine, public | elementbase2d_init (elem, lumpedmat_flag) |
subroutine, public | elementbase2d_final (elem) |
subroutine, public | elementbase3d_init (elem, lumpedmat_flag) |
subroutine, public | elementbase3d_final (elem) |
module FElib / Element / Base
subroutine, public scale_element_base::elementbase_construct_massmat | ( | real(rp), dimension(np,np), intent(in) | v, |
integer, intent(in) | np, | ||
real(rp), dimension(np,np), intent(out) | massmat, | ||
real(rp), dimension(np,np), intent(out), optional | invmassmat ) |
Construct mass matrix M^-1 = V V^T M = ( M^-1 )^-1.
Definition at line 205 of file scale_element_base.F90.
References scale_linalgebra::linalgebra_inv().
Referenced by scale_element_hexahedral::hexhedralelement_init(), scale_element_base::elementbase::islumpedmatrix(), scale_element_line::lineelement_init(), and scale_element_quadrilateral::quadrilateralelement_init().
subroutine, public scale_element_base::elementbase_construct_stiffmat | ( | real(rp), dimension(np,np), intent(in) | massmat, |
real(rp), dimension(np,np), intent(in) | invmassmat, | ||
real(rp), dimension(np,np), intent(in) | dmat, | ||
integer, intent(in) | np, | ||
real(rp), dimension(np,np), intent(out) | stiffmat ) |
Construct stiffness matrix StiffMat_i = M^-1 ( M D_xi )^T.
Definition at line 229 of file scale_element_base.F90.
Referenced by scale_element_hexahedral::hexhedralelement_init(), scale_element_base::elementbase::islumpedmatrix(), scale_element_line::lineelement_init(), and scale_element_quadrilateral::quadrilateralelement_init().
subroutine, public scale_element_base::elementbase_construct_liftmat | ( | real(rp), dimension(np,np), intent(in) | invm, |
real(rp), dimension(np,nfptot), intent(in) | emat, | ||
integer, intent(in) | np, | ||
integer, intent(in) | nfptot, | ||
real(rp), dimension(np,nfptot), intent(out) | liftmat ) |
Construct stiffness matrix StiffMat_i = M^-1 ( M D_xi )^T.
Definition at line 252 of file scale_element_base.F90.
Referenced by scale_element_hexahedral::hexhedralelement_init(), scale_element_base::elementbase::islumpedmatrix(), scale_element_line::lineelement_init(), and scale_element_quadrilateral::quadrilateralelement_init().
subroutine, public scale_element_base::elementbase1d_init | ( | class(elementbase1d), intent(inout) | elem, |
logical, intent(in) | lumpedmat_flag ) |
Definition at line 269 of file scale_element_base.F90.
Referenced by scale_element_line::lineelement_init().
subroutine, public scale_element_base::elementbase1d_final | ( | class(elementbase1d), intent(inout) | elem | ) |
Definition at line 288 of file scale_element_base.F90.
Referenced by scale_element_line::lineelement_init().
subroutine, public scale_element_base::elementbase2d_init | ( | class(elementbase2d), intent(inout) | elem, |
logical, intent(in) | lumpedmat_flag ) |
Definition at line 309 of file scale_element_base.F90.
Referenced by scale_element_quadrilateral::quadrilateralelement_init().
subroutine, public scale_element_base::elementbase2d_final | ( | class(elementbase2d), intent(inout) | elem | ) |
Definition at line 328 of file scale_element_base.F90.
Referenced by scale_element_quadrilateral::quadrilateralelement_init().
subroutine, public scale_element_base::elementbase3d_init | ( | class(elementbase3d), intent(inout) | elem, |
logical, intent(in) | lumpedmat_flag ) |
Definition at line 350 of file scale_element_base.F90.
Referenced by scale_element_hexahedral::hexhedralelement_init().
subroutine, public scale_element_base::elementbase3d_final | ( | class(elementbase3d), intent(inout) | elem | ) |
Definition at line 373 of file scale_element_base.F90.
Referenced by scale_element_hexahedral::hexhedralelement_init().