[comp.simulation] SIMULATION DIGEST V16 N1

simulation@uflorida.cis.ufl.edu (Moderator: Paul Fishwick) (05/30/90)

Volume: 16, Issue: 1, Wed May 30 12:04:53 EDT 1990

+----------------+
| TODAY'S TOPICS |
+----------------+

(1) CALL: IPCCC '91
(2) Bond Graph Simulation Software
(3) RE: SimScript II.5 News Group
(4) SimPack via Email
(5) SimPack Documentation Done

* Moderator: Paul Fishwick, Univ. of Florida
* Send topical mail to: simulation@bikini.cis.ufl.edu OR
  post to comp.simulation via USENET
* Archives available via FTP to bikini.cis.ufl.edu (128.227.224.1).
  Login as 'ftp', use your last name as the password, change
  directory to pub/simdigest. Do 'type binary' before any file xfers.
* Simulation Tools available by doing above and changing the
  directory to pub/simdigest/tools. 



-----------------------------------------------------------------------------

Date:    Thu, 24 May 1990 16:47:44 MDT
From: ROZENBLIT@ECEVAX.ECE.ARIZONA.EDU
Subject: IPCCC '91
To: fishwick@fish.cis.ufl.edu
X-Vmsmail-To: IN::"fishwick@fish.cis.ufl.edu"

          May 21, 1990



          Dear Colleague:

          I  would like to extend my personal  invitation  to
          you  to  participate  in  the  Tenth  Annual   IEEE
          International  Phoenix Conference on Computers  and
          Communications.  We are seeking active  involvement
          of the academic community to foster an exchange  of
          basic  research with application oriented  studies.
          I believe that the topical areas of the conference,
          namely,  Computer  and  Communications  Technology,
          Software  Systems, Networking,  AI/Expert  Systems,
          will attract your attention and interest.

          The   conference  will  feature   technical   paper
          sessions,  tutorials, vendor exhibits  and  special
          sessions.   All papers are refereed by the  Program
          Committee  prior  to acceptance.   Accepted  papers
          will  be published in the IPCCC Proceedings  which,
          over the years, have gained a high standing in  the
          scientific community.

          I  have enclosed a copy of the Call for Papers  for
          your  information.  Please contact me if  you  have
          any  questions  I may assist you with,  or  if  you
          would like to receive additional information.

          I look forward to meeting you at the conference.

          With best regards,




          Jerzy W. Rozenblit
          University Liaison

          e-mail:  rozenblit@ece.arizona.edu

          JWR:kw
          enc.


                         CALL FOR PAPERS
                        Tenth Annual IEEE
          INTERNATIONAL PHOENIX CONFERENCE on COMPUTERS
                       and COMMUNICATIONS

                        March 27-30, 1991

                       Scottsdale, Arizona

Sponsored by:  Institute of Electrical and Electronic Engineers
                               and
               The IEEE Communications Society

In cooperation with:  The IEEE Computer Society
                      The University of Arizona
                      Arizona State University

Conference Chairman:  Dr. Oris Friesen
                      Bull HN
                      P.O. Box 8000, MS A93
                      Phoenix, AZ  85066
                      (602) 862-5200
                      email: friesen@system-m.phx.bull.com

Important Dates:  Submission Deadlines:
                  for papers, special sessions and tutorials,
                  July 14, 1990
                  for exhibits, September 1, 1990

                  Acceptance Notifications:
                  for papers, September 20, 1990
                  for spec. sessions (provisional) and tutorials,
                  August 15, 1990

                  Camera Ready Version of Papers: Dec. 1, 1990

                  Conference Dates: March 27-30, 1991

This   international   conference  provides  a  forum   for   the
presentation  and  exchange  of  current work  in  the  field  of
synergism of computers and communications and their  applications
areas.   We are particularly soliciting industrial, business  and
government participation as well as the active involvement of the
academic community.  We know it is vital that there be a dialogue
between  practitioners  and researchers.  Thus,  in  addition  to
research  contributions,  we look forward  to  reports  detailing
experiments,  evaluation, problems, and opportunities  associated
with design, implementation and operation.  Such reports will  be
given special consideration.

Submitted  manuscript  must:  be no longer than 5,000  words,  be
typed double-spaced, and include an abstract of approximately 300
words.  Long papers and reports will not be considered.   Authors
should   obtain  company  and  government  clearances  prior   to
submission of the papers.


Please submit five copies of complete paper and abstract by  July
14, 1990 to:
         James A. Wheeldreyer, Program Chairman
         Honeywell, Inc.
         Industrial Automation Systems Division, MS 2E5
         164040 N Black Canyon Highway
         Phoenix, AZ  85023
         (602) 863-5983
         email:  jw-ipccc@enuxha.eas.asu.edu

