SysML4Mathematica: Example: Block Definition Diagram overview of ConstraintBlocks, their parameters, and ConstraintBlock usages representing lower-level Webel Psy library Psychrometrics functions and CoolProp wrapper usages

Gallery
Tutorial

Displaying SysML ConstraintBlocks that represent Mathematica functions in SysML Block Definition Diagrams (BDDs) provides a powerful overview of networks of equations, input and output parameters (arguments and returns), and usages of library functions. In a SysML BDD, a ConstraintBlock is shown as a rectangular symbol with compartments for its mathematical constraints and constraint properties (ConstraintBlock usages), and its constraint parameters. A constraint property may also be shown as the end of an Association.

Such diagrams complement the graphical "wired" SysML Parametrics Diagrams (as shown in this previous slide page sequence).

Click on the image to view it full size
Please note ConstraintBlocks shown here are for lower level Webel Psy functions and scenarios and do not use the object-oriented Webel MPsy class for Psychrometrics in Mathematica (which are instead modelled using SysML Activity Diagrams, as shown in this previous slide page sequence).

This ends our quick tour through handling Psychrometrics cases in Mathematica using the Webel Psy library and MPsy class, and modelling the Mathematica code in Systems Modeling Language v1 (SysML®) using the Webel SysML4Mathematica modelling recipe, which is a great way to document Mathematica code and organise and refactor Mathematica code logic.

— END OF TRAIL —

Learn SysML for MBSE with the Webel IT Australia Live Online web seminar or On-Site course!

Please email or phone Webel IT Australia on +61 405 029 008 to arrange On-Site, Off-Site, or Live Online remote web training seminars and workshops.
Up next
Notes
Snippets (quotes/extracts)
Visit also
Visit also (backlinks)
Related slides (includes other tutorials)
Related slides (backlinks, includes other tutorials)