NanoHive Nanospace Simulator Icon

User Ratings

★★★★★
★★★★
★★★
★★
2
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
Write a Review

User Reviews

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

    Nano-hive works wonderful.

    Posted 06/24/2013
  • brodygreen
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    good work

    Posted 03/28/2012