Skip to content
Snippets Groups Projects
Commit 8be7698b authored by François Grand's avatar François Grand Committed by AUBRY JEAN-PASCAL
Browse files

fix: results for MacroRugoRemous form

refs #609
parent c3dce056
No related branches found
No related tags found
2 merge requests!252release: version 4.18.0,!213Resolve "Ajout du module courbe de remous d'une passe à macro-rugosité"
...@@ -3,7 +3,9 @@ ...@@ -3,7 +3,9 @@
"fs_condlim": "Boundary conditions", "fs_condlim": "Boundary conditions",
"Dx": "Discretisation step", "Dx": "Discretisation step",
"Y": "Water depth",
"ZW": "Water line",
"select_resolution": "Resolution method", "select_resolution": "Resolution method",
"RESOLUTION_0": "Integration by trapezoid", "RESOLUTION_0": "Integration by trapezoid",
"RESOLUTION_1": "Runge Kutta fourth order", "RESOLUTION_1": "Runge Kutta fourth order",
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
"fs_condlim": "Conditions aux limites", "fs_condlim": "Conditions aux limites",
"Dx": "Pas de discrétisation", "Dx": "Pas de discrétisation",
"Y": "Tirant d'eau",
"ZW": "Ligne d'eau",
"select_resolution": "Méthode de résolution", "select_resolution": "Méthode de résolution",
"RESOLUTION_0": "Intégration par trapèzes", "RESOLUTION_0": "Intégration par trapèzes",
......
<div> <div>
<section-results *ngIf="isSP" [results]=formResultsArray></section-results> <section-results *ngIf="isSP" [results]=formResultsArray></section-results>
<remous-results *ngIf="isRemous" [results]=formResultsArray></remous-results> <remous-results *ngIf="isRemous || isMRR" [results]=formResultsArray></remous-results>
<pab-results *ngIf="isPAB" [results]=formResultsArray></pab-results> <pab-results *ngIf="isPAB" [results]=formResultsArray></pab-results>
<pb-results *ngIf="isPB" [results]=formResultsArray></pb-results> <pb-results *ngIf="isPB" [results]=formResultsArray></pb-results>
<verificateur-results *ngIf="isVerificateur" [results]=formResultsArray></verificateur-results> <verificateur-results *ngIf="isVerificateur" [results]=formResultsArray></verificateur-results>
<macrorugo-compound-results *ngIf="isMRC" [results]=formResultsArray></macrorugo-compound-results> <macrorugo-compound-results *ngIf="isMRC" [results]=formResultsArray></macrorugo-compound-results>
<jet-results *ngIf="isJet" [results]=formResultsArray></jet-results> <jet-results *ngIf="isJet" [results]=formResultsArray></jet-results>
<fixedvar-results *ngIf="! isJet" [results]=formResultsArray></fixedvar-results> <fixedvar-results *ngIf="!isJet && !isMRR" [results]=formResultsArray></fixedvar-results>
</div> </div>
...@@ -57,6 +57,10 @@ export class CalculatorResultsComponent implements AfterViewChecked { ...@@ -57,6 +57,10 @@ export class CalculatorResultsComponent implements AfterViewChecked {
return this.calculatorComponent.isMRC; return this.calculatorComponent.isMRC;
} }
public get isMRR() {
return this.calculatorComponent.isMRR;
}
public get isJet() { public get isJet() {
return this.calculatorComponent.isJet; return this.calculatorComponent.isJet;
} }
......
...@@ -705,6 +705,11 @@ export class GenericCalculatorComponent implements OnInit, DoCheck, AfterViewChe ...@@ -705,6 +705,11 @@ export class GenericCalculatorComponent implements OnInit, DoCheck, AfterViewChe
return this.is(CalculatorType.MacroRugoCompound); return this.is(CalculatorType.MacroRugoCompound);
} }
// true if current Nub is MacroRugoRemous
public get isMRR() {
return this.is(CalculatorType.MacroRugoRemous);
}
// true if current Nub is MacroRugoCompound // true if current Nub is MacroRugoCompound
public get isPAM() { public get isPAM() {
return this.is(CalculatorType.MacroRugo); return this.is(CalculatorType.MacroRugo);
......
...@@ -187,13 +187,7 @@ export class RemousResultsComponent extends ResultsComponentDirective implements ...@@ -187,13 +187,7 @@ export class RemousResultsComponent extends ResultsComponentDirective implements
* Retourne un peudo-paramètre variable représentant toutes les abscisses possibles * Retourne un peudo-paramètre variable représentant toutes les abscisses possibles
*/ */
private get abscissaePseudoParameter(): ParamDefinition { private get abscissaePseudoParameter(): ParamDefinition {
const param = new ParamDefinition(undefined, "", ParamDomainValue.POS_NULL); return this._remousResults.xValues;
param.setValues(
0,
this._remousResults.Long,
this._remousResults.Dx
);
return param;
} }
/** /**
......
...@@ -83,6 +83,13 @@ export class RemousResults extends CalculatorResults { ...@@ -83,6 +83,13 @@ export class RemousResults extends CalculatorResults {
this._hasTor = false; this._hasTor = false;
this._hasExtra = false; this._hasExtra = false;
this._extraChart = false; this._extraChart = false;
// série de valeurs de X
this._xValues = new ParamDefinition(
undefined,
"ABSCISSE",
ParamDomainValue.POS_NULL
);
} }
public set parameters(p: CourbeRemousParams) { public set parameters(p: CourbeRemousParams) {
...@@ -100,13 +107,6 @@ export class RemousResults extends CalculatorResults { ...@@ -100,13 +107,6 @@ export class RemousResults extends CalculatorResults {
// pas d'espace // pas d'espace
this._Dx = nub.getParameter("Dx").singleValue; this._Dx = nub.getParameter("Dx").singleValue;
// série de valeurs de X
this._xValues = new ParamDefinition(
p,
"ABSCISSE",
ParamDomainValue.POS_NULL
);
// cote de fond amont // cote de fond amont
this._ZF1 = nub.getParameter("ZF1").singleValue; this._ZF1 = nub.getParameter("ZF1").singleValue;
...@@ -122,6 +122,10 @@ export class RemousResults extends CalculatorResults { ...@@ -122,6 +122,10 @@ export class RemousResults extends CalculatorResults {
return this._varResults; return this._varResults;
} }
public get xValues(): ParamDefinition {
return this._xValues;
}
public get result(): Result { public get result(): Result {
return this._result; return this._result;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment