Overview
Comment: | Initial revision |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | origin/master | trunk |
Files: | files | file ages | folders |
SHA3-256: |
21c7904e95b5b2c0d833b833411cdb07 |
User & Date: | gawthrop@users.sourceforge.net on 1996-08-30 16:38:25 |
Other Links: | branch diff | manifest | tags |
Context
1996-08-30
| ||
18:35:43 | New name argument added. check-in: b416de8c28 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
16:38:25 | Initial revision check-in: 21c7904e95 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
16:36:08 | More info written to ese files. check-in: 74348ed21d user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Added mttroot/mtt/lib/comp/simple/FMR_eqn.m version [fef81a6448].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | function structure = FMR_eqn(name,bond_number,bonds,direction,cr,args, ... structure,eqnfile); % FMR_eqn - equations for flow-modulated resistor % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %%%%% Model Transformation Tools %%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Matlab function FMR_eqn % FMR_eqn(name,bond_number,bonds,direction,cr,args, ... % structure,eqnfile); % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% Version control history % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% $Id$ % %% $Log$ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Copyright (c) P.J. Gawthrop, 1996. if nargin<6 eqnfile = 'stdout'; end; % Check that there are exactly two bonds. if check_bonds(bonds,2,'FMR')==0 return end % There are 2 ports; extract the information e_1 = bonds(1,1); f_1 = bonds(1,2); e_2 = bonds(2,1); f_2 = bonds(2,2); if f_2 == -1 % Standard with modulation if f_1 == 1 % Flow out op = '*'; else % Effort out op = '/'; end; fprintf(eqnfile, '%s := %s%s%s;\n', ... varname(bond_number(1), -e_1), ... varname(bond_number(1), e_1), ... op, ... varname(bond_number(2), -1)); else % Deduce modulation fprintf(eqnfile, '%s := %s/%s;\n', ... varname(bond_number(2), -1), ... varname(bond_number(1), -1), ... varname(bond_number(1), 1)); end; % Effort on port 2 is always zero fprintf(eqnfile, '%s := 0;\n', ... varname(bond_number(2), 1)); |