diff --git a/src/param/param-values.ts b/src/param/param-values.ts
index cb27d317cf0ce7cc50ff1b7e8e9447b6ca276665..bd7eb3ef678657184818bfc5a07103d8d600349e 100644
--- a/src/param/param-values.ts
+++ b/src/param/param-values.ts
@@ -176,7 +176,7 @@ export class ParamValues {
      */
     private _valueList: number[];
 
-    constructor(o: number | any, max?: number, step?: number) {
+    public setValues(o: number | any, max?: number, step?: number) {
         if (typeof (o) === "number") {
             if (max == undefined) {
                 this._valueMode = ParamValueMode.SINGLE;
@@ -191,7 +191,7 @@ export class ParamValues {
         else if (Array.isArray(o))
             this._valueList = o;
         else
-            throw new Error(`appel du constructeur ParamValues invalide`);
+            throw new Error(`ParamValues.setValues() :  appel invalide`);
     }
 
     public get valueMode() {
diff --git a/src/remous.ts b/src/remous.ts
index 3231797be0103bdd4c6cb41a636c9db0e925df5f..d5ce39b99fb8f02c3129367766502faf33ae8621 100644
--- a/src/remous.ts
+++ b/src/remous.ts
@@ -251,7 +251,8 @@ export class CourbeRemous extends Nub {
 
         // Calcul des courbes de remous
 
-        const xValues = new ParamValues(0, this.prms.Long.v, this.Dx)
+        const xValues = new ParamValues();
+        xValues.setValues(0, this.prms.Long.v, this.Dx)
 
         // let crbFlu: { [key: number]: number; } = this.calculFluvial();
         const rCourbeFlu: ResultElement = this.calculFluvial(xValues);