 |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
Go to the documentation of this file.
18 logical,
save :: INITIALIZED = .false.
19 type (sparse_matrix),
save :: spMAT
27 integer(kind=kint) :: spmat_type
28 integer(kind=kint) :: spmat_symtype
29 integer(kind=kint) :: phase_start
30 integer(kind=kint) :: istat,
myrank
31 real(kind=
kreal) :: t1,t2
39 if (initialized .and. hecmat%Iarray(98) .eq. 1)
then
44 if (.not. initialized)
then
46 if (hecmat%symmetric)
then
60 if (hecmat%Iarray(98) .eq. 1)
then
69 if (hecmat%Iarray(97) .eq. 1)
then
79 if (
myrank==0 .and. (spmat%iterlog > 0 .or. spmat%timelog > 0)) &
80 write(*,
'(A,f10.3)')
' [Pardiso]: Setup completed. time(sec)=',t2-t1
subroutine, public hecmw_mat_dump_solution(hecMAT)
This module provides linear equation solver interface for Pardiso.
subroutine, public sparse_matrix_set_type(spMAT, type, symtype)
real(kind=kreal) function hecmw_wtime()
This module provides conversion routines between HEC data structure and DOF based sparse matrix struc...
subroutine, public sparse_matrix_hec_set_rhs(spMAT, hecMAT)
integer(kind=kint) myrank
PARALLEL EXECUTION.
subroutine, public sparse_matrix_finalize(spMAT)
subroutine, public hecmw_mkl_wrapper(spMAT, phase_start, solx, istat)
integer(kind=kint), parameter, public sparse_matrix_type_csr
subroutine, public hecmw_solve_direct_mkl(hecMESH, hecMAT)
integer(kind=kint), parameter, public sparse_matrix_symtype_sym
integer(kind=4), parameter kreal
subroutine, public sparse_matrix_hec_init_prof(spMAT, hecMAT, hecMESH)
subroutine, public sparse_matrix_hec_set_vals(spMAT, hecMAT)
integer(kind=kint), parameter, public sparse_matrix_symtype_asym
This module provides linear equation solver interface for Pardiso.
This module provides DOF based sparse matrix data structure (CSR and COO)
subroutine, public hecmw_mat_dump(hecMAT, hecMESH)
integer(kind=kint) function hecmw_comm_get_rank()