Difference between revisions of "CHARMM"

From UFRC
Jump to navigation Jump to search
 
(33 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
__NOEDITSECTION__
 
__NOEDITSECTION__
[[Category:Software]][[Category:Chemistry]]
+
[[Category:Software]][[Category:Chemistry]][[Category:Simulation]]
<!-- ########  Template Configuration ######## -->
+
{|<!--Main settings - REQUIRED-->
<!--Edit definitions of the variables used in template calls
 
Required variables:
 
app - lowercase name of the application e.g. "amber"
 
url - url of the software page (project, company product, etc) - e.g. "http://ambermd.org/"
 
Optional variables:
 
INTEL - Version of the Intel Compiler e.g. "11.1"
 
MPI - MPI Implementation and version e.g. "openmpi/1.3.4"
 
-->
 
{|
 
<!--Main settings - REQUIRED-->
 
 
|{{#vardefine:app|charmm}}
 
|{{#vardefine:app|charmm}}
 
|{{#vardefine:url|http://www.charmm.org/}}
 
|{{#vardefine:url|http://www.charmm.org/}}
<!--Compiler and MPI settings - OPTIONAL -->
+
|{{#vardefine:exe|1}} <!--Present manual instructions for running the software -->
|{{#vardefine:intel|}} <!-- E.g. "11.1" -->
 
|{{#vardefine:mpi|}} <!-- E.g. "openmpi/1.3.4" -->
 
<!--Choose sections to enable - OPTIONAL-->
 
|{{#vardefine:mod|1}} <!--Present instructions for running the software with modules -->
 
|{{#vardefine:exe|}} <!--Present manual instructions for running the software -->
 
 
|{{#vardefine:conf|}} <!--Enable config wiki page link - {{#vardefine:conf|1}} = ON/conf|}} = OFF-->
 
|{{#vardefine:conf|}} <!--Enable config wiki page link - {{#vardefine:conf|1}} = ON/conf|}} = OFF-->
 
|{{#vardefine:pbs|}} <!--Enable PBS script wiki page link-->
 
|{{#vardefine:pbs|}} <!--Enable PBS script wiki page link-->
Line 31: Line 16:
 
<!--Description-->
 
<!--Description-->
 
{{#if: {{#var: url}}|
 
{{#if: {{#var: url}}|
{{App_Description|app={{#var:app}}|url={{#var:url}}}}|}}
+
{{App_Description|app={{#var:app}}|url={{#var:url}}|name={{#var:app}}}}|}}
 +
 
 
CHARMM (Chemistry at HARvard Macromolecular Mechanics):
 
CHARMM (Chemistry at HARvard Macromolecular Mechanics):
  
Line 40: Line 26:
 
* can be utilized with various energy functions and models, from mixed quantum mechanical-molecular mechanical force fields, to all-atom classical potentials with explicit solvent and various boundary conditions, to implicit solvent and membrane models
 
* can be utilized with various energy functions and models, from mixed quantum mechanical-molecular mechanical force fields, to all-atom classical potentials with explicit solvent and various boundary conditions, to implicit solvent and membrane models
 
* has been ported to numerous platforms in both serial and parallel architectures
 
* has been ported to numerous platforms in both serial and parallel architectures
 
<!--Location-->
 
{{App_Location|app={{#var:app}}|{{#var:ver}}}}
 
==Available versions==
 
===35b2===
 
* See [[CHARMM_35b2|the 35b2 version page for more details]].
 
===36a3===
 
* See [[CHARMM_36a3|the 36a3 version page for more details]].
 
 
<!-- -->
 
<!-- -->
==Running the application using modules==
+
==Required Modules==
To use charmm with the environment modules system at HPC the following commands are available:
+
[[Modules|modules documentation]]
Get module information for CHARMM:
+
===Serial (GNU)===
module spider charmm
+
*{{#var:app}}
{{#if: {{#var: mod}}|==Running the application using modules==
 
{{App_Module|app={{#var:app}}|intel={{#var:intel}}|mpi={{#var:mpi}}}}|}}
 
In addition the CHARMM module can be loaded via a single command:
 
module load intel/10.1 mvapich charmm
 
{{#if: {{#var: exe}}|==How To Run==
 
<pre>
 
#!/bin/bash
 
#
 
#PBS -N ASNS-MD
 
#PBS -o charmm.log
 
#PBS -e charmm.err
 
#PBS -j oe
 
#PBS -m abe
 
#PBS -M taylor@ufl.edu
 
#PBS -l nodes=1:ppn=4
 
#PBS -l pmem=900mb
 
#PBS -l walltime=00:10:00
 
 
 
module load intel/11.1
 
module load openmpi/1.4.3
 
module load charmm/36a3
 
 
 
exeFile=/apps/charmm/35b2/exec/em64t/charmm 
 
exeFile=/home/taylor/c36a3mpi/exec/em64t/charmm
 
inputFile=step4.1_heat.inp
 
outputFile=step4.1_heat.out
 
  
echo "---------------------------------------------------------------"
+
===Parallel===
echo "mpirun    = " `which mpirun`
+
*intel
echo "charmm    = " $exeFile
+
*openmpi
echo "directory = " $PBS_O_WORKDIR
+
*{{#var:app}}
echo "---------------------------------------------------------------"
 
  
cd $PBS_O_WORKDIR
+
==System Variables==
 
+
* HPC_{{uc:{{#var:app}}}}_DIR - installation directory
rm -f charmm.inp
+
* HPC_{{uc:{{#var:app}}}}_LIB - library directory
ln -s $inputFile charmm.inp
 
mpiexec $exeFile  > $outputFile 2>&1
 
</pre>|}}
 
 
{{#if: {{#var: conf}}|==Configuration==
 
{{#if: {{#var: conf}}|==Configuration==
 
See the [[{{PAGENAME}}_Configuration]] page for {{#var: app}} configuration details.|}}
 
See the [[{{PAGENAME}}_Configuration]] page for {{#var: app}} configuration details.|}}
 +
<!--Additional-->
 +
 
{{#if: {{#var: pbs}}|==PBS Script Examples==
 
{{#if: {{#var: pbs}}|==PBS Script Examples==
 
See the [[{{PAGENAME}}_PBS]] page for {{#var: app}} PBS script examples.|}}
 
See the [[{{PAGENAME}}_PBS]] page for {{#var: app}} PBS script examples.|}}
{{#if: {{#var: policy}}|==Usage policy==
+
{{#if: {{#var: policy}}|==Usage Policy==
 
WRITE USAGE POLICY HERE (perhaps templates for a couple of main licensing schemes can be used)|}}
 
WRITE USAGE POLICY HERE (perhaps templates for a couple of main licensing schemes can be used)|}}
 
{{#if: {{#var: testing}}|==Performance==
 
{{#if: {{#var: testing}}|==Performance==

Latest revision as of 13:51, 6 June 2022

Description

charmm website  

CHARMM (Chemistry at HARvard Macromolecular Mechanics):

  • is a versatile and widely used molecular simulation program with broad application to many-particle systems
  • has been developed with a primary focus on the study of molecules of biological interest, including peptides, proteins, prosthetic groups, small molecule ligands, nucleic acids, lipids, and carbohydrates, as they occur in solution, crystals, and membrane environments
  • provides a large suite of computational tools that encompass numerous conformational and path sampling methods, free energy estimates, molecular minimization, dynamics, and analysis techniques, and model-building capabilities
  • is useful for a much broader class of many-particle systems
  • can be utilized with various energy functions and models, from mixed quantum mechanical-molecular mechanical force fields, to all-atom classical potentials with explicit solvent and various boundary conditions, to implicit solvent and membrane models
  • has been ported to numerous platforms in both serial and parallel architectures

Required Modules

modules documentation

Serial (GNU)

  • charmm

Parallel

  • intel
  • openmpi
  • charmm

System Variables

  • HPC_CHARMM_DIR - installation directory
  • HPC_CHARMM_LIB - library directory