08.12.2012 Aufrufe

Nullfeldaufspaltung von Benzol und Naphthalin im ... - ScienceUp.de

Nullfeldaufspaltung von Benzol und Naphthalin im ... - ScienceUp.de

Nullfeldaufspaltung von Benzol und Naphthalin im ... - ScienceUp.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

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;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!