NanoHive Nanospace Simulator Icon

NanoHive Nanospace Simulator

4.0 Stars (3)
1 Download (This Week)
Last Update:
Download Nano-Hive-1.2.0-Beta-1.tar.gz
Browse All Files
Windows BSD Linux



NanoHive is a modular simulator used for modelling the physical world at a nanometer scale. The intended purpose of the simulator is to act as a tool for the study and development of nanotech entities. The project will also focus on the simulation of complex biological applications such as Targeted Drug Delivery by simulating nanowires, magnetic nanoparticles and others. Updates will follow from January 2017.

NanoHive Nanospace Simulator Web Site


  • Simulation
  • Nanotechnology
  • Chemistry
  • Physics
  • Particle Physics
  • Nanoparticles
  • Nanowires
  • Chemical Modelling
  • Quantum Physics Simulation


Other Useful Business Software

Protect your Network & Cloud Assets with USM Anywhere Icon

Discover a better way to detect & respond to threats before they impact your business with AlienVault USM Anywhere.

Protect your Network & Cloud Assets with USM Anywhere Icon
AlienVault® Unified Security Management™ (USM™) is an innovative approach to security monitoring, delivered in a unified platform. The USM platform includes five essential security capabilities that provide resource-constrained organizations with everything they need for effective threat detection, incident response, and compliance management, in a single pane of glass.

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Hi there, I am trying to compile/run on Linux, but there were/are a number of issues: I added "#include <cstdio> #include <cstring>" to a number of files that were trying to link strlen strcpy type functions, this just gets rid of the errors (implicit declarations). Furthermore these are C functions, they should be changed to their C++ counterpart if it is possible to use "String" rather than "char[]". Also rather than assigning va_lists as such (valist1 = valist2), "va_copy(valist1,valist2)" should be used to conform to C/C++ standard (this allows compilation to continue further). There are a large number of type conversions that claim loss of precision due to the assignments, this was avoided by adding the -fpermissive flag to the g++ variable in each Makefile. Ideally all these conversions should be rewritten to conform to C++ standards. In the file TCL_SimulationFlow.cpp, the compiler couldn't recognize the "result" field from the TCL_Interp structure. To solve this I added "#define USE_INTERP_RESULT", in the file, which according to TCL documentation is required by legacy programs.. This should really be passed to g++ as an option in case the struct is used elsewhere: "g++ [opt] -DUSE_INTERP_RESULT [files]". Having solved all of these issues, the program compiles OK. In order to compile I had to disable a number of plugins, such as openbabel and mpqc-sclib, and this means that when I run I get the following output: ------------------------------------------------------------------------------------------------------------------------ Nano-Hive (TM) Version 1.2.0-beta-1 Copyright (C) 2004,2005 Nano-Hive, LLC Nano-Hive comes with ABSOLUTELY NO WARRANTY; for details run 'NanoHive -l' This is free software, and you are welcome to redistribute it under certain conditions; run 'NanoHive -l' for details. Loading configuration file: /home/dustyd/.Nano-Hive/conf/configs.txt Logging to /home/dustyd/.Nano-Hive/log/Nano-Hive.log WARNING: Couldn't load Data Import/Export plugin: OpenBabelImportExport WARNING: computerName couldn't load PIP: MPQC_SClib WARNING: ConsoleCommand not found. ERROR: Failed to instantiate Command Queue plugin: ConsoleCommand SocketsControl Version 1.2.0 started. ------------------------------------------------------------------------------------------------------------------------ And no window appears, I assume that the last error causes other initialisations to fail such as the windowing system. I am not sure and I do not have time to solve these sort of issues at the moment. My conclusion is this software needs to be tested more on Unix systems. If I can get this to work on Linux in the near future I will submit another review.

    Posted 07/16/2013
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Nano-hive works wonderful.

    Posted 06/24/2013
Read more reviews

Additional Project Details



Intended Audience


Programming Language

C++, C



Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks