Latest LQ Deal: Complete CCNA, CCNP & Red Hat Certification Training Bundle
Go Back > Forums > Non-*NIX Forums > General
User Name
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!


  Search this Thread
Old 07-02-2005, 04:23 AM   #1
Registered: Nov 2004
Posts: 78

Rep: Reputation: 15
Calling all Engineers....

It seems like the major of software used in the engineering field seem land locked in the Windows world. Are there any engineering out there that use linux? I am hoping to find some Mechanical Engineers, but any engineering profession is awesome too.

Just curious to see whose out there.
Old 07-02-2005, 06:28 AM   #2
harmandeep kaur
LQ Newbie
Registered: Jun 2005
Posts: 7

Rep: Reputation: 0
nt exactly an engineer but an engineering student (electronics n communication engg)
also a newbie
juss started linux sm days ago
Old 07-02-2005, 06:52 AM   #3
LQ Guru
Registered: Jan 2001
Posts: 24,149

Rep: Reputation: 235Reputation: 235Reputation: 235
Moved: Seriously, what does this have to do with Linux on a technical level? Moving to General where non-technical/non-Linux questions belong.
Old 07-02-2005, 12:43 PM   #4
Registered: Jan 2004
Location: Pakistan
Distribution: OpenSuse 10.2, Slackware 11, Solaris 10
Posts: 415

Rep: Reputation: 34
I'm a software engineering student, but I do a lot of electronic engineering too (for hobby not profession), well most tools in this field are indeed windows based, however some awesome linux software exist aswell, such as Cadence, infact

Its a board dealing with electronic design and other electronic stuff, and they have an entire forum dedicated to linux softwares.

As for software engineering, Windows based tools galore, All Computer Aided Software Engineering Softwares are windows based. but there is one tool which I find usefull in Linux its called Umbrello, comes with KDE, a UML modelling tools, surely it doesnt beat Rational Rose, but it is 'good enough'

Last edited by irfanhab; 07-02-2005 at 12:47 PM.
Old 07-02-2005, 04:21 PM   #5
Registered: Oct 2003
Distribution: Slackware64 13.1 x86_64, Ubuntu 10.04 x86_64
Posts: 121

Rep: Reputation: 15
Pro/Engineer has a Linux port. I'm not sure about some of the FEA tools. I would guess that Ansys has a port as well, don't quote me on that.

btw, I'm a fellow ME.

Edit: I think I misread your post. Yes, I am a Mechanical Engineer that uses Linux...

Last edited by IRIGHTI; 07-02-2005 at 04:22 PM.
Old 07-02-2005, 11:35 PM   #6
Registered: Aug 2003
Distribution: Gentoo
Posts: 73

Rep: Reputation: 15
I'm a senior in computer engineering and I work for a civil engineering firm doing land surveying, AutoCAD, help with design, tests, etc. At work, probably all the programs we use could easily be ported to linux, with the exception of AutoCAD. The big problem though is training my boss how to use it in Linux. He's not even very good with windows, it'd probably drive me crazy explaining all this Linux stuff to him.

I take a lot of classes that are Computer Science and a lot that are Electrical Engineering, and a few that are only required for computer engineers. All of the programs I've had to write for classes were required to work in a linux environment. The programs we use for running VHDL code for example, are all Windows programs (such as Cadence). I've found a few linux programs that are good replacements though.

It makes sense that there are not a lot of Linux stuff for engineers. Practically all engineers, except for computer types, have never used linux, nor have the desire or time to use/learn it. Windows is so much easier to use, and from a software engineering firms point of view, you'll make a lot more money writing software that can be used on about 90% of computers rather than the 3-5% of Linux users.

I like linux and like the ideas that drive it, but I like Windows too and I don't necessarily think it's a bad thing that most of the software is written for Windows. However, I believe that all software should be written with platform independence in mind.
Old 07-03-2005, 01:20 AM   #7
Senior Member
Registered: Dec 2003
Posts: 3,161
Blog Entries: 4

Rep: Reputation: 136Reputation: 136
I am an Electrical and Electronics Engineer.
Old 05-06-2010, 09:18 AM   #8
LQ Newbie
Registered: Mar 2009
Location: Cagayan de Oro, Philippines
Distribution: Slackware
Posts: 5

