Next: 2.2 The algorithms
Up: 2 Iterative methods
Prev: 2 Iterative methods
Contents
This part gives a presentation of the different modules currently available in the code, along with their utilization context and parameters. Concrete computational examples are given in chapter 6.
Call the module:
CALL ASSAMA(M,NOT,NFTAE,NITAE,NFNDL1,NINDL1,NFAMAE,NIAMAE, + NFAMAS,NIAMAS)
where
Call the module:
CALL CLIMGC(M,NIVO,VTG,NFNDL1,NINDL1, + NFAMAE,NIAMAE,NFBE,NIBE, + NFBDCL,NIBDCL,NFAMAS,NIAMAS,NFBS,NIBS)
where
Call the module:
CALL CONDLU(M,SIGMA,NIVEAU,NFAMAT,NIAMAT,NFAMAC,NIAMAC)
where:
This module is also used for direct methods, described in section 1.2.9.
This procedure enables us to calculate a preconditioning matrix in a very efficient manner, but necessitates the assembly of matrix A in secondary memory in skyline form. This technique is interesting when numerous linear systems need to be solved using the same matrix.
For this module transform a D.S. MUA in secondary memory in a D.S. AMAT.
Call the module:
CALL CSAMAT(M,RAPORT,NFACTO,NFMUA,NIMUA, + NFAMAT,NIAMAT,NTAMAT)
where:
Call the module:
CALL DGRADA(M,EPS,NOMTA0,NCLRL, + NFBDCL,NIBDCL,NFNDL1,NINDL1, + NFAMAT,NIAMAT,NFBE,NIBE, + NFAMAC,NIAMAC,NFBS,NIBS)
where:
Call the module:
CALL FANIGC(M,NIVEAU,NFACTO, + NFAMAT,NIAMAT,NFAMAP,NIAMAP,NBPIVO)
where:
Call the module:
CALL GCDIAG(M,EPS,NOMTA0,NFNDL1,NINDL1, + NFBE,NIBE,NFAMAT,NIAMAT,NFBS,NIBS)
where:
Call the module:
CALL ICHRGC(M,EPS,NOMTA0,NCLRL, + NFBDCL,NIBDCL,NFNDL1,NINDL1, + NFBE,NIBE,NFAMAC,NIAMAC, + NFAMAT,NIAMAT,NFBS,NIBS)
where:
Call the module:
CALL PREPGC(M,ND,NCODSA,NTY,NCLRL,NFBDCL,NIBDCL, + NFNDL1,NINDL1,NFNOPO,NINOPO, + NFAMAT,NIAMAT,NTAMAT,MCAMAT)
where:
Call the module:
CALL SIMPGC(M,EPS,NOMTA0,NCLRL, + NFBDCL,NIBDCL,NFNDL1,NINDL1, + NFBE,NIBE,NFAMAT,NIAMAT,NFBS,NIBS)
where:
Call the module:
CALL SSORGC(M,OMEGA,EPS,NOMTA0,NCLRL, + NFBDCL,NIBDCL,NFNDL1,NINDL1, + NFBE,NIBE,NFAMAT,NIAMAT,NFBS,NIBS)
where: