Welcome, Guest
Username: Password: Remember me

TOPIC: Mascaret + SCILAB

Mascaret + SCILAB 9 years 9 months ago #15567

  • dieval
  • dieval's Avatar
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
The administrator has disabled public write access.

Mascaret + SCILAB 9 years 9 months ago #15568

  • fzao
  • fzao's Avatar
  • OFFLINE
  • Moderator
  • Posts: 64
  • Thank you received: 20
Hello,

I think it's probably a problem of permission with "C:\Program Files" or a problem the space character in the path defining the variable "toolbox_dir".
Could you try to install the toolbox in another directory?

Regards
The administrator has disabled public write access.
Moderators: JFourdrinoy

The open TELEMAC-MASCARET template for Joomla!2.5, the HTML 4 version.