Wednesday, October 29, 2014

GrabCAD Workbench: manage and share CAD files

GrabCAD Workbench

The fast, easy way to manage and share CAD files without PDM cost and hassle.
Workbench allows teams on any CAD system to work smoothly together by syncing local CAD files to cloud projects, tracking versions and locking files to prevent conflicts.

Source: http://grabcad.com/

Tuesday, October 28, 2014

OpenMDAO - Multidisciplinary Design Analysis and Optimization

OpenMDAO is an open-source (why?) Multidisciplinary Design Analysis and Optimization (MDAO) framework, written in Python. You can use it to develop an integrated analysis and design environment for your engineering challenges.

In layman’s terms: OpenMDAO is a piece of software that links other pieces of software together. It allows you to combine analysis tools (or design codes) from multiple disciplines, at multiple levels of fidelity, and to manage the interaction between them. OpenMDAO is specifically designed to manage the dataflow (the actual data) and the workflow (what code is run when) in conjunction with optimization algorithms and other advanced solution techniques. OpenMDAO also has extensive optimization capabilities built right in.

Link: http://openmdao.org/

Monday, October 27, 2014

SPEIC14 is the scientific conference on Combustion and related fields, Lisboa, Portugal, November 19 to 21, 2014

Following the very successful SPEIC10 conference on the island of Tenerife (Spain), the SPEIC14 conference will be held at Instituto Superior Técnico, Lisboa, Portugal, from November 19 to 21, 2014.

SPEIC14 is the scientific conference on Combustion and related fields, jointly organized by the Portuguese and Spanish Sections of the Combustion Institute.

The first conference took place in the island of Tenerife (Spain), on 16–18 June 2010. The Conference was attended by around 100 researchers from over 20 countries and 4 continents. It featured 5 Keynote Lectures, and about 70 contributed papers.

The 2014 edition of SPEIC will serve the additional purpose of honoring Professor César Dopazo and his scientific leadership in the fields of Fluid Mechanics, Combustion and Energy

The Conference will address the following topics, with a special emphasis on sustainable combustion:

•         Reaction kinetics, and large-molecule (soot, PAH, dioxines) phenomena

•         Flame theory, experiments and calculations of laminar and turbulent flames, single or multiphase.

•         New diagnostic techniques

•         New computational methods

•         Sustainable combustion: Oxy-combustion, chemical looping, hydrogen and syngas combustion, biomass combustion, mini- and micro-combustors, and other novel combustion processes.

•         Combustion systems: ICE, gas turbines, furnaces

•         The ignition and propagation of fires in the natural and built environments.

Webpage: http://www.speic14.org/

Tuesday, October 21, 2014

Software programmer / engineer

Tasks and responsibilities
  • Software (in-house Scripts/Utilities /tools) development for interaction with Computer-aided engineering (CAE) software
  • Programming in Python and other programming languages
  • Create macros for Microsoft Word and Excel’s template and document
  • Maintain and revise existing application programs
  • Conduct debugging, troubleshooting and problem resolution
  • Conduct program test to ensure that the code/project requirements are met
  • Prepare introductions and guidelines of related application system
Profile
  • Diploma or Bachelor degree in Information Technology/ Computer Science/ Software Engineering 
  • Very fluent in at least one programming language
  • Be able to create macros for Word and Excel document/template 
  • Preferred skill(s): Python (strongly preferred), shell scripting in Linux/Unix, knowledge in Linux/Unix operating system, Java, C/C++
  • Good English communication skills

Monday, October 20, 2014

Install PyDev for Eclipse in Linux

Install PyDev for Eclipse in Linux

Eclipse: Help > Install New Software
  • Work with: PyDev - http://pydev.org/updates
  • Name> Select PyDev
  • Next
  • Select "PyDev for Eclipse"
  • Next
  • I accept terms of the license agreement
  • Finish
Error: ""Installing Software" has encountered a problem. 
An error occurred while collecting items to be installed"

How, Troubleshoot:
- Ubuntu 12.04
- Eclipse Version: 3.7.2

Eclipse: Help > Install New Software
  • Work with: PyDev - http://pydev.org/updates
  • Deselect "Show only the latest versions of available software"
  • Name> Put arrow down PyDev
  • Select "PyDev for Eclipse, 2.8.2"
  • Next
  • Select "PyDev for Eclipse"
  • Next
  • I accept terms of the license agreement
  • Finish


Friday, October 17, 2014

matplotlib: free plotting tool in Linux, (python code) similar Matlab

matplotlib

matplotlib is a pure Python 2D plotting library designed to bring publication quality plotting to Python with a syntax familiar to MATLAB users. All of the plotting commands in the pylab interface can be accessed either via a functional interface familiar to MATLAB users or an object oriented interface familiar to Python users.
The library uses numpy for handling large data sets and supports a variety of output backends including GTK GTKAgg, GTKCairo, FltkAgg, QtAgg, TkAgg and WXAgg.

 Features include:
  • Generate:
    • Plots
    • Histograms
    • Power spectra
    • Bar charts
    • Errorcharts
    • Scatterplots and more
  • Based on Python, a full-featured modern object-oriented programming language suitable for large-scale software development
  • Suitable for fast scripting, including CGI scripts
  • Free, open source, no license servers
  • Native SVG support
Installation guide:

Install in ubuntu/debian:

- sudo apt-get build-dep python-matplotlib 

Install in Fedora/Red Hat:
- su -c "yum-builddep python-matplotlib"

- cd python folder
- python setup.py install

Source: http://matplotlib.org/

Error:
1) install matplotlib python version x.x required, which was not found in the registry.
  -->  Correction: You must install the python version which older or equal to the version of matplotlib.

2) ImportError: No module named matplotlib.pyplot

import six
ImportError: No module named 'six'
 --> Download and install this packages: https://pypi.python.org/pypi/six

ImportError: matplotlib requires dateutil
 --> Install: python-dateutil



Saturday, October 11, 2014

Can't find boot-repair package in Ubuntu

Solution:
 
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sh -c "sed -i 's/trusty/saucy/g' (continue below)
              /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list"
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
 
Read more :  link