All  papers submitted will be refereed by the Program  Committee.
They  will be judged with respect to their  quality,  originality
and relevance.  Authors will be notified of  acceptance/rejection
shortly  after  September  20, 1990.   Accepted  papers  will  be
published in the IPCCC Proceedings.

SPECIAL SESSIONS

We solicit proposals for special topics and panel sessions.  Each
proposal  should  include  subject, justification  and  names  of
possible  participants.  Proposals should be sent to the  Program
Chairman  by  July  14,  1990.  Proposers  will  be  notified  of
provisional acceptance shortly after August 15, 1990.

TUTORIALS

Proposals  for one-day tutorials related to the suggested  topics
are desired.  Please contact the Tutorials Chairman for  tutorial
proposal submission guidelines.  Proposals should be sent by July
14, 1990 to:
             Dr. Robert R. Seban, Tutorials Chairman
             Computer Science and Engineering Dept.
             Arizona State University
             Tempe, AZ  85287
             (602) 965-4174
             email:  seban@asuvax.eas.asu.edu

EXHIBITS

Exhibits  of  commercial  products  and  demonstrable  prototypes
related  to the suggested topics are solicited.   Please  contact
the   Exhibits  Chairman  for  proposal  submission   guidelines.
Proposals should be sent by September 1, 1990 to:

                Dr. Tom Howell, Exhibits Chairman
                Bull HN
                P.O. Box 8000, MS Z10
                Phoenix, AZ  85066
                (602) 862-4486

SUGGESTED TOPICS:

COMPUTER TECHNOLOGY
 - Parallel and Distributed Computing
 - Fault Tolerance and Reliability


 - Neural Network Computing
 - Distributed Database Systems
 - Optical Disk Storage
 - VLSI/VHSIC Developments
 - Advanced Architectures

COMMUNICATIONS TECHNOLOGY
 - Fiber Optics
 - Satellite/Terrestrial Systems
 - Communications Theory
 - Spread Spectrum

SOFTWARE SYSTEMS
 - Specification Methodologies
 - Development Environments
 - Object-Oriented Systems
 - Real-Time Systems
 - Performance Measurement and Evaluation
 - Graphics and Scientific Visualization
 - Distributed Operating Systems

NETWORKING SYSTEMS
 - OSI Networks and Interoperability
 - Fault Tolerant Networks
 - Local and Wide Area Networks
 - Network Management, Control and Security
 - ISDN Systems
 - Value Added Networking

AI/EXPERT SYSTEMS
 - Expert System Design and Applications
 - Non-traditional Languages
 - Distributed AI Systems
 - Intelligent Databases

APPLICATIONS
 - Medical Information Systems
 - Process Control
 - CAD/CAE/CAM
 - Robotics and Computer Vision
 - Multi-Media Databases



------------------------------

Date:    Sun, 27 May 1990 13:45:03 MDT
From: CELLIER@ECEVAX.ECE.ARIZONA.EDU
Subject: Sorry, FAX number was wrong in my last communication
To: Fishwick@ufl.edu
X-Vmsmail-To: IN::"Fishwick@ufl.edu"

[[We would like to thank Francois for his extremely thorough job
of putting together this information on Bond Graph modeling
software. This kind of reporting is truly appreciated by
all of the readers -PAF ]]


Recently, I reported in this Newsletter about the current state-of-the-art of
bond graph modeling software.  I meanwhile received several comments which
updated my knowledge about these software systems.  I wish to share these new
pieces of information with you.

The first bond graph simulation language written in the early seventies was
ENPORT [1,2].  This software used an approach similar to SPICE, i.e., it did
not request causalities to be specified, and it transformed the topological
input description into a branch admittance matrix which could then be solved
employing similar techniques to those used in SPICE.  Consequently, ENPORT is
able to handle structurally singular problems.  The current version of the
code, ENPORT-7 [2] offers an alphanumerical topological input language similar
to SPICE, and it offers also a menu-driven graphical input language which,
however, is not yet very user-friendly.  A full-fledged graphical window system
is currently under development.  ENPORT-7 runs on various mainframe computers,
but a slightly reduced version, ENPORT/PC, exists for IBM PC's and compatibles.
ENPORT offers also a macro capability (somewhat comparable to the subcircuits
in SPICE) which is, however, rather clumsy, and does not provide for full
hierarchical decomposition capabilities.

In the late seventies, another bond graph simulation language was developed at
Twente University in the Netherlands, called THTSIM in Europe, and TUTSIM in the
United States [3].  TUTSIM translates bond graphs into a state-space
representation.  The user is required to specify the causalities, and
structurally singular systems cannot be handled.  TUTSIM's simulation engine
is somewhat poor in comparison with other state-space solvers such as ACSL.
The same research group is currently prototyping a new bond graph modeling
system, CAMAS [4] which runs on SUN's, has nice graphics capabilities, and is
able to handle algebraic loops.  CAMAS employs an object-oriented language
(SIDOPS) for the model description which has similar properties as DYMOLA.
Once available, this might become a good product.

The third product on the market is CAMP [5,6], a preprocessor to ACSL [7] which
translates bond graphs into ACSL programs.  CAMP has the same limitations as
TUTSIM, i.e., it does not handle algebraic loops or structural singularities,
but it has the better simulation engine (ACSL).  The input format is topological
(as for the two other products).  It is not truly flexible with respect to
handling non-standard network elements.  Non-linear elements need to be edited
manually into the generated ACSL program which is very clumsy.  There exists
meanwhile also a graphical frontend for CAMP [8].  However as in the case of
ENPORT-7, the graphics editor is menu-driven rather than window-operated.

DYMOLA [9,10,11] is currently the only available software that can handle
bond graphs in a truly hierarchical fashion (CAMAS has the potential to
provide for the same capabilities).  DYMOLA runs on either VAX/VMS or
PC/MS-DOS, and generates either SIMNON [12] or DESIRE [13] code.  DYMOLA is
currently unable to handle algebraic loops and structural singularities, and
there does not currently exist a graphical frontend for DYMOLA.

References:
 ----------

 [1] Ronald C. Rosenberg (1974), "A User's Guide to ENPORT-4", John Wiley,
     New York.

 [2] RosenCode Associates, Inc. (1989), "The ENPORT Reference Manual",
     RosenCode Associates, Inc., 200 N. Capitol Bldg., Lansing, MI 48933.

 [3] Jan J. van Dixhoorn (1982), "Bond Graphs and the Challenge of a Unified
     Modelling Theory of Physical Systems", in: Progress in Modelling and
     Simulation, (F. E. Cellier, ed.), Academic Press, London, pp.207-245.

 [4] Jan F. Broenink (1990), "Computer-Aided Physical-Systems Modeling and
     Simulation: A Bond-Graph Approach", Ph.D. Dissertation, Universiteit
     Twente, Enschede, The Netherlands.

 [5] Jose J. Granda (1982), "Computer Aided Modeling Program (CAMP): A Bond
     Graph Preprocessor for Computer Aided Design and Simulation of Physical
     Systems Using Digital Simulation Languages", Ph.D. Dissertation, Dept. of
     Mechanical Engineering, University of California, Davis.

 [6] Jose J. Granda (1985), "Computer Generation of Physical System Differential
     Equations Using Bond Graphs", J. Franklin Institute, 319(1/2), pp.243-255.

 [7] Edward E.L. Mitchell, and Joe S. Gauthier (1986), "ACSL: Advanced
     Continuous Simulation Language - User Guide/Reference Manual", Mitchell &
     Gauthier Assoc., P.O.Box 685, Concord, MA 01742.

 [8] Jose J. Granda, and F. Pourrahimi (1985), "Computer Graphic Techniques for
     the Generation and Analysis of Physical System Models", Artificial
     Intelligence, Graphics, and Simulation, Proceedings of the Western
     Simulation MultiConference, (G. Birtwistle, ed.), SCS Publishing,pp.70-75.

 [9] Hilding Elmqvist (1978), "A Structured Model Language for Large Continuous
     Systems", Ph.D. Thesis, Report CODEN: LUTFD2/(TRFT-1015), Dept. of
     Automatic Control, Lund Institute of Technology, Lund, Sweden.

[10] Francois E. Cellier (1990), "Hierarchical Non-Linear Bond Graphs: A
     Unified Methodology for Modeling Complex Physical Systems", Keynote
     Address, European Simulation MultiConference, Nuernberg, FRG, June 10-13.

[11] Francois E. Cellier (1990), "Continuous-System Modeling and Simulation -
     Volume 1: Modeling", Springer Verlag, New York. (not yet out).

[12] Hilding Elmqvist (1975), "SIMNON - An Interactive Simulation Program for
     Non-linear Systems - User's Manual", Report CODEN: LUTFD2/(TFRT-7502),
     Dept. of Automatic Control, Lund Institute of Technology, Lund, Sweden.

[13] Granino A. Korn (1989), "Interactive Dynamic-System Simulation",
     McGraw-Hill, New York.

                               Francois E. Cellier, Ph.D.
                               Associate Professor
                               Dept. of Electr. & Comp. Engr.
                               University of Arizona
                               Tucson, AZ 85721

                               Phone: (602)621-6192
                               FAX:   (602)621-8076

                               EMail: Cellier@ECEVAX.ECE.Arizona.Edu (Internet)
                                      Cellier@Arizevax               (Bitnet)
                                      Looney::Cellier                (Span)
                                      FCellier                       (Nasamail)



------------------------------

Date: Tue, 29 May 90 12:53:09 CDT
From: motcid!marble!reilly@uunet.UU.NET (Patrick L. Reilly)
To: uunet!uflorida.cis.ufl.edu!simulation@uunet.UU.NET
Subject: Re: Simscript II.5 News group
Newsgroups: comp.simulation
References: <23330@uflorida.cis.ufl.EDU>
Reply-To: motcid!reillyp@uunet.uu.net

In comp.simulation you write:
: 	Is there enough interest to have a news group for users of 
: 	Simscript II.5? CACI has no formal users group although they
: 	have a large installation base. My thinking is that this 
: 	group would be a logical subsection of comp.simualtion, i.e.
: 	comp.simulation.simscript or just comp.simscript.
: 	What are your thoughts in the matter ???
: chris.seas.gwu.edu




I once posted a similiar message to this group, but received no 
replies. I think most of the readers are academics in a research mode.
Very few operating at the nuts and bolts level. I support your call
for a simscript user's group forum and hope you get more response
than I have. I would even like to see a simscript archive built up.
Never could understand why CACI didn't publish a library of routines.
Of course, lots of simscript user's are in military development and
security matters preclude disclosing many things. There is still
plenty that a group could do, however, without giving away the store.

For example,

What is the best way to implement a forking process in simscript?
The fork must keep track of its children, too.

How can I put some object-oriented structures into my models using
simscript? Say I want to model a layered protocol. Is it possible
to make use of inheritance instantiations?

I would like to be able to store random step variables directly into
the random.e set structure. Only way I can presently do so is to
create a file of probabilities, close it, then re-open it to read
them. The fact that they are stored cumulatively is also a bother
for many situations.

Why is it that a reset statement will not clear histogram stats?

How do I get simscript to read a variable, then look into a master
file of mixed text , integers, and reals to find the appropriate
variable data?

How do I print out a graphical version of a histogram (say all ****'s)
without resorting to simgraphics extensions?

Finally, has anyone ever came up with a quick-reference card of the
syntax and/or a list of coding standards ? 

Now, if this is not enough to generate interest, I am afraid it will
be hopeless!!!!
 --
========================== `` '' ====================================
Patrick Reilly, Ph.D.	  < @ @ >         tel: 708/632-3109
Motorola CID/RTSG/GSM	   ( > )          fax: 708/632-2413
1501 W. Shure Dr.           \~/           UUNET:!uunet!motcid!reilly
Arlington Hts., IL 60004
		   Simulating is stimulating!!!
=====================================================================



------------------------------

Date: Tue, 29 May 90 16:14:10 PDT
From: gatech!ames!Atherton.COM!joshua@bikini.cis.ufl.edu (Flame Bait)
To: fishwick@fish.cis.ufl.edu
Subject: Thanks for simpack


Instructions for getting SimPack via email:

Send three different pieces of email, on three different days.  Each
email should be sent to archive-server@joshua.atherton.com.  The
contents of the messages should be:

send other simpack1
send other simpack2
send other simpack3

send other simpack4
send other simpack5
send other simpack6

send other simpack7
send other simpack8

You may want to add a line like this:
path requestor@your.home.machine
to each message.  You can also send a message containing the single word
"help" to get help, or containing this line to get more help:
send other morehelp.  The server can also be reached at these addresses:
sun!athertn!archive-server or decwrl!athertn!archive-server.

This should be working by June 1.

Joshua Levy


------------------------------

Date: Wed, 30 May 90 12:00:00 -0400
From: Paul Fishwick <fishwick@fish.cis.ufl.edu>
To: simulation@ufl.edu
Subject: SimPack Documentation Done


The SimPack documentation is done and is completely "on line" in that
all of the README files contain information on how to use the C routines
and programs that are generated from those routines. The new version
of SimPack may be freely obtained via FTP as specified in the instructions 
at the beginning of this digest issue, and also via the e-mail server set up
by Josh Levy (see previous message). If you still cannot get a copy,
I can e-mail you a copy directly.

 -paul fishwick

+------------------------------------------------------------------------+
| Prof. Paul A. Fishwick.... INTERNET: fishwick@bikini.cis.ufl.edu       |
| Dept. of Computer Science. UUCP: gatech!uflorida!fishwick              |
| Univ. of Florida.......... PHONE: (904)-392-1414                       |
| Bldg. CSE, Room 301....... FAX is available                            |
| Gainesville, FL 32611.....                                             |
+------------------------------------------------------------------------+





------------------------------




END OF SIMULATION DIGEST
************************