Difference between revisions of "PDynamo"

From HPC users
Jump to navigationJump to search
Line 65: Line 65:
|}
|}


'''IMPORTANT NOTE''' Allthough the environment variable '''$PYTHONPATH''' is set when loading the module, it needs to be set manually to be fully functional. You can do that with the command:
'''IMPORTANT NOTE:''' Allthough the environment variable '''$PYTHONPATH''' is set when loading the module, it needs to be set manually to be fully functional. You can do that with the command:
  export PYTHONPATH=${PYTHONPATH}:$PDYNAMO_ROOT/pBabel-1.9.0:$PDYNAMO_ROOT/pCore-1.9.0:$PDYNAMO_ROOT/pGraph-0.1:$PDYNAMO_ROOT/pMolecule-1.9.0:$PDYNAMO_ROOT/pMoleculeScripts-1.9.0
  export PYTHONPATH=${PYTHONPATH}:$PDYNAMO_ROOT/pBabel-1.9.0:$PDYNAMO_ROOT/pCore-1.9.0:$PDYNAMO_ROOT/pGraph-0.1:$PDYNAMO_ROOT/pMolecule-1.9.0:$PDYNAMO_ROOT/pMoleculeScripts-1.9.0
If you dont want to do this everytime you want to use pDynamo, you could add this command to your .bashrc.


== Documentation ==
== Documentation ==


More informations about pDynamo can be found [https://sites.google.com/site/pdynamomodeling/ here].
More informations about pDynamo can be found [https://sites.google.com/site/pdynamomodeling/ here].

Revision as of 12:20, 2 May 2017

Introduction

pDynamo is an open source program library that has been designed for the simulation of molecular systems using quantum chemical (QC), molecular mechanical (MM) and hybrid QC/MM potential energy functions. pDynamo is written in a mixture of Python and C and complements the existing version of Dynamo, now denoted fDynamo, that is written in Fortrans 90 and 95.

The current release version of pDynamo has the following capabilities:

  • A density functional theory QC method employing Gaussian basis sets.
  • Semi-empirical QC methods of the MNDO type, including AM1, MNDO, PDDG, PM3 and RM1.
  • Support for some standard MM force fields, including AMBER, CHARMM and OPLS-AA.
  • Hybrid QC/MM methods using any combination of the QC and MM potentials implemented in the library.
  • Coupling to third-party QC programs.
  • Energy calculations.
  • Geometry optimizations.
  • Transition state searches.
  • Reaction path calculations.
  • Normal mode analyses.
  • Property calculations, such as charges and dipoles.
  • Molecular dynamics simulations.
  • Monte Carlo simulations.
  • Various "soft" geometrical constraints.
  • The ability to handle various common molecular file formats.
  • Miscellaneous analysis tools.

Installed version

The currently installed version of pDynamo is 1.9.0.

Using pDynamo on the Cluster

Before you can use pDyname on the cluster, its necessary to load its corresponding module. You can do that with the command:

module load pDynamo/1.9.0

Loading the module will set the following environment variables:


$PYTHONPATH (Path: $PDYNAMO_ROOT/pBabel-1.9.0:$PDYNAMO_ROOT/pCore-1.9.0:$PDYNAMO_OOT/pMolecule-1.9.0:$PDYNAMO_ROOT/pMoleculeScripts-1.9.0,$PDYNAMO_ROOT/pGraph-0.1)

Environment variable Path
$PDYNAMO_ROOT /cm/shared/uniol/software/pDynamo/pDynamo-1.9.0
$PDYNAMO_PARAMETERS $PDYNAMO_ROOT/parameters
$PDYNAMO_SCRATCH $DATA
$PDYNAMO_STYLE $PDYNAMO_ROOT/parameters/cssStyleSheets/defaultStyle.css
$PDYNAMO_PBABEL $PDYNAMO_ROOT/pBabel-1.9.0
$PDYNAMO_PCORE $PDYNAMO_ROOT/pCore-1.9.0
$PDYNAMO_PMOLECULE $PDYNAMO_ROOT/pMolecule-1.9.0
$PDYNAMO_PMOLECULESCRIPTS $PDYNAMO_ROOT/pMoleculeScripts-1.9.0

IMPORTANT NOTE: Allthough the environment variable $PYTHONPATH is set when loading the module, it needs to be set manually to be fully functional. You can do that with the command:

export PYTHONPATH=${PYTHONPATH}:$PDYNAMO_ROOT/pBabel-1.9.0:$PDYNAMO_ROOT/pCore-1.9.0:$PDYNAMO_ROOT/pGraph-0.1:$PDYNAMO_ROOT/pMolecule-1.9.0:$PDYNAMO_ROOT/pMoleculeScripts-1.9.0

If you dont want to do this everytime you want to use pDynamo, you could add this command to your .bashrc.

Documentation

More informations about pDynamo can be found here.