Sélection

Anomalie(s) Précédent | Suivant

Mots entiers

Encadrez une suite de mots de guillemets (") pour chercher la suite complète.
Précédez des mots d'un plus (+) pour les marquer comme obligatoires.
Précédez des mots d'un moins (-) pour les exclure de la recherche.
Cliquez ici pour plus d'informations sur le moteur de recherche.





Anomalie Développement Ouverte Fermée
Erreur d'évolution

Incident #12509

Date            30 mars 2026
Responsable     mb234859
Developpement 
Composant       Operateur
Nom             RESO
             
--------------------------
                          
Extension de la factorisation symbolique au solveur non symetrique

Correction

Date            30 mar 2026           Fermeture : 30 mar 2026 
Responsable mb234859 par : mb234859
Developpement
Composant Operateur
Nom RESO

--------------------------
evolution demandee le 30 mars 2026 par mb234859
Liste des sous-programmes concernés
et commentaires associés

Nouvelle subroutine realisant la factorisation symbolique de matrice non symetrique
-----------------------------------------------------------------------------------
ldmts.eso :
Reutilisation et extension de subroutines creees pour la factorisation symbolique de matrice symetrique (#12460)
----------------------------------------------------------------------------------------------------------------
shole3i.eso : Utilisation de ILIGNS au lieu de LILIGN (common CCHOLE)
chole4i.eso : Ajout, en prefixe, des noms de segments lors de l'acces a un element de segment.
chole5.eso : Nouveaux arguments en entree
LIG6 : pointeur sur le segment LIGN associes aux colonnes (resp. lignes) lors du calcul des termes
d'une ligne (resp. colonne). Pas de distinction dans le cas du solveur symetrique.
ICLE : entier qui precise si le terme diagonal doit etre calcule ou non
NBO : entier qui comptabilise le nombre d'operations
A terme, si cela ne rend pas la programmation trop compliquee/alambiquee, essayer d'unifier shole et ldmts.
En ce sens, des modifications ont ete apportees a shole pour se rapprocher au mieux de ce qui est fait dans ldmts.
shole.eso :
Utilisation de la factorisation symbolique dans RESO
----------------------------------------------------
ldmt1.eso : Appel a LDMTS au lieu de LDMT3


evolution demandee le 02 avril 2026 par pv090527

Liste des sous-programmes concernés
et commentaires associés

shole.eso : commenter le segsup lign apres 3 continue (peut etre provisoire)


evolution demandee le 08 avril 2026 par mb234859

Liste des sous-programmes concernés
et commentaires associés

chole5.eso : L'unification du calcul du terme diagonal pour les matrices symetriques et non symetriques
a diminue les performances de RESO.
-> Pour cette operation, code distinct selon l'utilisation du solveur symetrique ou non.
shole3i.eso : ILIGNS designe un pointeur sur une segment ILR contenant un tableau d'entiers.
Chacun de ces entiers est un pointeur sur un segment LIGN "reduit" qui est utilise
dans la partie symbolique de la factorisation.
shole.eso : Ajout de l'initialisation LIGN=0 en debut de boucle 2.
-> Cela permet de decommenter le segsup lign apres 3 continue.
+ ILIGNS (cf. shole3i)
+ Le segment LIGN "reduit", dont le pointeur est stocke dans le segment ILR, est
construit lorsque l'on termine la factorisation d'une ligne (apres CHOLE5) et non
lors de l'etape de construction des troncons de chaque ligne (apres SOMPAC).
-> Une diminution des performances est constatee sinon.
ldmts.eso : Les segments LIGN stockent les valeurs d'une ligne (resp. colonne) a partir de la
colonne (resp. ligne) du premier terme non nul.
-> Corrections apportees pour tenir compte de cet eventuel decalage.
La factorisation symbolique tient compte de l'ensemble des valeurs non nulles sur
les lignes et colonnes d'un noeud donne et construit un squelette commun.
Cela facilite les operations, notamment dans CHOLE5, et ne requiert qu'un seul
segment IMASQ.
+ ILIGNS (cf. shole3i)



© Cast3M 2003 - Tous droits réservés.
Mentions légales