From owner-freebsd-chat Wed Jul 26 20:56: 1 2000 Delivered-To: freebsd-chat@freebsd.org Received: from lariat.org (lariat.org [12.23.109.2]) by hub.freebsd.org (Postfix) with ESMTP id 7107937C02D for ; Wed, 26 Jul 2000 20:55:57 -0700 (PDT) (envelope-from brett@lariat.org) Received: from mustang.lariat.org (IDENT:ppp0.lariat.org@lariat.org [12.23.109.2]) by lariat.org (8.9.3/8.9.3) with ESMTP id VAA07788; Wed, 26 Jul 2000 21:55:47 -0600 (MDT) Message-Id: <4.3.2.7.2.20000726195620.04ab6ee0@localhost> X-Sender: brett@localhost X-Mailer: QUALCOMM Windows Eudora Version 4.3.2 Date: Wed, 26 Jul 2000 20:05:02 -0600 To: cjclark@alum.mit.edu, "Jason C. Wells" From: Brett Glass Subject: Re: Language for Modeling Mechanical System Cc: chat@FreeBSD.ORG In-Reply-To: <20000725234453.C307@pool0460.cvx20-bradley.dialup.e> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Sender: owner-freebsd-chat@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org At 12:44 AM 7/26/2000, Crist J. Clark wrote: >> I figure there just has to be something out there that does mathematical >> modeling. I just haven't found it yet. > >It's what FORTRAN (FORmula TRANslation) was made for. No; despite the name, FORTRAN is very much a general-purpose computing language. It has only one possible advantage in a mathematical modeling setting: because of its long use in scientific and engineering work, FORTRAN compilers traditionally perform extensive optmization on floating point calculations. The strength reduction, expression rearrangement, loop unrolling, and parallelization facilities in a good FORTRAN compiler are second to none. However, with today's fast PCs, these optimizations aren't necessary unless you're doing VERY complex modeling -- stuff like fluid dynamics. And since FORTRAN is rather primitive, you'll spend a lot more time coding than you would if you had a better tool for this particular task. One package you might consider is Mathematica. It has wonderful facilities for integration, differentiation, graphics, and more. It's what I'd reach for first -- partially because I know it, but mostly because it makes sophisticated tasks easy and fun. --Brett To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message