Coder Social home page Coder Social logo

ucl-ccs / fabmd Goto Github PK

View Code? Open in Web Editor NEW
1.0 12.0 1.0 32.02 MB

FabMD is a FabSim3 plugin for automated LAMMPS-based simulations.

Home Page: https://fabmd.readthedocs.io

Python 96.40% Shell 2.61% Awk 0.99%
multiscale-simulation python3 high-performance-computing lammps namd gromacs

fabmd's Introduction

FabMD

FabMD is a FabSim3 plugin for automated LAMMPS-based simulations.

This plugin provides functionality to extend FabSim3's workflow and remote submission capabilities to LAMMPS specific tasks.

For the full FabMD documentation, please visit https://fabmd.readthedocs.io

EasyVVUQ+FabMD

After updating the following files with your credentials

  -FabSim3/deploy/machines_user.yml
  -FabSim3/deploy/machines.yml
  -FabSim3/plugins/FabMD/machines_FabMD_user.yml
  

run the following:

  -  fabsim   <remote machine name>   lammps_init_run_analyse_campaign:fabmd_easyvvuq_InRuAn

and copy the results back to your local machine with

  -  fabsim  <remote machine name>   fetch_results

fabmd's People

Contributors

arabnejad avatar djgroen avatar dww100 avatar jamessuter avatar katya2828 avatar kbronik2017 avatar mvassaux avatar velocirobbie avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

kbronik2017

fabmd's Issues

Interfacial potential based on density profile using IBI

Hello! I have learned that FabMD can perform IBI, now I want to calculate out the interfacial nonbonded potential of nanocomposites, the density profile of polymer along the surface of filler was considerd as target distribution. If possible, can you tell me the general flow of the user-defined script?I am looking forward to your reply.Thanks very much

More bugs when trying to do examples

I'm trying to work through the examples on the EasyVVUQ + FabMD

I tried to run the example using localhost.

I found that, no matter what I specified on the command line, the settings in FabMD/default_settings/lammps.yaml took precedence. I wanted to run on only one core, but fab localhost easymd_example:fabmd_easyvvuq,cores=1,wall_time=1:00:0 still ran on 24 cores (the value in default_settings/lammps.yaml)

Also, it is not clear that config_dir is a place holder for a general directory name. A user might type in in "config_dir" thinking this is required.

Few minor bugs when trying to do examples

I had few issues trying to run the FabMD plugin with FabSim3 on my local laptot (I had the same errors on remote). I think most of them exists because the documentation is probably out of date with the recent FabSim3.

  1. I tried to follow indication in doc/RunEnsemble-examples.md to run the example1
    As indicated I used fab localhost lammps_ensemble:lammps_ensemble_example1 and get the following error :
    RuntimeError: Must declare input_name_in_config: the generic name which sweep directory files will be changed to
    Indeed, in FabMD.py l.75 teh variable input_name_in_config must be define

  2. Then I tried to run fab localhost lammps_ensemble:lammps_ensemble_example1,input_name_in_config=data.peptide and had the following error :
    ERROR: no files were found in the sweep_dir of this run_ensemble command
    After investigated, i found out that the run_ensemble() function in fab.py is looking for directories in the SWEEP dir. But in the lammps_ensemble_example1/SWEEP/ dir, there is only files. (in.indent*)

So I just created a specific directory for each of in.indent file and it worked.

  1. Last one was with the same command and the directories in the SWEEP dir.
    The lammps runs failed. The log.lammps showed this :
    ERROR: unknow atom style
    Investigations reveal that I probably didn't install lammps correctly to do run with this kind of input. (My lammps worked with some examples in the lammps github project).

So It's just minor bugs but probably usefull to be highlithed .

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.