Nullfeldaufspaltung von Benzol und Naphthalin im ... - ScienceUp.de
Nullfeldaufspaltung von Benzol und Naphthalin im ... - ScienceUp.de
Nullfeldaufspaltung von Benzol und Naphthalin im ... - ScienceUp.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
130<br />
A Quelltexte <strong>de</strong>r C++-Programme<br />
/*Verwendung <strong>de</strong>r Nag-Routine s15aef zur Berechnung <strong>de</strong>r error-Funktion<br />
erf(x),<br />
=> Aufruf auf <strong>de</strong>r SP2 mit<br />
xlC integral.C -DUSE_BENZOL=1 -L/client/lib -lnag<br />
<strong>und</strong> ohne inclu<strong>de</strong> */<br />
//extern "C" double s15aef(double *xp, int *ifailp);<br />
USHORT fehlerTest=true; //Test auf Ausloeschung <strong>und</strong> bes.<br />
// grosse Zahlen<br />
USHORT abfrage=false; //Falls bei Fehlermeldung auf Reaktion<br />
// gewartet wer<strong>de</strong>n soll<br />
USHORT ergebnisBinaerSpeichern=true; //Matrix <strong>de</strong>r Integrale<br />
// in INTFILEBIN="molekuel.bin" binaer speichern<br />
/**********************************************************/<br />
double Formel1(GtoParameter *Gto, double rik2, double rjl2,<br />
double rgd, double r0, double pr0,<br />
double qr0, double omega,<br />
USHORT i, USHORT j, USHORT k, USHORT l);<br />
double Formel2(GtoParameter *Gto, double rik2, double rjl2,<br />
USHORT i, USHORT j, USHORT k, USHORT l);<br />
double RBetragQuadrat(GtoParameter *Gto, USHORT i,<br />
USHORT k);<br />
double QR0(double r0, USHORT i, USHORT j, USHORT k,<br />
USHORT l);<br />
double R0(GtoParameter *Gto, double rgd,<br />
USHORT i, USHORT j, USHORT k, USHORT l);<br />
double RGammaDelta(double *RGamma, double * RDelta,<br />
USHORT i, USHORT j, USHORT k, USHORT l);<br />
void R(GtoParameter *Gto, double *R, USHORT i, USHORT k);<br />
double Omega(GtoParameter *Gto, USHORT i, USHORT j,<br />
USHORT k, USHORT l);<br />
USHORT ErgebnisBinaerSpeichern(double Int[MM][MM][MM][MM]);<br />
/*-------------------------------------------------------*/<br />
int main()<br />
{<br />
USHORT i,j,k,l;<br />
GtoParameter Gto[MM];<br />
double (*Int)[MM][MM][MM]=NULL;<br />
double rik2, rjl2, RGamma[3], RDelta[3], rgd, r0;