Skip to content

JS package to get some basic descriptors for porous materials

License

Notifications You must be signed in to change notification settings

cheminfo/poreprober

Repository files navigation

poreprober

NPM version build status npm download

Getting basic structural descriptors for porous materials.

The current version implements the overlapping spheres (OSA) approach, using atomic radii from the universal force field (UFF).

The calculated descriptors are defined as follows:

The porosity we return is the fraction between the void volume and the total volume

with the total volume given by the cell vectors

and the void volume as

where the occupied volume is given as the sum of the radii of the atoms, substracting overlaps between the atoms and periodic boundary conditions (PBC)

Installation

$ npm i poreprober

Usage

import PoreMat from 'poreprober';

let mof = PoreMat(<ciffile>);

const density = mof.density;
const volume = mof.volume;
const porosity = mof.porosity;

License

MIT

About

JS package to get some basic descriptors for porous materials

Resources

License

Stars

Watchers

Forks

Packages

No packages published