INCLAN

From GuentertWiki
(Difference between revisions)
Jump to: navigation, search
(Availability)
 
(5 intermediate revisions by 2 users not shown)
Line 18: Line 18:
 
* CPU time measurements
 
* CPU time measurements
 
* Recursive procedures
 
* Recursive procedures
* Implemented on the major Unix systems, Linux, and on Windows XP/Cygwin  
+
* Implemented on the major Unix systems, Linux, and on Microsoft Windows with Cygwin  
  
 
== Availability ==
 
== Availability ==
 
 
*[http://www.cyana.org/wiki CYANA]
+
* INCLAN provides the command line interface and scripting language of the programs [http://www.cyana.org/wiki CYANA], [[DYANA]], [[PROSA]], [[GARANT]], [[OPALp]] and [[OPAL]]. INCLAN is not available as a stand-alone program.
  
*[[Media:InclanManual.pdf|Manual (PDF)]]
+
== Documentation ==
 +
 
 +
* [http://www.cyana.org/wiki/index.php/INCLAN_Reference_Manual Reference Manual]
 +
* [[Media:InclanManual.pdf|Manual (PDF)]]
 +
Tutorials:
 +
* [http://www.cyana.org/wiki/index.php/Writing_and_using_INCLAN_macros Writing and using INCLAN macros]
 +
* [http://www.cyana.org/wiki/index.php/Using_INCLAN_variables Using INCLAN variables]
 +
* [http://www.cyana.org/wiki/index.php/Using_INCLAN_control_statements Using INCLAN control statements]
  
 
== References ==
 
== References ==
  
* Güntert, P., Mumenthaler, C. & Wüthrich, K. Torsion angle dynamics for NMR structure calculation with the new program DYANA. [http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6WK7-45N4X66-4D&_user=3846826&_coverDate=10%2F17%2F1997&_alid=924973130&_rdoc=7&_fmt=high&_orig=search&_cdi=6899&_docanchor=&view=c&_ct=14&_acct=C000061542&_version=1&_urlVersion=0&_userid=3846826&md5=7f249ca034bf882a8589298497992aba J. Mol. Biol. 273, 283-298 (1997)]
+
* Güntert, P., Mumenthaler, C. & Wüthrich, K. Torsion angle dynamics for NMR structure calculation with the new program DYANA. [http://dx.doi.org/10.1006/jmbi.1997.1284 J. Mol. Biol. 273, 283–298 (1997)]

Latest revision as of 18:33, 14 August 2009

Interactive command language


INCLAN is a general command interface language for seamless integration into Fortran or C/C++-based programs that allows the programmer to separate the user interface from the core part of the program and thus to provide a sophisticated, command-driven user interface with minimal programming effort. Similarly, INCLAN can be used as a general driver for coarse-grained parallel applications, in which parallelization occurs at the level of loops in INCLAN scripts rather than within the core algorithms of the underlying application.

Features of INCLAN include:

  • A versatile, easy-to-learn, interpreted scripting language
  • Shell-like variables combined with Fortran-style arithmetic, character or logical expressions
  • Flow control: loops, conditional statements etc.
  • Parallelization of loops on shared-memory and distributed-memory parallel computers
  • Production of plots and other graphics
  • User access to variables of the underlying program
  • Straightforward and uniform syntax checking for parameter lists of commands of the underlying program and for user-written INCLAN scripts
  • Output control based on importance level; output redirection
  • Error handling
  • Interface to operating system functions
  • CPU time measurements
  • Recursive procedures
  • Implemented on the major Unix systems, Linux, and on Microsoft Windows with Cygwin

Availability

  • INCLAN provides the command line interface and scripting language of the programs CYANA, DYANA, PROSA, GARANT, OPALp and OPAL. INCLAN is not available as a stand-alone program.

Documentation

Tutorials:

References

Personal tools
Intranet
Create Account