InsightCAE Documentation

Using the Workbench

Automated analysis tasks need parameters from the user. To edit the parameters in a comfortable way, InsightCAE provides a tool called "workbench".

Screenshot Workbench

A new analysis is started by selecting "Analysis > New..." from the menu or by pressing Ctrl+N.

New Analysis Dialog

Select the analysis module which you want to use. The analyses are grouped in categories present the list clearly.

Once an analysis is selected and confirmed by "Ok", the parameter editor appears. The parameters are grouped in the tree widget on the left and initialized with their default values. If a parameter is selected, some documentation for this parameter will be displayed in the frame right from the parameter list. Below the documentation area, the control elements for editing the parameters are grouped. If parameter data has been entered, it can be set by clicking on "Apply".

Once all parameters are set properly, the configuration can be saved by "Save parameters...". It is also possible to merge a parameter set from a file into the currently opened set. Select the "Merge parameters..." button for this purpose. The parameter set which shall be merged does not need to be from the same analysis type as the currently opened one. Only parameters which exist also in the current set are overwritten. Parameters which do not match are ignored during merging.

Workbench Airfoil Parameter Editing

By clicking on "Run", the analysis is started. In the shown example, this includes meshing, solving and postprocessing. After starting the run, the workbench switches to the "Run" tab.

This tab shows a progress plot during the solution. The plot displays e.g. the residuals of the solver or other quantities like forces or coefficients. For some simple analyses it might also be possible that no quantities are visualised.

Furthermore, below the chart, the standard output of the running subprocesses is displayed. This log can be saved to a file by clicking on the "Save..." button or sent directly via email by clicking the "Email..." button.

If the output reveals problems or shall be cancelled for any other reason, this can be archieved clicking on the "Kill" button.

Workbench Airfoil Running

After the analysis run has finished, the computed result elements are loaded and displayed on the output tab.

Workbench Airfoil Output

The results can now be inspected. Above the element list, there is a button for creating a report from the result elements ("Create Report..."). The report contains the input parameters together with all elements from the result preview in a high resolution PDF file. In the following, two excerpts are shown. The report is created through the LaTeX typeset system. By default, a plain LaTeX template is used. A different template can be selected by setting the environment variable INSIGHT_REPORT_TEMPLATE to a customized template report.

Report Airfoil P1 and P2

Report Airfoil P6 and P7

Executing Analyses from the Command Line

The parameter file, which can be saved from within the workbench is a plain text, XML-formatted file. It can be edited with any text editor. Instead of running the analysis from within the workbench, it is also possible to execute it through a command line tool from the command line or from a shell script. The command for this is "analyze" which understands a number of command line options:

user@localhost:~$ analyze --help
Allowed options:
  --help                  produce help message
  -x [ --skiplatex ]      skip execution of pdflatex
  -w [ --workdir ] arg    execution directory
  -c [ --savecfg ] arg    save final configuration (including command line 
                          overrides) to this file
  -b [ --bool ] arg       boolean variable assignment
  -l [ --selection ] arg  selection variable assignment
  -s [ --string ] arg     string variable assignment
  -p [ --path ] arg       path variable assignment
  -d [ --double ] arg     double variable assignment
  -v [ --vector ] arg     vector variable assignment
  -i [ --int ] arg        int variable assignment
  -m [ --merge ] arg      additional input file to merge into analysis 
                          parameters before variable assignments
  --libs arg              Additional libraries with analysis modules to load
  -f [ --input-file ] arg Specifies input file.

Especially useful for scripted usage are the options to modify parameters. If the parameters from the example above were saved to a file "airfoil.ist", the analysis for a different angle of attack, of lets say 5deg, would be executed by:

$ analyze --double geometry/alpha:5 airfoil.ist 

After the analysis finishes, the latex compiler is automatically run and the PDF is created.