pysimm.apps.poreblazer
¶
Module Contents¶
Functions¶
|
pysimm.apps.poreblazer.psd |
|
pysimm.apps.poreblazer.surface |
|
pysimm.apps.poreblazer.pore |
|
pysimm.apps.poreblazer.void |
|
pysimm.apps.poreblazer.psd3 |
Attributes¶
- pysimm.apps.poreblazer.psd(s, **kwargs)[source]¶
pysimm.apps.poreblazer.psd
Perform pore size distribution calculation using PoreBlazer v2.0
- Parameters
atoms – file name to contain ff parameters (ff.atoms)
data – file name to write xyz file (data.xyz)
angles – angles of simlation box (90.0 90.0 90.0)
insertions – number of insertions for calculation (500)
min_probe – minimum probe size (1.0)
probe_dr – step size to increase probe size (0.2)
max_probe – maximum probe size: 25
psd_save – T/F to save psd points (F)
psd_range – range in which to save psd points (2.5,3.8)
exec_path – path to poreblazer psd executable (psd.exe)
gen_files – if True, only generate input do not execute (None)
- Returns
None
- pysimm.apps.poreblazer.surface(s, **kwargs)[source]¶
pysimm.apps.poreblazer.surface
Perform accessible surface area calculation using PoreBlazer v2.0
- Parameters
atoms – file name to contain ff parameters (ff.atoms)
data – file name to write xyz file (data.xyz)
angles – angles of simlation box (90.0 90.0 90.0)
insertions – number of insertions for calculation (1000)
probe – probe size (3.681)
probe_type – type of probe (hs)
vis – True to save visual (F)
exec_path – path to poreblazer surface executable (surface.exe)
- Returns
None
- pysimm.apps.poreblazer.pore(s, **kwargs)[source]¶
pysimm.apps.poreblazer.pore
Perform pore volume calculation using PoreBlazer v2.0
- Parameters
atoms – file name to contain ff parameters (ff.atoms)
data – file name to write xyz file (data.xyz)
angles – angles of simlation box (90.0 90.0 90.0)
insertions – number of insertions for calculation (1000)
temp – temperature at which to perform simulation (300)
pore_probe – sigma, epsilon, cutoff parameters for probe (2.58, 10.22, 12.8)
exec_path – path to poreblazer pore executable (pore_he.exe)
- Returns
None
- pysimm.apps.poreblazer.void(s, **kwargs)[source]¶
pysimm.apps.poreblazer.void
Perform pore volume calculation using PoreBlazer v2.0 assuming a probe size of 0 to calculate void volume
- Parameters
atoms – file name to contain ff parameters (ff.atoms)
data – file name to write xyz file (data.xyz)
angles – angles of simlation box (90.0 90.0 90.0)
insertions – number of insertions for calculation (1000)
temp – temperature at which to perform simulation (300)
pore_probe – sigma, epsilon, cutoff parameters for probe (0.00, 10.22, 12.8)
exec_path – path to poreblazer pore executable (pore_he.exe)
- Returns
None
- pysimm.apps.poreblazer.psd3(s, **kwargs)[source]¶
pysimm.apps.poreblazer.psd3
Perform combined pore volume, surface area, pore accessibility calculation using PoreBlazer v3.0 or later. For more detailed description of input parameters please check the Poreblazer GitHub page: https://github.com/SarkisovGroup/PoreBlazer
- Parameters
atoms – file name to contain ff parameters (ff.atoms)
data – file name to write xyz file (data.xyz)
angles – angles of simulation box (90.0 90.0 90.0)
he_params – dictionary containing parameters for the helium atom probe: he_params[‘sigma’]: LJ sigma parameter [in Å] (2.58) he_params[‘eps’]: LJ epsilon parameter [in K] (10.22) he_params[‘temp’]: temperature [in K], required for the Helium porosimetry (300) he_params[‘cutoff’]: cut-off distance [in Å], required for the Helium porosimetry (12.0)
probe – nitrogen atom probe size [in Å] (3.314)
insertions – number of trials per atom for the surface area calculations (500)
probe_dr – linear size of a cell of the uniform grid [in Å] (0.2)
exec_path – full (relative or absolute) path to Poreblazer executable (poreblazer.exe)
- Returns
0 if the Poreblazer finished successfully, and 1 otherwise
- Return type
Exit status