Giter VIP home page Giter VIP logo

mcpoly's Introduction

MCPoly

Some methods to deal with some manipulation of computational chemistry, mostly about mechanical properties of polymers.

Overview

MCPoly is a Python library to make some steps of computational chemistry easier. It includes some functions of drawing molecule structures, creating proper .xyz , .inp , .mol and .data file, which specialised for using ORCA and LAMMPS, and some functions for researching the mechanical property of some polymers.

Updated in v0.3.3 (26.05.23)

Fix some bugs about 'moldraw'.

Updated in v0.3.0 (19.05.23)

  1. BIG UPDATE: Now status package can be used to see energy and gibbs free energy by .energy and .gibbs.
  2. BIG UPDATE: The new Reaction Diagram GUI is included in this package. You can use it to merge some tables and sea the relevant reaction diagram as a reference.

3. Fix some bugs about availability of Stress-Strain Curve Output.

Updated in v0.2.1 (16.05.23)

  1. BIG UPDATE: Add GUI ORCA setting screens for multiple ORCA calculations and Stress-Strain Curve Output. You can use orca.mgui and sscurve.gui to learn more.
  2. BIG UPDATE: MCPoly.vis is created. Use MCPoly.vis() to directly show all four GUI screen.

3. Fix some bugs on mechanical calculations and stress-strain curve drawings.

Updated in v0.1.0 (11.05.23)

  1. BIG UPDATE: Add GUI ORCA setting screens for normal ORCA calculations and Mechanical ORCA calculation. You can use orcaset.gui and orcaset.ssgui to learn more.

2. Fix some bugs on mechanical calculations and stress-strain curve drawings.

Functions for ORCA

orcaset

Used to create ORCA input files and run it on ORCA. It's especially handy for researching mechanical property of polymers.

status

Because we can't use ORCA to visualize the geometry structure, this command can be used to see the optimisation status and the trait of geometry structure.

view3d

See the 3D structure of a normal .xyz file.

sscurve

With calculated .xyz file, we can draw the stress-strain curve of each polymer, and we can also calculate the Young's modulus of relevant polymers.

moldraws (Under Construction)

Used to build a simple molecule and save it under .xyz form.

Functions for LAMMPS

lmpset

Used to draw special patterns of polymers. Mostly in grids.

Installation

To get MCPoly, you can install it with pip: $ pip install MCPoly

If you want to get the latest version of MCPoly, you can see the latest release here:

https://github.com/Omicron-Fluor/MCPoly/release

There will be a corresponding release on pip for each release on GitHub, and you can update your MCPoly with:

$ pip install MCPoly --upgrade

How to cite

https://github.com/Omicron-Fluor/MCPoly

Outlook

We will add some new function about polymers based on ReaxFF.

mcpoly's People

Contributors

omicron-fluor 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.