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.

Features

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

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 2.0 (LGPLv2), GNU General Public License version 2.0 (GPLv2)

Follow NanoHive Nanospace Simulator

NanoHive Nanospace Simulator Web Site

You Might Also Like
Employee monitoring software with screenshots Icon
Employee monitoring software with screenshots

Clear visibility and insights into how employees work. Even remotely

Our computer monitoring software allows employees, field contractors, and freelancers to manually clock in when they begin working on an assignment. The application will take screenshots randomly or at set intervals, which allows employers to observe the work process. The application only tracks activity when the employee is clocked in. No spying, only transparency.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
1
0
0
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

User Reviews

  • 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.
  • Nano-hive works wonderful.
    2 users found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

Cygwin, Linux, BSD, Windows

Languages

English

Intended Audience

Science/Research

Programming Language

C++, C

Related Categories

C++ Simulation Software, C++ Chemistry Software, C++ Physics Software, C Simulation Software, C Chemistry Software, C Physics Software

Registered

2004-03-12