Rep: Reputation: 0
I am a Mechanical Engineer. and I used Linux.
Old 05-06-2010, 09:25 AM   #9
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
Ancient thread, but no matter...

BSEE, but have long ago lost any ability to design electronics. Working as a system engineer and project manager (varies daily)
Old 05-06-2010, 11:17 AM   #10
Registered: Oct 2009
Location: Japan
Distribution: Arch, Debian, Slackware
Posts: 994

Rep: Reputation: 94

Dumptrash W$... you do not need it... unless you have some major format interoperability issues with customers, or so...

but IF YOU DO PROJECT in Naval/Civil/Mechanical/Aerospace Engineering U DO NOT need W$...

I do Investigation and design in the Aerospace Division of a Major Industrial Corporation, and I use Linux all across my workflow... and better... in the investigation i use a lot of In-House codes, not OSS of course, but also a lot of OSS codes...

( these are easier to deal with, because of two factors... :

1. the Input/output format specifications are not proprietary... meaning that you can create a nastran mesh fromat converter to Abaqus mesh format converter... ...these format specs are publically available, as well as CAD formats like hdf, Iges, ParaSolid, SAT, STEP,... etc.

Can you create an Ansys12 mesh converter to Adina format...? don't think so...

Vendors make what they can to get you "tied" up to the "solutions" that they provide... even if these so called solutions are less than good for your needs...

2. the "BlackBox syndrome" not the window manager, ROFL when you use a proprietary code You have no idea of what the code is doing to perform some sort of calculation:

How is the integration of shape functions of a finite element code performed ? Can you model Physical singularities like Crack initiation and propagation in a welded Join ? what is the Rheologivcal model of a CFD code, is it well adapted to what you want to model...? etc, etc

For Instance: try to model Non-Ideal Magneto Hydro Dynamic flow with a commmercial application like Fluent.... you are "tied" to the models that the programmer coded, IF he thought there was commercial interest in coding it...


you can code your own solver for MHD... in fact, I have coded mine... for non Ideal Resistive MHD ... )

So, You can use Linux WITH Commercial applications for Linux, Ansys, Abaqus, Fluent, ProEngineer, Adina, CFD-Adapco, ( Autodyn, If you like to blow up cities with Fuel Air Explosives LMAO )

OR If you are a good programmer and/or you like to understand the very essence of things, you can use things like Calculix, Code-Aster, Salome-Platform, Syrthes, Code-Saturne, Ofeli, Dolfin, DealII, BRL-CAD, Rheolef, GetDP, GMSH, TetGen/netgen, Grummp, OpenFOAM, gerris flow solver, Paraview, VisIT, Dx, Dakota, FreeMat, (QT)Octave, Scilab, (Wx)Maxima, Gnumeric...

Just dump W$...

But If you really have time, ( sometimes I do ) and patience, you can create your own FE applications, there are lots of object oriented frameworks that allow you to do this...

DealII, Ofeli, Dolfin...

And challenge the "utmost" precision of the so called "commercial applications" with the one you acheive with yours...



EDIT: You can do something so "not-trivial" in Engineering using Linux, as designing a subsonic airplane from scatch, since the so called "preliminary Design" from first principles going through the sizing of aerodynamics and structure, till the controllers transfer functions, and airframe response to control actions... all the tools you need to do this are available in FOSS...

Last edited by Alexvader; 05-06-2010 at 11:34 AM.
Old 05-08-2010, 12:37 PM   #11
Registered: Oct 2009
Location: Japan
Distribution: Arch, Debian, Slackware
Posts: 994

Rep: Reputation: 94
Hi Again

Thought somebody ( like the OP ) might be interested in this... :

There are LOTS of general purpose LiveCDs ( DVDs ) stemming from the main Distros available out there...

From the Debian's, *Buntus, Fedoras, Slackware, Arch...

I am planning to build a LiveDistro from one of these, with the full pack of OSS applications needed in Mechanical/Naval/Aerospace Engineering Project Workflow :

Good FEM/CFD/BEM/DEM solvers, a complete set of pre/post-processing applications, a good set of scripting/math-prototyping applications ( Matlab-like ), a minimum set of development tools ( math/engineering libraries and headers, fortran and C/C++ compilers, iPython shell )
, good gui and command line spreadsheets, 3D cad applications...

