Giter Club home page Giter Club logo

libra-x's Introduction

Libra-X program

Due to the increased volume of technical questions about installing and using the Libra, Libra-X, Pyxaid and Pyxaid2 codes, I have decided to create a convenient public forum for all users with the intent:

a) to share my replies with not only a single user that have a trouble, but also other potential users who may found that information useful; b) so that the users/developers who have had some experience with the code would be able to share their knowledge and skills with others;

Among different platforms I found that the Google Group Forum is perhaps the best option. https://groups.google.com/forum/#!forum/quantum-dynamics-hub

So, since Aug. 31, 2017, please post your questions about Libra, Libra-X, Pyxaid, or Pyxaid2 there.

This is only a test practice, I don't know how well it'll go, but lets try it. If you have ideas and suggestions for a better forum platform, please email me.

This file introduces how to execute Libra-X_program

  1. Install Libra and GAMESS on your PC or server. For installation, access the websites below: Libra: http://www.acsu.buffalo.edu/~alexeyak/libra/index.html GAMESS: http://www.msg.ameslab.gov/gamess/

  2. Create a working directory,say, /home/work .

  3. There, create input files(*.inp).(H2O.inp and 23waters.inp in ".../libra-gamess_interface/run" are the simple examples.) For more details about how to create that, please see the website http://www.msg.ameslab.gov/gamess/GAMESS_Manual/input.pdf . Here, Keep in mind 3 things. A. Only semi-empirical methods have been connected to libra so far; set GBASIS=MNDO, AM1, PM3, or RM1 in $BASIS section. B. Set RUNTYP=GRADIENT in $CONTROL section. C. Use cartesian coordinates in $DATA section like this:

    Cn 1

    C 6.000000 4.377921 -4.769170 -2.758971 C 6.000000 3.858116 -4.331728 -3.995136 C 6.000000 2.478331 -4.387937 -4.267327 . . .

    • set blank line between "Cn 1" and 1st coordinate line.
  4. For convinience, copy run_gms.py in ".../libra-gamess_interface/run" to the working place.

  5. Modify copied run_gms.py for calculation. Concretely, set variables for GAMESS, Molecular Dynamics(MD), excited electron dynamics, and debugs. See the input manual in ".../libra-gamess_interface/run" to know more about the variables.

  6. copy elements.txt in ".../libra-gamess_interface/run" to the working directory.

  7. Create "res" and "sd_ham" directories under the working place, where the results will be output.

  8. When the precedures above are finished, it is the time to execute this program. Here, 2 types of execution can be used. A. Only invoke "python run_gms.py" in the working place. B. Use queuing system. submit_templ_gms.lsf or submit_templ_gms.slurm in ".../libra-gamess_interface/run" are the simple examples for using this. Modify the files following your queuing system.

  9. After the calculation finished, the results will be set in "res" directory.

libra-x's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

libra-x's Issues

Energies are not obtained at the same timestep.

https://github.com/Quantum-Dynamics-Hub/Libra-X/blob/master/src/md.py
I have a question about the part for obtaining energies (see 360-384 lines in the attached link).
In the concerned code, kinetic energy (epot[cnt]) and potential energy (ekin[cnt]) are obtained at "t+dt/2", so the sum of them (etot[cnt]) is at "t+dt/2". But, thermostat energy(therm[cnt].energy()) is at "t+dt". We don't worry about that when we check energy conservation under NVE-MD. But, when we check under NVT-MD, we will care about the time difference between etot[cnt] and therm[cnt].energy(). To avoid this problem, the energies should be obtained at the same time.
If you have any comments on this issue, please let me know.
Thank you in advance.

P.S.
Actually, I tried to open this issue in Chemistry Stack Exchange for testing the system, but I failed to do so in my company (maybe connection problem occured).

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.