Code Monkey home page Code Monkey logo

nanoengineer's Introduction

NanoEngineer: open-source nanotech CAD

NanoEngineer-1 is an open-source molecular modeling and simulation system that looks and feels like SolidWorks. It features an easy-to-use interactive 3D graphical user interface for designing and modeling large, atomically precise composite systems like molecular machines, DNA, carbon nanotubes, peptide chains, machine elements, etc.

For simulation and analysis, NanoEngineer-1 supports multiple molecular dynamics and quantum mechanics systems in a single environment, providing a wide range of nano-scale simulation capabilities. The following molecular dynamics and quantum chemistry packages are supported:

Contents

1. Gallery

1.1. Molecular machines

1.2. Carbon nanotubes

1.3. Structural DNA nanotechnology

1.4. Molecular manufacturing

1.5. About these images

2. Helpful links and installing

3. Installing from source

4. Video

Developer/user group: http://groups.google.com/group/nanoengineer-dev

More information about these images can be found on the nanorex.com gallery.

Many of the images and animations in these galleries have been rendered with QuteMol, a new open-source, interactive, high quality molecular visualization system which exploits the latest GPU capabilities through OpenGL shaders to offers an array of innovative visual effects.

In particular:

Nanoengineer is a tricky beast to install. The 2008 release will install and run on OS X and Windows. Compiling and running from source on Linux is the current ongoing project. To facilitate this effort, users can either create a chroot and install an older distribution of Ubuntu, or download a ready-made chroot. The development efforts are presently centered around upgrading dependencies in successive versions of modernized Ubuntu chroots, instead of trying to fix all problems simultaneously while running NanoEngineer on a modern GNU/Linux distribution.

To download and use the chroot:

# download the ready-made chroot archive
wget http://diyhpl.us/~bryan/irc/nanoengineer/nanoengineer-chroot.tar.gz

# extract the chroot
tar -zxvf nanoengineer-chroot.tar.gz

# mount these things if you want the GUI to work
for i in etc/resolv.conf tmp proc dev; do sudo mount --bind /$i nanoengineer-chroot/$i; done

# allow connections from other uids over the local X11 socket
xhost +local:

# jump in
sudo chroot nanoengineer-chroot/

# now run nanoengineer
su nanoengineeruser -c "python ~/code/nanoengineer/cad/src/main.py"

# if you have a radeon or intel video hardware, it's possible that this 2007 userspace will be able to use /dev/dri/0
# after verifying nanoengineer runs with libgl1-mesa-swx11, you may want to replace that with an accelerated solution
apt-get install libgl1-mesa-glx libgl1-mesa-dri

# verify direct rendering. this is only expected to work if it also works outside the chroot.
DISPLAY=:0 glxinfo | grep direct

Alternatively, you can follow instructions to create a chroot. Developers can be reached on the mailing list or on irc.freenode.net in the ##hplusroadmap channel.

http://www.youtube.com/watch?v=vEYN18d7gHg

The nanofactory animation was funded by a challenge grant. Read more here (Foresight Institute). The original files are here and here.

nanoengineer's People

Contributors

bradgrantham avatar fitzsim avatar kanzure avatar mooreth avatar russfish-pub avatar wware avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nanoengineer's Issues

README image links are failing

Unfortunately, the nanoengineer-1.net site has gone offline. As a result, the images hotlinked in the README are failing. GitHub CDN (akamai) seems to have most of these images, except for three.

How to install DNA plugins?

Hello, I'm trying to install DNA plugins (from Git Hub) into Nanorex NanoEngineer-1 version 1.1.1, but I can't find any option for plugins in the software. Could anyone help me integrate the plugin into NE-1? Thank you!

make[5]: *** [libHDF5_SimResults_la-HDF5_SimResults.lo] Error 63 Error

make[5]: *** [libHDF5_SimResults_la-HDF5_SimResults.lo] Error 63
make[5]: Leaving directory /nano/nanoengineer/cad/plugins/HDF5_SimResults/src' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory /nano/nanoengineer/cad/plugins/HDF5_SimResults'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory /nano/nanoengineer/cad/plugins' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory /nano/nanoengineer/cad'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/nano/nanoengineer'
make: *** [all] Error 2
i have to resolve this above error pls help me anyone my mail id is [email protected]

OpenGL clipping bug

Target OS: Windows 7 x64
Python2.7.3 x64
Numpy, PyQt, some small libraries taken here: http://www.lfd.uci.edu/~gohlke/pythonlibs/

The bug is described as follows: "When I click over a part or assembly, background goes white and model is clipped by half (!) (everything that's further from viewpoint than some plane is just plain white)". It's also strange that this bug manifests itself only with half of parts.
These parts are rendered strangely from the beginning: looks like first atom of each subpart is rendered at origin (0,0,0).
Bug behaviour is reverted if I select and deselect Crystal tool. (Maybe some crucial OpenGL reinitialization).

nanoengineer build instructions

Someone posted on stackexchange having difficulties building this project. It seems that there may be something in their environment causing issues. Regardless, there wasn't much around in terms of build instructions. I noticed the chroot environment stuff, but that might not work for everyone. I put together some build instructions that I've tested on Ubuntu 12.04 and Debian 7.4 that seem to work. You can view the instructions at the stackexchange thread.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.