︙ | | | ︙ | |
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
@comment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@comment Version control history
@comment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@comment $Id$
@comment $Log$
@comment Revision 1.24 2004/08/13 01:39:24 geraint
@comment Fixed variable names in diy makefile example (again)
@comment
@comment Revision 1.23 2004/08/11 08:24:28 geraint
@comment Replaced "gnuplot view" with "odeso gnuplot" in examples.
@comment
@comment Revision 1.21 2004/07/23 11:05:26 geraint
|
>
>
>
|
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
@comment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@comment Version control history
@comment %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@comment $Id$
@comment $Log$
@comment Revision 1.25 2004/08/27 20:12:34 geraint
@comment Added note about "none" as an option for units.
@comment
@comment Revision 1.24 2004/08/13 01:39:24 geraint
@comment Fixed variable names in diy makefile example (again)
@comment
@comment Revision 1.23 2004/08/11 08:24:28 geraint
@comment Replaced "gnuplot view" with "odeso gnuplot" in examples.
@comment
@comment Revision 1.21 2004/07/23 11:05:26 geraint
|
︙ | | | ︙ | |
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
|
@item -d
<dir> use directory <dir>
@item -dc
Maximise derivative (not integral) causality
@item -dc
Maximise derivative (not integral) causality
@item -i
<implicit|euler|rk4> Use implicit, euler or Runge Kutta IVintegration
@item -o
ode is same as dae
@item -oct
use oct files in place of m files where appropriate
@item -opt
optimise code generation
@item -p
|
|
|
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
|
@item -d
<dir> use directory <dir>
@item -dc
Maximise derivative (not integral) causality
@item -dc
Maximise derivative (not integral) causality
@item -i
<implicit|euler|rk4> Use implicit, euler or Runge Kutta IV integration
@item -o
ode is same as dae
@item -oct
use oct files in place of m files where appropriate
@item -opt
optimise code generation
@item -p
|
︙ | | | ︙ | |
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
|
@end example
@enumerate
@item
At this stage, @strong{MTT} will warn you that the labeled components do
not appear in the label file - this can safely be ignored.
@item
@strong{MTT} will indicate the percentage of components which are
causally complete -- ideally this will be 100\%. Components which are
not causally complete will be listed.
@item
A view of the causal bond graph will be created. The added causal
strokes are indicated in blue, undercausal components in green and
overcausal components in red.
@item
If the bond graph is causally complete, proceed to the next step,
|
|
|
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
|
@end example
@enumerate
@item
At this stage, @strong{MTT} will warn you that the labeled components do
not appear in the label file - this can safely be ignored.
@item
@strong{MTT} will indicate the percentage of components which are
causally complete -- ideally this will be 100%. Components which are
not causally complete will be listed.
@item
A view of the causal bond graph will be created. The added causal
strokes are indicated in blue, undercausal components in green and
overcausal components in red.
@item
If the bond graph is causally complete, proceed to the next step,
|
︙ | | | ︙ | |
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
|
taken to be the half-arrow. its positioning is significant because:
@itemize @bullet
@item
It points in the direction of power flow; thus a bond normally points
towards C, I and R components.
@item
the corresponding side of the bond indicates flow causality; the other
side represents effort causality. This is significant when using casual
half-strokes (@pxref{strokes}). Please adopt the convention of having
the half-arrows below horizontal bonds and to the right of vertical bonds.
@end itemize
@c node next prev up
|
|
|
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
|
taken to be the half-arrow. its positioning is significant because:
@itemize @bullet
@item
It points in the direction of power flow; thus a bond normally points
towards C, I and R components.
@item
the corresponding side of the bond indicates flow causality; the other
side represents effort causality. This is significant when using causal
half-strokes (@pxref{strokes}). Please adopt the convention of having
the half-arrows below horizontal bonds and to the right of vertical bonds.
@end itemize
@c node next prev up
|
︙ | | | ︙ | |
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
|
@node Port label defaults, Vector components, Vector port labels, Language fig (abg.fig)
@comment node-name, next, previous, up
@subsubsection Port label defaults
@cindex Port label defaults
@pindex Port label defaults
Whether impicitly or explicity, all ports of components (with the
exception of 0 and 1 junctions) must have lables (@pxref{Port
labels}). However, these can be omitted from the bond graph in the
following circumstances and default labels are supplied by @strong{MTT}.
@enumerate
@item A single unlabled inport defaults to [in]
@item A single unlabled outport defaults to [out]
@end enumerate
|
|
|
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
|
@node Port label defaults, Vector components, Vector port labels, Language fig (abg.fig)
@comment node-name, next, previous, up
@subsubsection Port label defaults
@cindex Port label defaults
@pindex Port label defaults
Whether impicitly or explicity, all ports of components (with the
exception of 0 and 1 junctions) must have labels (@pxref{Port
labels}). However, these can be omitted from the bond graph in the
following circumstances and default labels are supplied by @strong{MTT}.
@enumerate
@item A single unlabled inport defaults to [in]
@item A single unlabled outport defaults to [out]
@end enumerate
|
︙ | | | ︙ | |
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
|
@item Alias - lines beginning with #ALIAS
@item Comments - lines beginning with #
@item Labels - other non-blank lines
@end itemize
Note, for compatability with old versions, % may be used in place of
#; but the use of % is deprecated.
Each lable contains three fields (in the following order) separated by
white space and on one line:
@enumerate
@item The component name @pxref{Component names}. This must be a valid
name (@pxref{Valid names}.
@item The component constitutive relationship @pxref{Component constitutive relationship}
@item The component arguments @pxref{Component arguments}
@end enumerate
|
|
|
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
|
@item Alias - lines beginning with #ALIAS
@item Comments - lines beginning with #
@item Labels - other non-blank lines
@end itemize
Note, for compatability with old versions, % may be used in place of
#; but the use of % is deprecated.
Each label contains three fields (in the following order) separated by
white space and on one line:
@enumerate
@item The component name @pxref{Component names}. This must be a valid
name (@pxref{Valid names}.
@item The component constitutive relationship @pxref{Component constitutive relationship}
@item The component arguments @pxref{Component arguments}
@end enumerate
|
︙ | | | ︙ | |
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
|
# Generated by MTT at Mon Jun 16 15:10:17 BST 1997
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# %% Version control history
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# %% $Id$
# %% $Log$
# %% Revision 1.24 2004/08/13 01:39:24 geraint
# %% Fixed variable names in diy makefile example (again)
# %%
# %% Revision 1.23 2004/08/11 08:24:28 geraint
# %% Replaced "gnuplot view" with "odeso gnuplot" in examples.
# %%
# %% Revision 1.21 2004/07/23 11:05:26 geraint
|
>
>
>
|
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
|
# Generated by MTT at Mon Jun 16 15:10:17 BST 1997
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# %% Version control history
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
# %% $Id$
# %% $Log$
# %% Revision 1.25 2004/08/27 20:12:34 geraint
# %% Added note about "none" as an option for units.
# %%
# %% Revision 1.24 2004/08/13 01:39:24 geraint
# %% Fixed variable names in diy makefile example (again)
# %%
# %% Revision 1.23 2004/08/11 08:24:28 geraint
# %% Replaced "gnuplot view" with "odeso gnuplot" in examples.
# %%
# %% Revision 1.21 2004/07/23 11:05:26 geraint
|
︙ | | | ︙ | |