Hello Fabrice,
I tried installing MASCARET-SCILAB on my post. My procedure was as follows:
1- download from Atoms of Mascaret for Scilab
2 - gunzip Mascaret in the "C:\Program Files\scilab-5.5.1\contrib\Mascaret" directory
3- In that directory, I ran the program under builder.sce
-->exec('C:\Program Files\scilab-5.5.1\contrib\Mascaret\builder.sce', -1)
Création des macros...
-- Création de [toolbox_mascaretlib] (Macros) --
genlib : Traitement du fichier : adaptTabStringIntentIn.sci
genlib : Traitement du fichier : computeMASCARET.sci
genlib : Traitement du fichier : computeMASCARET_BC.sci
genlib : Traitement du fichier : createMASCARET.sci
genlib : Traitement du fichier : deleteMASCARET.sci
genlib : Traitement du fichier : exportXmlMASCARET.sci
genlib : Traitement du fichier : fillString.sci
genlib : Traitement du fichier : freeAllSaveStateMASCARET.sci
genlib : Traitement du fichier : freeSaveStateMASCARET.sci
genlib : Traitement du fichier : getBoolMASCARET.sci
genlib : Traitement du fichier : getDescVarMASCARET.sci
genlib : Traitement du fichier : getDoubleMASCARET.sci
genlib : Traitement du fichier : getErrorMASCARET.sci
genlib : Traitement du fichier : getIntMASCARET.sci
genlib : Traitement du fichier : getNameBoundCondMASCARET.sci
genlib : Traitement du fichier : getNbBoundCondMASCARET.sci
genlib : Traitement du fichier : getSizeVarMASCARET.sci
genlib : Traitement du fichier : getStringMASCARET.sci
genlib : Traitement du fichier : getTypeVarMASCARET.sci
genlib : Traitement du fichier : getVersionMASCARET.sci
genlib : Traitement du fichier : importModelMASCARET.sci
genlib : Traitement du fichier : importXmlMASCARET.sci
genlib : Traitement du fichier : initStateMASCARET.sci
genlib : Traitement du fichier : initStateNameMASCARET.sci
genlib : Traitement du fichier : pathMASCARET.sci
genlib : Traitement du fichier : saveStateMASCARET.sci
genlib : Traitement du fichier : setBoolMASCARET.sci
genlib : Traitement du fichier : setDoubleMASCARET.sci
genlib : Traitement du fichier : setIntMASCARET.sci
genlib : Traitement du fichier : setSizeVarMASCARET.sci
genlib : Traitement du fichier : setStateMASCARET.sci
genlib : Traitement du fichier : setStringMASCARET.sci
genlib : Régénère les noms et les bibliothèques
Création des fichiers d'aide...
Génération du document maître :
SCI\contrib\Mascaret\help\en_US
Génération du fichier d'aide [javaHelp] in SCI\contrib\Mascaret\help\en_US.
Génération du document maître :
SCI\contrib\Mascaret\help\fr_FR
Génération du fichier d'aide [javaHelp] in SCI\contrib\Mascaret\help\fr_FR.
Génération de loader.sce...
unloader.sce en cours de génération...
Génération de cleaner.sce...
4- then the sub loader.sce program
-->exec('C:\Program Files\scilab-5.5.1\contrib\Mascaret\loader.sce', -1)
Start Mascaret toolbox
Load macros
Load Mascaret library
Load help
Load demos
To test Mascaret, I instructed the Food and executed if Flood.sce
---> The program is stopped, the display is:
*************************************************
MASCARET demo : Schematic flood wave in a channel
*************************************************
Library version : 8.0.0
-
PARAMETERS :
Channel length = 10 km
Channel width = 100 m
Inflow discharge = triangular wave with a peak at 1000 m^3/s
Outflow discharge = 0 m^3/s
Strickler coefficient = 30 m^(1/3)/s
Bed slope = 0
Initial water depth = 0.5 m
-
toolbox_dir=getenv("toolbox_dir");
!--error 999
getenv: Variable d'environnement toolbox_dir non définie.
at line 28 of exec file called by :
ntrib\Mascaret\demos\Flood.sce', -
5- re-running builder and loader and Flood, I still get an error:
*************************************************
MASCARET demo : Schematic flood wave in a channel
*************************************************
Library version : 8.0.0
-
PARAMETERS :
Channel length = 10 km
Channel width = 100 m
Inflow discharge = triangular wave with a peak at 1000 m^3/s
Outflow discharge = 0 m^3/s
Strickler coefficient = 30 m^(1/3)/s
Bed slope = 0
Initial water depth = 0.5 m
-
!--error 10000
assert_checkequal : Échec de l'assertion : attendu = 0, cependant calculé = 704 (différence moyenne = 704)
at line 22 of function assert_generror called by :
at line 150 of function assert_checkequal called by :
assert_checkequal(erreur,0);
at line 55 of exec file called by :
ntrib\Mascaret\demos\Flood.sce', -1
Can you tell me the problems of my approach?
Best Regards