Project

General

Profile

Too many steps in routine RungeKutta

Added by broida jeremy over 7 years ago

Bonjour,

voici un petit souci qui est survenu il y a un petit moment et dont nous n'arrivons pas à nous défaire. Apparemment il y a un souci avec le temps d'intégration et donc avec RungeKutta. Nous avons fait varier l'année d'initialisation du parc et le pas en temps sans vrai succès. Nous avons des exemples où ça fonctionne très bien alors que la seule chose qui semble changer est le nombre de réacteur.
Je joins donc notre fichier d'entrée et celui d'erreur.

Merci de vos réponses
Jérémy

Parc_201540ans.cpp (18 KB) Parc_201540ans.cpp Jeu de données scénario
tmp.txt (56.8 KB) tmp.txt Fichier de sortie .txt

Replies (6)

RE: Too many steps in routine RungeKutta - Added by MOUGINOT Baptiste over 7 years ago

comme ça je ne sais pas...
tu peux poster ton fichier .log également stp ? j'aurais peut être plus d'info...

ton parc est assez joli :)

je vois pas de trucs bizarre quand je regarde vite fait...

le truc qui me fait plus peur c'est "Integration time is 0."

ca c'est plus embetant :)

avec ton .log on devrait avoir plus d'info.

BaM

RE: Too many steps in routine RungeKutta - Added by broida jeremy over 7 years ago

Voici.
Normalement le parc ne changera pas énormément, donc tu peux utiliser ce script avec tes bases de données pour qu'on puisse faire la comparaison dont on avait parlé le 24.
Merci.

Jérémy

CLASS.log (30.9 KB) CLASS.log

RE: Too many steps in routine RungeKutta - Added by MOUGINOT Baptiste over 7 years ago

je sais pas trop :(

juste comme ca t'aurais pas changer tes temps de fabrication ???

RE: Too many steps in routine RungeKutta - Added by broida jeremy over 7 years ago

FabricationPlant *FP_MOX = new FabricationPlant(gCLASS.GetLog(),Stock, ReUsable);

Je n'ai pas précisé de temps de fabrication et j'ai toujours utilisé la FP de cette façon

RE: Too many steps in routine RungeKutta - Added by MOUGINOT Baptiste over 7 years ago

tu peux essayer un truc...
tu peux changer le cut en temps dans ta DataBank via :
SetShortestHalfLife(double temps)

et tu mets un cut à 10 jours par exemple (10*24*3600)

ca peut aider.

En général, ces problèmes viennent du fait que tu as des noyaux qui ont des temps de vie trop court par rapport au pas d'intégration....

RE: Too many steps in routine RungeKutta - Added by broida jeremy over 7 years ago

Bon, il semblerait que ce n'était qu'un simple problème de base de donnée... On a changé les bases MOX pour mettre les "anciennes" et ça fonctionne.
Désolé pour le dérangement, j'aurai pu commencer par là...

    (1-6/6)