All this with the possibility of creating a swap in an empty partition of the host computer, and /home/user persistence in usb key.

This is a lot of work, I am doing all this alone, but to answer the OP's question... I believe one can ditch W$ for engineering work... AND AFAIK there are NAFEMS benchmark test problems which have been successfully run using OSS solvers and FEM/FVM engineering simulation apps...

Some apps ( like Code-Aster have even been granted an ISO 9000 certification of precision of the results obtained...


Old 05-08-2010, 01:14 PM   #12
Senior Member
Registered: Feb 2010
Location: /usa/ca/orange_county/lake_forest
Distribution: ArchBang, Google Android 2.1 + Motoblur (on Motortola Flipside), Google Chrome OS (on Cr-48)
Posts: 1,791
Blog Entries: 62

Rep: Reputation: 56
Well, it's probably that M$ has corrupted most of the world's engineers, and their corruption must end.
Old 05-08-2010, 03:13 PM   #13
Registered: Oct 2009
Location: Japan
Distribution: Arch, Debian, Slackware
Posts: 994

Rep: Reputation: 94
Hi Kenny_Strawn

I think the issue is much more complex than that...

It has to do with the "proletarization" of the "Engineering" class... :

In most corporations we watch some sort of customer/client dictatorship... Engineers "must" do what clients/customers expect them to do, this is what corporate management thinks is better for the "business"...

This is almost as preposterous as a pacient that is going to be subjected to a surgery telling the surgeon how to operate him... or a defendant telling the Lawyer who defends him, which laws to invocate in his defense...

If they know it all, then why the heck do they hire people to perform some sort of qualified technically demanding job...? why the f**c* don't they do it themselves... ??!!

The progressive loss in Technical autonomy, gradually bound the engineers to use the work tools provided by some corporations ( i.e. Microsoft, Ansys, Simulia, etc )...

I do not need to stress that the quality of the engineer's work does not rely as much on a given set of tools, but mostly on the knowledge of how they perform what they do...

-Von Braun designed the V2 without any computers, so did Jir'o Horikoshi when he designed the Rei Sen ( Mitsubishi A6m Zero ), or the Naval Engineers that designed Yamato Senkan, and aircraft carriers like Hosho, back in 1922...

This is why I strongly advocate against Closed Source, n00b friendly, engineering design software...

The Slider ruler is not n00b friendly, yet it is a very powerful tool... IF properly handled... When I entered First Scholar Year of Mechanical Engineering, my sister offered me one... very complete... some colleagues of mine would laugh at me using it, yet I could obtain valuable results, without having to rely on batteries and handheld Scientific calculators...

Some programs for Finite elements, or computational Fluid Dynamics are very powerful weapons in an incompetent Engineer's hands.... ROFL... Just immagine the failure propagation in terms of the cost in lives of a badly designed Car, or Bridge...

This does not happen IF the engineer mus have a deep knowledge of what the toold performs prior to submit any kind of problem... IMHO

Of course, when you work in a corporation where "they" tell you what to do, and HOW to do it, problems start to arise... when technical autonomy is lost, it is something bad... IMHO



Last edited by Alexvader; 05-08-2010 at 03:33 PM.
Old 05-08-2010, 04:24 PM   #14
Senior Member
Registered: Feb 2010
Location: /usa/ca/orange_county/lake_forest
Distribution: ArchBang, Google Android 2.1 + Motoblur (on Motortola Flipside), Google Chrome OS (on Cr-48)
Posts: 1,791
Blog Entries: 62

Rep: Reputation: 56
Yeah. The companies (e.g. M$, cr@pple) tell people that they are providing service so that they can steal their money that might otherwise go to more important things, such as food, drink, and roofs over their heads. Don't fall for Broprietary Software. It's only there to steal money from and oppress us users.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Interview with NVIDIA Engineers jeremy Interviews 101 05-16-2007 11:44 PM
calling all hackers evilmonk Linux - Software 4 03-12-2005 11:13 PM
odd recursion: calling "by hand" vs calling by cronscript... prx Programming 4 02-12-2005 05:59 PM
Interview with NVIDIA Engineers jeremy Linux - News 3 11-13-2004 09:03 AM
c++ calling bash? adam_boz Programming 4 10-23-2002 01:23 PM > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 12:42 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration