Commit 1dee9334 authored by Grand Francois's avatar Grand Francois
Browse files

- ParamCalculability : ajout de la valeur FREE (pour paramètre librement modifiable)

- ComputeNodeParameters.getComputeNodeParameters() : correction bug de la calculabilité manquante
Showing with 8 additions and 9 deletions
+8 -9
......@@ -83,10 +83,15 @@ export class ParamDomain {
*/
export enum ParamCalculability {
/**
* paramètre fixé
* paramètre fixé (immuable, cad non modifiable après création)
*/
NONE,
/**
* paramètre libre (modifiable)
*/
FREE,
/**
* paramètre calculable analytiquement, par méthode de Newton, ...
*/
......@@ -170,13 +175,6 @@ export class ParamDefinition extends DefinedNumber {
* méthodes de calculabilité
*/
/**
* variable calculable ?
*/
isComputable(): boolean {
return this.calculability != ParamCalculability.NONE;
}
/**
* variable calculable par l'équation ?
*/
......
import { IParamsEquation } from "./param";
import { ConduiteDistribParams } from "./cond_distri";
import { ConduiteDistribParams, ConduiteDistrib } from "./cond_distri";
export class ComputeNodeParameters {
private static _instance: ComputeNodeParameters;
......@@ -15,6 +15,7 @@ export class ComputeNodeParameters {
public getComputeNodeParameters(name: string): IParamsEquation {
if (name == "cond_distri") {
let cn = new ConduiteDistribParams(undefined, undefined, undefined, undefined, undefined);
let n = new ConduiteDistrib(cn); // pour initialiser la calculabilité des paramètres
return cn;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment