26 fstreig%sigma = 0.01d0
27 fstreig%tolerance = 1.0d-6
28 fstreig%totalmass = 0.0d0
34 if(
associated(fstreig%eigval))
deallocate(fstreig%eigval)
35 if(
associated(fstreig%eigvec))
deallocate(fstreig%eigvec)
36 if(
associated(fstreig%resid))
deallocate(fstreig%resid)
37 if(
associated(fstreig%filter))
deallocate(fstreig%filter)
38 if(
associated(fstreig%mass))
deallocate(fstreig%mass)
39 if(
associated(fstreig%effmass))
deallocate(fstreig%effmass)
40 if(
associated(fstreig%partfactor))
deallocate(fstreig%partfactor)
49 integer(kind=kint) :: ctrl
52 integer(kind=kint) :: rcode
54 rcode =
fstr_ctrl_get_eigen( ctrl, p%EIGEN%nget, p%EIGEN%tolerance, p%EIGEN%maxiter, p%EIGEN%sigma)
This module contains control file data obtaining functions for dynamic analysis.
integer(kind=kint) function fstr_ctrl_get_eigen(ctrl, nget, tolerance, maxiter, sigma)
Read in !EIGEN (struct)
This module contains auxiliary functions in calculation setup.
subroutine fstr_ctrl_err_stop
This module provides subroutines to initialize fstr_eigen and to read !EIGEN into it.
subroutine fstr_setup_eigen(ctrl, P)
Read in !EIGEN !
subroutine fstr_eigen_finalize(fstrEIG)
subroutine fstr_eigen_init(fstrEIG)
Initial setting of eigen ca;culation.
This module defines common data and basic structures for analysis.
Package of all data needs to initialize.
Package of data used by Lanczos eigenvalue solver.