Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Running and Saving music Simulations

Simulation Mode: Manual vs. Auto-Run

music MUSIC can be run in two modes: Auto Run or Manual. To switch between modes, go to the 'Settings' tabs and set Auto Run Models to on (green) or off (red). In Auto Run mode, music will automatically re-run the simulation, any time a change is made to the Catchment (for example, a new Node is added, or the properties of a Source Node or Treatment Node are changed). This allows you to see the results of your changes instantly, but it can be very time-consuming, particularly for complex simulations over long durations.

 

In manual mode (Auto Run turned off), you simply press click the Run Catchment Models Button ( or press F5) to run the simulation, when required.

music MUSIC starts automatically in manual mode (Auto Run turned off). Whether you wish to leave Auto Run turned off depends on the complexity, timestep time-step and duration of simulation you are running, your computer’s speed, and your need to see the results of changes ‘on the fly’.

 

The following table summarises the advantages and disadvantages of running music in Auto Run or Manual mode.

 

 

Manual (Auto

...

run OFF)Automatic (Auto Run ON)
Advantages

...

  • Faster operation, particularly for Catchments with many nodes, small

...

  • time-steps, or long durations.

...

  • Smooth and efficient construction of model.

...

  • Immediate simulation of nodes creation or modification ‘on the fly’.

...

  • Automatic updating of output screens (graphs, statistics tables, etc) when a node is modified.

...

  • Detection of ‘mistakes’ more likely (results immediately shown).

...

  • Allows informal ‘what if?’ playing.
Disadvantages

...

  • Results of modifications to the catchment file (such as modifying the specifications of a treatment node) are not immediately visible.

...

  • Output display (graphs and statistics tables) will disappear if modifications to the catchment are made (since results of the previous simulation no longer apply).

...

  • Mistakes made in specifying node parameters may be more difficult to identify.

...

  • Operation will be slower and less efficient, particularly for complex models with many nodes, small

...

  • time-steps, and a long duration.

 

 

Info
iconfalse

Image Modified Tip Box

In most cases (except for very simple simulations), it is recommended that you construct your simulation with Auto Run turned OFF, and manually run the simulation when required.

 

Running music from the Command Line

...

In addition to using the graphical user interface, you can use the command line mode to run music. A major advantage of this is that it allows you to run music in batch mode, or use

...

it with other third-party tools (for example, optimisation software

...

such as

...

eWater Insight).

 

...

  • You can perform several actions in music using the command line

...

 

"music executable" "music project file" "music configuration file" -light -silent

 

 

Where:

music executable is the full path to the music.exe. For example: "C:\Program Files (x86)\eWater\MUSIC 5 SL\MUSIC.exe"
music project file is the full path of the SQZ or MSF/CSV file that you would like to run in music. For example: "C:\MUSIC_Temp\Test_Project.msf"
music configuration file is the full path of the configuration file that is used to define what output will be extracted from music and where they outputs will be written to (further information on the configuration file is provided below). For example: "C:\MUSIC_Temp\ConfigFile.mcf"

 

Note that you must use the "-light" command parameter otherwise the GUI version of music will open.

 

The "-silent" command parameter is optional. If this parameter is not included, any errors that are encountered during model execution will be displayed via a message box (this will stop model execution). If the "-silent" parameter is included, the message boxes will be suppressed and any errors will be written to a log file and model execution will continue.

 

The command line version of music allows the following outputs to be extracted for any node and written to a text file:

Time series (TS);
Mean Annual Loads (MAL);
Treatment Train Effectiveness (TTE);
Node Water Balance (NWB);
Statistics (Stats);
Life Cycle Costs (LCC);

 

The outputs that are to be extracted and where the outputs will be written to are defined in a music configuration file (*.mcf). The following provides a sample MCF file including a summary of all available commands (this text can be copied and pasted to serve as a template for your own MCF file). This particular MCF file is setup to export treatment train effectiveness for a "Wetland" node, TN outflow concentration time series for a node called "Pond #1" and life cycle costs for a bioretention node:

 

! ========================================================================================        

! Comments are prefixed by a "!" symbol        

! Comments can be inserted anywhere throughout the file        

! Blank lines can also be used throughout the file to improve readability

! ========================================================================================        

 Version = 100

! ========================================================================================        

 Delimiter = #44

! Any text character or ASCII code character can be used to define delimiter that is used in text output files.

! If no delimiter is specified, a comma will be used.

! Commonly used delimiters include (in ASCII code format) : Tab = #9, Space = #32, Comma = #44

 

! ========================================================================================        

! Command Summary        

! ----------------------------------------------------------------------------------------        

!  Available Commands

! ----------------------------------------------------------------------------------------

!  Time series output = Export_TS ( Node ID : integer or string , OutputType: string, Filename : string)

!     {Node ID can be the node ID reported in MSF file or a unique node name}        

