Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | periodiccnstr (R, n, NOFRows, d, Perm, IDC) |
type(matrix_t) function, pointer | crs_transposelocal (A, MVal) |
subroutine | crs_matrixmatrixmultiply (C, A, B, MVal) |
INTEGER function | eliminateperiodic (Model, Solver, A, b, x, n, DOFs, Norm) |
subroutine | crs_sortmatrixvalues (A) |
subroutine eliminateperiodic::crs_matrixmatrixmultiply | ( | type(matrix_t), pointer | C, |
type(matrix_t), pointer | A, | ||
type(matrix_t), pointer | B, | ||
logical | MVal | ||
) |
If Mval is true the product C should have MassValues array. Then, if the input matrices A and B contain MassValues arrays, use them to calculate product MassValues, otherwise use the Values array.
References generalutils::allocatematrix(), crsmatrix::crs_makematrixindex(), and crsmatrix::crs_sortmatrix().
Referenced by eliminateperiodic(), and rigidbody().
type(matrix_t) function, pointer eliminateperiodic::crs_transposelocal | ( | type(matrix_t), pointer | A, |
logical | MVal | ||
) |
Calculate transpose of A in CRS format: B = A^T.
References generalutils::allocatematrix(), and messages::error().
Referenced by eliminateperiodic(), and rigidbody().
subroutine eliminateperiodic::periodiccnstr | ( | integer, dimension(:,:) | R, |
integer | n, | ||
integer | NOFRows, | ||
integer, dimension(:) | d, | ||
integer, dimension(:) | Perm, | ||
integer | IDC | ||
) |