NanoHive Nanospace Simulator Icon

NanoHive Nanospace Simulator

4.3 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


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
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    good work

    Posted 03/28/2012
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:

No, thanks