!     {Refer to "Available Output Types" below for output type keywords.}

!     {FileName can be absolute path or relative to the configuration file directory. Any non-defined directories will be created.}

!     {Warning: Any existing files will be over-written.}

!  Mean Annual Loads Output = Export_MAL ( Node ID : integer or string , Filename : string)        

!  Treatment Train Effectiveness Output = Export_TTE ( Node ID : integer or string , Filename : string)        

!  Node Water Balance Output  = Export_NWB ( Node ID : integer or string , Filename : string)        

!  Statistics Output  = Export_Stats ( Node ID : integer or string , Constituent: string , Filename : string)

!     {Refer to "Available Constituents" below for constituent keywords}

!  Life Cycle Cost Output = Export_LCC ( Node ID : integer or string ," Cost Estimator :  String ;

!                                       Include Maintenance In Final Year : Boolean ; Include Establishment Cost : Boolean ;

!                                       Establishment Cost Factor : Float ; Establishment Cost Start Year :  Integer :

!                                       Establishment Period : Integer ; Renewal Period : Integer ", Filename : string)

!    {Refer to "Available Cost Estimators" below for cost estimator keywords}

!

! ----------------------------------------------------------------------------------------

!  Available Output/Constituent Types

! ----------------------------------------------------------------------------------------

!  Available Output Types = Inflow; InflowTSSConc; InflowTPConc; InflowTNConc; InflowTSSLoad; InflowTPLoad;

!                                       InflowTNLoad; InflowGPLoad; OutFlow; OutFlowTSSConc; OutFlowTPConc; OutFlowTNConc;

!                                OutFlowTSSLoad; OutFlowTPLoad; OutFlowTNLoad; OutFlowGPLoad

!  Multiple Output Types can be used by seperating with semi-colons. For example: "Inflow; Outflow; InflowTSSConc"

!

!  Available Constituents = Flow; TSSconc; TSSlog; TPconc ; TPlog; TNconc; TNlog; TSSload; TPload; TNload; GP

!  Multiple Constituents can be used by separating with semi-colons. For example: "Flow; TSSConc; GP"

!

! Available Cost Estimators  = Expected, Lower, Upper

!

! ========================================================================================        

! Commands        

! ========================================================================================        

 Export_TTE(Wetland,"Wetland_TTE.txt")

 Export_TS (Pond #1 , OutFlowTNConc, "C:\MUSIC\Wetland_TTE.txt")

 Export_LCC(Bioretention,"Expected;True;True;0.5;1;2;10","TempOutput/Bioretention.LCC")

 

! NOTE: any error during execution will be written to *.log file.

! Please refer to this to ensure successful application of music command line

! ========================================================================================        

 

As indicated above, comments can be inserted in the MCF file by prefixing it with a "!" symbol. Blank lines can also be inserted in the MCF file to improve readability.

 

In the event of an unsuccessful command line simulation, a *.log file will be created and a brief description of the cause for the simulation failure will be written to this file.

 

Also note that if music split flows is activated in a music model, some outputs may not be available for all nodes.

 

...

  • including:
  • Specifying various files to use, such as the input data files, music project files, climate template files and configuration files;
  • Obtain the output files for several parameters such as:
oTime series;
oMean annual loads;
oTreatment train effectiveness;
oNode water balance;
oLife cycle cost; and
oStatistics.
  • Specifying the output file type. For example, choose a flux file or time series output.
Info
iconfalse
Note: Any errors occurring during execution are written to a log file.

For more information on using the command line, contact eWater support.

Saving MUSIC files

Whenever you run a simulation, music will prompt you to save the file; it is a good idea to do so, to reduce the risk of losing the model in the event of a system hang.

 

...

MUSICc has two primary file types:

...

  • MUSIC data files (.sqz): saves model setup (and its attached meteorological template), but not simulation results - file size generally < 500kb

...

  • ; and

...

  • MUSIC data files with results (.sqr):

...

  • saves the full model setup and all simulation results - file size may be very large, depending on model complexity,

...

  • time-step and period of meteorological template.

 

It is generally advisable to save

...

.sqz files (to save disk space), but the model will need to be re-run upon opening (this takes no longer, and often less time, than opening the full file with all simulation results

...

).

 

However, in some instances, you may wish to save the simulation with all attached results, so that the exact simulation is preserved when you next open (particularly where you are using stochastic simulation of pollutant time-series, when results from subsequent simulations may vary slightly).

 

...

Info
iconfalse

Note: MUSIC can import and/or open files created by earlier versions of music,

...

BUT if you want to open them again using an earlier version of music, you must use "Save As" to save them with a different name (leaving the original file unchanged).

 

Image Modified

...

 Tip Box

Use the "Save As" function to save old music Version 3 or earlier files with a different name, so that the original files can be opened again in music Version 3 or earlier, if required.