Analysis: Analysis Option |
| ||||
---|---|---|---|---|---|
|
|
|
| ||
Function |
Assign the static analysis method and the size of RAM to be used for the analysis. |
||||
|
|
|
| ||
Call |
|
||||
|
|
|
| ||
<Analysis Option>
Solver
Select
the analysis solver be performed.
Skyline This
method is most widely adopted in structural analysis programs. The method
is applicable irrespective of the type of analysis, the scale of the model
and the system settings. Multi Frontal Sparse Gaussian Solver The
high performance Multi-Frontal Sparse Gaussian Solver (MFSGS) is one of
the latest addition to the group of MIDAS solvers. The MFSGS uses an optimum
frontal division algorithm to minimize the number of calculations for
simultaneous linear equations.
Number of threads
Iterative Solver Iterative
solver efficiently handles a large scale model. The basic principle of
Iterative solver is to approximate
Algorithm
Conjugate Gradient Method(CG) Conjugate Gradient Method (CG) is used when the stiffness matrix is symmetrically positive definite, and the most of structural analyses falls under this method. If the stiffness analysis of analyzing model becomes nonsymmetrical, the program will switch automatically to the GMRES method.
Generalized Minimum Residual Method(GMRES) Generalized
Minimum Residual Method (GMRES) can solve the problem when the stiffness
matrix is not only indefinite but also nonsymmetrical. Therefore, this
method is mostly used to handle specific nonlinear problems For each algorithm, user can choose within a couple of methods to determine Preconditioner.
Preconditioner Type
Incomplete LU with drop-tolerance (ILUT) By
default DIANA applies Incomplete LU-decomposition preconditioning, generally
known as ILU preconditioning, see Meijerink & Van Der Vorst [3]. The
idea of ILU preconditioning is to approximate the system matrix K by the
product of a lower diagonal matrix L and an upper matrix U
If the factorization is carried out exactly, we get a direct solution method. The disadvantage of the exact factorization is that fill-in occurs: the matrices L and U contain far more non-zero entries than the original matrix K . In the ILU approximation we try to restrict the fill-in of L and U . First we limit the fill to the sparsity pattern of K,
The ILU decomposition is uniquely defined by
If the setup of Q fails, or if the subsequent iteration does not converge, we improve the preconditioner by allowing more fill-in. Therefore we use a drop-tolerance strategy: non-zero elements are only included in the incomplete factors if they are larger than a given threshold parameter (ILUT, see Saad [4]). This threshold parameter is determined adaptively: we decrease it until the iteration has converged. We notice that we obtain the exact factorization if the drop tolerance is small enough.
Jacobi Preconditioner The
most simple and probably the most widely used preconditioning technique
is to scale the stiffness matrix with a diagonal matrix
Maximum Iteration Specify the number of iterations until the analysis converges. When user defines the value to 0 (default setting), the program sets the maximum iteration to one fourth of total degrees of freedom.
Convergence Tolerance Using the following condition, the program checks whether the finite element equation has converged to a solution or not.
where,
Number of Specify maximum number of iterations.
PARDISO Intel Math Kernel Library (Intel MKL) provides a direct sparse solver PARDISO which can be used for solving real symmetric and structurally symmetric sparse linear systems of equations.
The PARDISO solver shows both a high performance and memory efficient usage for solving large sparse symmetric and unsymmetric linear systems of equations by shared multiprocessors. The solver uses a combination of left- and right-looking supernode techniques, refer to [1] and [2]. For sufficiently large problems, the scalability of the parallel algorithm is nearly independent of the shared-memory multiprocessing architecture and a speedup of up to five using eight processors has been observed.
Memory for Analysis Enter when the analysis is to be performed using only a part of the memory in the system. Auto If Auto
is selected, the program uses appropriate memory for the analysis after
it determines the state of memory in the computer. The user defines the memory usage for analysis. |
|||||
|
|
|
| ||
Notes |
During the analysis, GTS solver creates several temporary files on the hard disk. It is recommended to have at least 3 gigs of available hard disk space.
[1] SCHENK, O. Scalable Parallel Sparse LU Factorization Methods on Shared Memory Multiprocessors. PhD thesis. [2] SCHENK, O., GARTNER, K., AND FICHTNER, W. Efficient Sparse LU Factorization with Left-right Looking Strategy on Shared Memory Multiprocessors. BIT 40, 1 (2000), 158-176. [3] MEIJERINK, J. A., AND VAN DER VORST, H. A. An iterative solution method for linear systems of which the coefficient matrix is a symmetric M-matrix. Math. Comp. 31 (1977), 148-162. [4] SAAD, Y. ILUT: a dual threshold incomplete ILU factorization. Numerical Linear Algebra with Applications 1 (1994), 387-402.
|