|
From: <jm_...@us...> - 2003-12-08 18:22:50
|
Update of /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/mascaret
In directory sc8-pr-cvs1:/tmp/cvs-serv30418/dodico/src/org/fudaa/dodico/mascaret
Modified Files:
CConversionHydraulique1d.java DCalculMascaret.java
DParametresMascaret.java
Log Message:
Mise à jour des nouvelles fonctionnalités Casier
YapodTestEnumereCorba : sérialise aussi
Debug léger
Index: CConversionHydraulique1d.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/mascaret/CConversionHydraulique1d.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** CConversionHydraulique1d.java 25 Nov 2003 10:11:42 -0000 1.9
--- CConversionHydraulique1d.java 8 Dec 2003 18:22:47 -0000 1.10
***************
*** 798,804 ****
paramMas.liaisons.section= new double[nbLiaison];
paramMas.liaisons.coefPerteCharge= new double[nbLiaison];
! paramMas.liaisons.coefDebit= new double[nbLiaison];
! paramMas.liaisons.coefEnnoiment= new double[nbLiaison];
! paramMas.liaisons.coteMin= new double[nbLiaison];
paramMas.liaisons.typeOrifice= new int[nbLiaison];
paramMas.liaisons.abscBief= new double[nbLiaison];
--- 798,804 ----
paramMas.liaisons.section= new double[nbLiaison];
paramMas.liaisons.coefPerteCharge= new double[nbLiaison];
! paramMas.liaisons.coefDebitSeuil= new double[nbLiaison];
! paramMas.liaisons.coefActivation= new double[nbLiaison];
! paramMas.liaisons.coefDebitOrifice= new double[nbLiaison];
paramMas.liaisons.typeOrifice= new int[nbLiaison];
paramMas.liaisons.abscBief= new double[nbLiaison];
***************
*** 816,819 ****
--- 816,821 ----
if (iliaison.isSiphon())
paramMas.liaisons.types[i]= 3;
+ if (iliaison.isOrifice())
+ paramMas.liaisons.types[i]= 4;
// nature de la liaison
if (iliaison.isRiviereCasier())
***************
*** 839,858 ****
if (iliaison.isSiphon() || iliaison.isOrifice())
paramMas.liaisons.section[i]= iliaison.getSection();
! // coef de perte de charge de la liaison pour les liaisons de type siphon ou orifice, -1 sinon
paramMas.liaisons.coefPerteCharge[i]= -1.;
! if (iliaison.isSiphon() || iliaison.isOrifice())
paramMas.liaisons.coefPerteCharge[i]= iliaison.getCoefPerteCharge();
// coef de débit de la liaison pour les liaisons de type seuil ou orifice, -1 sinon
! paramMas.liaisons.coefDebit[i]= -1.;
if (iliaison.isSeuil() || iliaison.isOrifice())
! paramMas.liaisons.coefDebit[i]= iliaison.getCoefQ();
! // coef d'ennoiment de la liaison pour les liaisons de type seuil, -1 sinon
! paramMas.liaisons.coefEnnoiment[i]= -1.;
if (iliaison.isSeuil())
! paramMas.liaisons.coefEnnoiment[i]= iliaison.getCoefEnnoiment();
! // cote minimale de la liaison pour les liaisons de type orifice, -1 sinon
! paramMas.liaisons.coteMin[i]= -1.;
if (iliaison.isOrifice())
! paramMas.liaisons.coteMin[i]= iliaison.getCoteMin();
// type de l'orifice de la liaison pour les liaisons de type orifice, -1 sinon
paramMas.liaisons.typeOrifice[i]= -1;
--- 841,860 ----
if (iliaison.isSiphon() || iliaison.isOrifice())
paramMas.liaisons.section[i]= iliaison.getSection();
! // coef de perte de charge de la liaison pour les liaisons de type siphon, -1 sinon
paramMas.liaisons.coefPerteCharge[i]= -1.;
! if (iliaison.isSiphon())
paramMas.liaisons.coefPerteCharge[i]= iliaison.getCoefPerteCharge();
// coef de débit de la liaison pour les liaisons de type seuil ou orifice, -1 sinon
! paramMas.liaisons.coefDebitSeuil[i]= -1.;
if (iliaison.isSeuil() || iliaison.isOrifice())
! paramMas.liaisons.coefDebitSeuil[i]= iliaison.getCoefQ();
! // coef d'activation de la liaison pour les liaisons de type seuil, -1 sinon
! paramMas.liaisons.coefActivation[i]= -1.;
if (iliaison.isSeuil())
! paramMas.liaisons.coefActivation[i]= iliaison.getCoefActivation();
! // coef de débit orifice de la liaison pour les liaisons de type orifice, -1 sinon
! paramMas.liaisons.coefDebitOrifice[i]= -1.;
if (iliaison.isOrifice())
! paramMas.liaisons.coefDebitOrifice[i]= iliaison.getCoefQOrifice();
// type de l'orifice de la liaison pour les liaisons de type orifice, -1 sinon
paramMas.liaisons.typeOrifice[i]= -1;
***************
*** 1511,1515 ****
IDescriptionVariable[] descripVarHydr=calculHydraulique1d.etude().paramResultats().variables();
SResultatsOPT optMas= new SResultatsOPT();
!
optMas.variables = new SResultatsVariable[descripVarHydr.length];
for (int i=0; i< descripVarHydr.length ; i++) {
--- 1513,1517 ----
IDescriptionVariable[] descripVarHydr=calculHydraulique1d.etude().paramResultats().variables();
SResultatsOPT optMas= new SResultatsOPT();
!
optMas.variables = new SResultatsVariable[descripVarHydr.length];
for (int i=0; i< descripVarHydr.length ; i++) {
***************
*** 1530,1537 ****
}
}
!
IBief[] biefsHydr=calculHydraulique1d.etude().reseau().biefs();
Vector v = new Vector();
!
for (int i=0; i< biefsHydr.length ; i++) {
String codeBief = Integer.toString(biefsHydr[i].numero());
--- 1532,1539 ----
}
}
!
IBief[] biefsHydr=calculHydraulique1d.etude().reseau().biefs();
Vector v = new Vector();
!
for (int i=0; i< biefsHydr.length ; i++) {
String codeBief = Integer.toString(biefsHydr[i].numero());
***************
*** 1548,1554 ****
optMas.resultats = (SParametresResultat[])v.toArray();
Arrays.sort(optMas.resultats, new CComparateurParamResultatTemps());
!
parametresMascaret.parametresOPT(optMas);
!
}*/
public static final SParametresREP convertirParametresRep(IParametresReprise repHydr) {
--- 1550,1556 ----
optMas.resultats = (SParametresResultat[])v.toArray();
Arrays.sort(optMas.resultats, new CComparateurParamResultatTemps());
!
parametresMascaret.parametresOPT(optMas);
!
}*/
public static final SParametresREP convertirParametresRep(IParametresReprise repHydr) {
***************
*** 1863,1867 ****
}
/* public static SResultatsOPT convertirResultatsOpt(IEtude1d etude) {
!
if (etude.paramResultats()==null) return null;
if (etude.paramResultats().variables()==null) return null;
--- 1865,1869 ----
}
/* public static SResultatsOPT convertirResultatsOpt(IEtude1d etude) {
!
if (etude.paramResultats()==null) return null;
if (etude.paramResultats().variables()==null) return null;
***************
*** 1872,1876 ****
if (etude.reseau().biefs()[0].resultatsBief()==null) return null;
if (etude.reseau().biefs()[0].resultatsBief().pasTemps()==null) return null;
!
// description variables
IDescriptionVariable[] descripVar1d = etude.paramResultats().variables();
--- 1874,1878 ----
if (etude.reseau().biefs()[0].resultatsBief()==null) return null;
if (etude.reseau().biefs()[0].resultatsBief().pasTemps()==null) return null;
!
// description variables
IDescriptionVariable[] descripVar1d = etude.paramResultats().variables();
***************
*** 1900,1904 ****
descripVarMas[i] = new SResultatsVariable(descripVar1d[i].description(), descripVar1d[i].nom(), unite, descripVar1d[i].nbDecimales());
}
!
// les variables
IResultatsBiefPasTemps[] resPasTps1d = etude.reseau().biefs()[0].resultatsBief().pasTemps();
--- 1902,1906 ----
descripVarMas[i] = new SResultatsVariable(descripVar1d[i].description(), descripVar1d[i].nom(), unite, descripVar1d[i].nbDecimales());
}
!
// les variables
IResultatsBiefPasTemps[] resPasTps1d = etude.reseau().biefs()[0].resultatsBief().pasTemps();
Index: DCalculMascaret.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/mascaret/DCalculMascaret.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** DCalculMascaret.java 25 Nov 2003 10:11:42 -0000 1.7
--- DCalculMascaret.java 8 Dec 2003 18:22:47 -0000 1.8
***************
*** 236,240 ****
cmd= new String[3];
cmd[0]= "mascaret";
! cmd[1]= "-RV5P1";
cmd[2]= ficCAS.getCanonicalPath();
System.out.println(cmd[0] + " " + cmd[1] + " " + cmd[2]);
--- 236,240 ----
cmd= new String[3];
cmd[0]= "mascaret";
! cmd[1]= "-RV5P2";
cmd[2]= ficCAS.getCanonicalPath();
System.out.println(cmd[0] + " " + cmd[1] + " " + cmd[2]);
Index: DParametresMascaret.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/mascaret/DParametresMascaret.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** DParametresMascaret.java 25 Nov 2003 10:11:42 -0000 1.7
--- DParametresMascaret.java 8 Dec 2003 18:22:47 -0000 1.8
***************
*** 477,483 ****
descriptionChampLiaison[7]= "LIAISON SECTION";
descriptionChampLiaison[8]= "LIAISON COEFFICIENT PERTE DE CHARGE";
! descriptionChampLiaison[9]= "LIAISON COEFFICIENT DE DEBIT";
! descriptionChampLiaison[10]= "LIAISON COEFFICIENT D'ENNOIEMENT";
! descriptionChampLiaison[11]= "LIAISON COTE MIN";
descriptionChampLiaison[12]= "LIAISON TYPE ORIFICE";
descriptionChampLiaison[13]= "LIAISON NUMERO DU CASIER ORIGINE";
--- 477,483 ----
descriptionChampLiaison[7]= "LIAISON SECTION";
descriptionChampLiaison[8]= "LIAISON COEFFICIENT PERTE DE CHARGE";
! descriptionChampLiaison[9]= "LIAISON COEFFICIENT DE DEBIT SEUIL";
! descriptionChampLiaison[10]= "LIAISON COEFFICIENT D'ACTIVATION";
! descriptionChampLiaison[11]= "LIAISON COEFFICIENT DE DEBIT ORIFICE";
descriptionChampLiaison[12]= "LIAISON TYPE ORIFICE";
descriptionChampLiaison[13]= "LIAISON NUMERO DU CASIER ORIGINE";
***************
*** 823,837 ****
return paramsOPT_;
}
!
public void parametresOPT(SParametresOPT _paramsOPT)
{
paramsOPT_ = _paramsOPT;
}
!
public static void ecritParametresOPT(File fichier, SParametresOPT params)
{
ecritParametresOPT(fichier, params, Double.NaN);
}
!
public static void ecritParametresOPT(File fichier, SParametresOPT params, double t)
{
--- 823,837 ----
return paramsOPT_;
}
!
public void parametresOPT(SParametresOPT _paramsOPT)
{
paramsOPT_ = _paramsOPT;
}
!
public static void ecritParametresOPT(File fichier, SParametresOPT params)
{
ecritParametresOPT(fichier, params, Double.NaN);
}
!
public static void ecritParametresOPT(File fichier, SParametresOPT params, double t)
{
***************
*** 852,865 ****
}
fopt.println("[resultats]");
!
DecimalFormat formatTps = new DecimalFormat("#0.###");
formatTps.setDecimalFormatSymbols(new DecimalFormatSymbols(java.util.Locale.US));
formatTps.setDecimalSeparatorAlwaysShown(true);
!
NumberFormat formatAbs;
formatAbs = NumberFormat.getInstance(java.util.Locale.US);
formatAbs.setGroupingUsed(false);
formatAbs.setMinimumFractionDigits(2);
!
for (int i=0; i<params.resultatsPasTemps.length; i++) {
SResultatPasTemps resPasTemps = params.resultatsPasTemps[i];
--- 852,865 ----
}
fopt.println("[resultats]");
!
DecimalFormat formatTps = new DecimalFormat("#0.###");
formatTps.setDecimalFormatSymbols(new DecimalFormatSymbols(java.util.Locale.US));
formatTps.setDecimalSeparatorAlwaysShown(true);
!
NumberFormat formatAbs;
formatAbs = NumberFormat.getInstance(java.util.Locale.US);
formatAbs.setGroupingUsed(false);
formatAbs.setMinimumFractionDigits(2);
!
for (int i=0; i<params.resultatsPasTemps.length; i++) {
SResultatPasTemps resPasTemps = params.resultatsPasTemps[i];
|