MultiBondLib

Modelica library for modelling using MultiBond Graphs

Information


Library MultiBondLib is a free Modelica package providing full support for multibondgraphic modelling. Multibondgraphic modelling is a valuable tool to model multidimensional process in physical systems. It is similar in its structure and design to the BondLib of Prof. Francois. E. Cellier.

This library contains also domain-specific subpackages for the modeling of mechanical systems.

Author
Dirk Zimmer, ETH Zürich.
E-mail: dzimmer@student.ethz.ch
 
This package was developed and implemented in September 2005 - February 2006 at the Institute of Computational Science,
Dept. Computer Science, ETH Zürich, Suisse
This package is part of a master thesis.
Contact
Prof. Francois E. Cellier
Institute of Computational Science,
Dept. Computer Science,
ETH Zürich,
Suisse
E-mail: fcellier@inf.ethz.ch
 

Acknowledgement

The design of the mechanical libraries was significantly influenced by the MultiBody library of Prof. Martin Otter.

Copyright (C) 2006, Dirk Zimmer

The MultiBondLib package is free software; it can be redistributed and/or modified under the terms of the Modelica license, see the license conditions and the accompanying disclaimer in the documentation of package Modelica in file "Modelica/package.mo".

About version 1.1

This is the version 1.1. It contains only minor changes and corrections of version 1.0.
The mistakes in the mechanical sensor elements have been corrected.
The sub-library "Mechanics3DwithImpulses" contains a new example and two new elements:
  • Piston engine
  • Planar cut revolute
  • Energy injection

    Package Content

    NameDescription
    MultiBondLib.UsersGuide UsersGuide User's Guide
    MultiBondLib.Defaults Defaults Default settings for all Bond Graphic elements
    MultiBondLib.Interfaces Interfaces Connectors and partial models for the Modelica multibond library
    MultiBondLib.Bonds Bonds causal and acausal MultiBonds
    MultiBondLib.Junctions Junctions Junctions
    MultiBondLib.Compositions Compositions MultiBond Graphic elements to join, split, reorder or convert MultiBonds
    MultiBondLib.Passive Passive Passive elements of the Modelica multibond library
    MultiBondLib.Sensors Sensors Sensor elements of the Modelica multibond library
    MultiBondLib.Sources Sources Sources of the Modelica multibond library
    MultiBondLib.Switches Switches Bond graphic switches of the Modelica multibond library
    MultiBondLib.PlanarMechanics PlanarMechanics A library for planar mechanics based upon MultiBond graphs
    MultiBondLib.Mechanics3D Mechanics3D A library for 3D-Mechanics based upon MultiBond graphs
    MultiBondLib.Mechanics3DwithImpulses Mechanics3DwithImpulses A library of hybrid 3D-mechanical models.
    MultiBondLib.Examples Examples Basic examples for MultiBond Graphs


    MultiBondLib.Defaults MultiBondLib.Defaults

    Default settings for all Bond Graphic elements

    Information

    
    This is the Default model of the  MultiBondLib.
    

    This model sets the default cardinality of all bondgraphic elements. Place this model in every multibondgraphic model and set the default cardinality via the parameter menu. The default cardinality is then shown in the model icon and is used in all basic elements downwards the model hierarchy if not stated otherwise.

    Note: all basic bondgraphic elements expect an inner declaration of this Default model with the exact name MBG_defaults. This model must be part of all complete multibondgraphic models.

    
    

    Parameters

    TypeNameDefaultDescription
    Integern1default cardinality of Bondgraphic elements

    Modelica definition

    model Defaults "Default settings for all Bond Graphic elements" 
      parameter Integer n = 1 "default cardinality of Bondgraphic elements";
    equation 
      
    end Defaults;
    

    HTML-documentation generated by Dymola Thu Aug 31 09:47:32 2006.