Bondgraph Analysis Program Synthesis

**BAPS** is a program system for presenting
and analysing bondgraphs.

BAPSanalyses linear and nonlinear bondgraphs and assigns causalities.

BAPSconverts aBAPS-program into a simulation model, e.g. for SIMUL_R.BAPSDRAW allows for the graphical creation of

BAPS-programs.

The BAPS-language

describes the bondgraph in bond-notation in a textual way.

Element-constantscan be formulated as constants or nonlinearities,- the constituting
nonlinearequations of elements can be specified directly,- using
logical switchestime variantvalueandtopologicalchanges (in the bond connections) can be described,- additionally
unsteady state changescan be specified andtable functionscan be used.

Modern modelling methods

BAPSsupport the bondgraph-modelling by

- possibilities for partitioning in connected and disconnected
partial graphsrapidprototypingin partial models,- meta commands, like
macrosandtext loops,- language elements for using
parallelcomputing simulation systems- inclusion of
partial differential equations(simulated using SIMUL_R™).

The BAPS-compiler

- performs
causality checksand-assignments,- checks linear and nonlinear systems for
andalgebraic loops- creates
simulation models.optimized

Simple example: RC-swinger/spring-damping system

Bondgraph:

BAPS-model:

RC_System:

SE 1; 1 1 2 3; R 2; C 3;

{

CONSTANT tend=0.05, frequ=50, f=frequ*2*3.14, ampl=220;

EXTERN sin(1);

"termination condition"

TERMINATE t>=tend;

"element constants"

SE 1: SE1=ampl*sin(t*f);

R 2: R2=100;

C 3: C3=0.0001; q03=0; "initial charge"

}

**BAPS** is available on Windows- and
Unix-plattforms for the simulation languages SIMUL_R™, ACSL™, Matlab™,
Simulink™, Hybsys.

Use the info-form to request further information.

Home |
Copyright Simutech 2002
Mail to webmaster |