Giter VIP home page Giter VIP logo

einaur / openmolcas Goto Github PK

View Code? Open in Web Editor NEW

This project forked from molcas/openmolcas

0.0 0.0 0.0 73.89 MB

The official OpenMolcas repository is at https://gitlab.com/Molcas/OpenMolcas, this is only a mirror. OpenMolcas is a quantum chemistry software package. The key feature of OpenMolcas is the multiconfigurational approach to the electronic structure.

License: GNU Lesser General Public License v2.1

CMake 0.34% Fortran 97.61% Perl 0.03% Python 1.06% Shell 0.08% Vim Script 0.02% Smarty 0.01% C++ 0.03% SourcePawn 0.05% C 0.76%

openmolcas's Introduction

OpenMolcas

OpenMolcas is a quantum chemistry software package developed by scientists and intended to be used by scientists. It includes programs to apply many different electronic structure methods to chemical systems, but its key feature is the multiconfigurational approach, with methods like CASSCF and CASPT2.

OpenMolcas is not a fork or reimplementation of Molcas, it is a large part of the Molcas codebase that has been released as free and open-source software (FOSS) under the Lesser General Public License (LGPL). Some parts of Molcas remain under a different license by decision of their authors (or impossibility to reach them), and are therefore not included in OpenMolcas.

Latest references:

Installation

For more detailed information, please refer to the wiki pages.

OpenMolcas is configured with CMake. A quick way to get it up and running is the following:

  1. Clone the repository:

    git clone https://gitlab.com/Molcas/OpenMolcas.git
    
  2. Get the lapack submodule (only needed if you don't use another linear algebra library like MKL or OpenBLAS):

    cd OpenMolcas
    git submodule update --init External/lapack
    cd ..
    
  3. Create a new directory and run cmake from it:

    mkdir build
    cd build
    cmake ../OpenMolcas
    
  4. Compile with make:

    make
    
  5. Run the verification suite (failures in "grayzone" tests are expected):

    pymolcas verify
    

For running other calculations you should define the MOLCAS environment variable to point to the build directory. Run pymolcas --help to see the available options of the script. In particular it is recommended to run:

pymolcas -setup

for your first installation.

Documentation

The documentation can be found in the doc directory, you can read it in HTML format or PDF format. Note that most of it precedes the creation of OpenMolcas and it is probably outdated in several points. It may also mention features not available in OpenMolcas.

Help

OpenMolcas is a community-supported software and as such it doesn't have an official technical support. If you have any problems or questions, you can use the Issues page or the Molcas forum, and hopefully some other user or developer will be able to help you.

If you need technical support, you can acquire a Molcas license.

Contributing

Since OpenMolcas is FOSS, you can download it, modify it and distribute it freely (according to the terms of the LGPL). If you would like your contributions to be included in the main repository, please contact one of the developers, write a message in the forum or submit a merge request. Everyone is welcome to send patches, suggestions and bug reports, but please let us know if you would like to be a "developer" member of the Molcas group.

openmolcas's People

Contributors

rolandlindh avatar mcocdawc avatar ungur avatar qq270814845 avatar mgdelcey avatar lasseks avatar glimanni avatar stefabat avatar jenorellsu avatar acuzzio avatar felixplasser avatar sijia-s-dong avatar stknecht avatar molcasmanager avatar markusoppel avatar andrewsand00 avatar djelovina avatar morgane-vacher avatar bogdanoff avatar mcodev31 avatar azech-hqs avatar ajmay81 avatar quanp avatar susilehtola avatar

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.