VisualDOC Model

VisualDOC uses visual programming approach for model creation. The new design introduces the concept of canvas on which the user graphically creates a connected workflow of components resembling a typical flowchart. The user can add any number of components and connect them to describe virtually any design process. A large number of Flow-Control, Design, and Analysis components are supported. The list of inbuilt components is as follows.

DataEditor.png

VisualDOC Data Editor

Linker.png

VisualDOC Data Linker

Flow-control components

  • Start Component : Initiate the root of the execution path
  • Stop Component : Terminate an execution path
  • For Loop : Run a sub-flow a fixed number of times
  • While Loop : Run a sub-flow till a user-specified condition is true (valid)
  • If Condition : Conditional flow of execution (control the execution path)
  • Generic Block : Isolate/encapsulate a sub-flow (define a group: a group can be cut/copy/pasted/deleted at once)

Design components

  • Optimization : Perform optimization
  • Design of Experiments : Generate DOE points and fit an approximation
  • Response Surface Approximate Optimization : Perform approximate optimization
  • Probabilistic Analysis : Compute non-deterministic responses such as mean, standard deviation, probability of failure, etc.

Analysis components

  • Matlab : Direct interface with Matlab (run Matlab M file)
  • Excel : Direct interface with MS-Excel (read/write/execute a Microsoft Excel file)
  • Equation : Evaluate the value of analytical expressions (more powerful than a scientific calculator)
  • Executable : Run analysis programs such as Genesis, LS-Dyna, Scripts, etc.
  • Shared Library : Load user libraries specifically written to interface with VisualDOC
  • Executable Wrapper : Run and communicate data with simple analysis programs
  • File I/O : Read/Write any free/fixed formatted ASCII text file

Each component in the workflow (flowchart) performs a specific task. VisualDOC provides generic data editors to define simulation data (inputs, outputs, etc.) for each component. Component specific property editors are also provided to configure their properties. VisualDOC provides a powerful and flexible data linker to define flow of information (transfer of data) between different components.

error while rendering dynamore.policy.portlet-tiles