Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > contrib > by-pkgid > 263386785cefb9ae5d63b926d214d809 > files > 1322

mpqc-2.1.2-4mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>psiinput.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">
<!-- Generated by Doxygen 1.2.5 on Mon Oct 14 14:16:38 2002 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>psiinput.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font>
00002 <font class="comment">** PSI Input Class</font>
00003 <font class="comment">**</font>
00004 <font class="comment">** This helper class will set up input decks for the PSI suite of</font>
00005 <font class="comment">** ab initio quantum chemistry programs. </font>
00006 <font class="comment">**</font>
00007 <font class="comment">** David Sherrill &amp; Justin Fermann</font>
00008 <font class="comment">** Center for Computational Quantum Chemistry, University of Georgia</font>
00009 <font class="comment">**</font>
00010 <font class="comment">*/</font>
00011 
00012 <font class="preprocessor">#ifdef __GNUG__</font>
00013 <font class="preprocessor"></font><font class="preprocessor">#pragma interface</font>
00014 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
00015 <font class="preprocessor"></font>
00016 <font class="preprocessor">#ifndef _chemistry_qc_psi_input_h</font>
00017 <font class="preprocessor"></font><font class="preprocessor">#define _chemistry_qc_psi_input_h</font>
00018 <font class="preprocessor"></font>
00019 <font class="keyword">using</font> <font class="keyword">namespace </font>std;
00020 
00021 <font class="preprocessor">#include &lt;fstream&gt;</font>
00022 <font class="preprocessor">#include &lt;string&gt;</font>
00023 <font class="preprocessor">#include&lt;util/ref/ref.h&gt;</font>
00024 <font class="preprocessor">#include&lt;chemistry/molecule/molecule.h&gt;</font>
00025 <font class="preprocessor">#include&lt;chemistry/qc/basis/basis.h&gt;</font>
00026 
00027 <font class="keyword">namespace </font>sc {
00028 
00029 <font class="keyword">class </font>PsiExEnv;
00030 <font class="keyword">class </font>CorrelationTable;
00031 
00034 
<a name="l00035"></a><a class="code" href="class_sc__PsiInput.html">00035</a> <font class="keyword">class </font>PsiInput: <font class="keyword">public</font> RefCount {
00036 
00037   string filename_;
00038   std::ofstream file_;
00039 
00040   <font class="keywordtype">int</font> indentation_;
00041   
00042   <font class="comment">// No default constructor</font>
00043   PsiInput()<font class="keyword"> </font>{};
00044 
00045   <font class="keyword">public</font>:
00046     PsiInput(<font class="keyword">const</font> string&amp; name);
00047     ~PsiInput();
00048     <font class="keywordtype">void</font> open();
00049     <font class="keywordtype">void</font> close();
00050     <font class="keywordtype">void</font> print(std::ostream&amp;);
00051 
00052     <font class="keywordtype">void</font> begin_section(<font class="keyword">const</font> <font class="keywordtype">char</font> * s);
00053     <font class="keywordtype">void</font> end_section();
00054     <font class="keywordtype">void</font> write_indent();
00055     <font class="keywordtype">void</font> incindent(<font class="keywordtype">int</font>);
00056     <font class="keywordtype">void</font> decindent(<font class="keywordtype">int</font>);
00057     <font class="keywordtype">void</font> write_comment(<font class="keyword">const</font> <font class="keywordtype">char</font> *);
00058     <font class="keywordtype">void</font> write_keyword(<font class="keyword">const</font> <font class="keywordtype">char</font> *, <font class="keyword">const</font> <font class="keywordtype">char</font> *);
00059     <font class="keywordtype">void</font> write_keyword(<font class="keyword">const</font> <font class="keywordtype">char</font> *, <font class="keywordtype">int</font>);
00060     <font class="keywordtype">void</font> write_keyword(<font class="keyword">const</font> <font class="keywordtype">char</font> *, <font class="keywordtype">double</font>);
00061     <font class="keywordtype">void</font> write_keyword_array(<font class="keyword">const</font> <font class="keywordtype">char</font> *, <font class="keywordtype">int</font>, <font class="keywordtype">int</font> *);
00062     <font class="keywordtype">void</font> write_keyword_array(<font class="keyword">const</font> <font class="keywordtype">char</font> *, <font class="keywordtype">int</font>, <font class="keywordtype">double</font> *);
00063     <font class="keywordtype">void</font> write_string(<font class="keyword">const</font> <font class="keywordtype">char</font> *);
00064     <font class="keywordtype">void</font> write_key_wq(<font class="keyword">const</font> <font class="keywordtype">char</font> *, <font class="keyword">const</font> <font class="keywordtype">char</font> *);
00065 
00067     <font class="keywordtype">void</font> <a class="code" href="class_sc__PsiInput.html#a18">write_basis</a>(<font class="keyword">const</font> Ref&lt;GaussianBasisSet&gt;&amp;);
00069     <font class="keywordtype">void</font> <a class="code" href="class_sc__PsiInput.html#a19">write_basis_sets</a>(<font class="keyword">const</font> Ref&lt;GaussianBasisSet&gt;&amp;);
00070     <font class="keywordtype">void</font> write_geom(<font class="keyword">const</font> Ref&lt;Molecule&gt;&amp;);
00071     
00072     <font class="keywordtype">void</font> write_defaults(<font class="keyword">const</font> Ref&lt;PsiExEnv&gt;&amp;, <font class="keyword">const</font> <font class="keywordtype">char</font> *dertype);
00073 };
00074 
00075 }
00076 
00077 <font class="preprocessor">#endif</font>
</font></div></pre><hr>
<address>
<small>

Generated at Mon Oct 14 14:16:38 2002 for <a
href="http://aros.ca.sandia.gov/~cljanss/mpqc">MPQC</a>
2.1.2 using the documentation package <a
href="http://www.stack.nl/~dimitri/doxygen/index.html">Doxygen</a>
1.2.5.

</small>
</address>
</body>
</html>