\section{Packages externes}\label{sec:pack}\index{package}
La source de {\sc cesam} contient des routines d'origine externe qui
correspondent � des "boites noires" dont la fonction est le
calcul d'\opa\ et d'\EOS\ essentiellement.
Les routines correspondantes sont r�unies dans des packages se
trouvant dans le
sous-directory {\tt CESAM} de la source.
On donne la liste � d�faut d'une description r�elle. 

\medskip
\PB{Certaines routines, mais pas toutes, ont �t� remani�es pour absence
de d�clarations de type ou correction de BUGs; la compilation ne peut donc pas
toujours en �tre faite avec contr\^ole de type.}

%\medskip
%\PB{Certains de ces packages contiennent des programmes qu'il convient
%de dissocier des routines lors de la constitution de biblioth�ques.}


\subsection{Package \EOS\ OPAL}\label{sec:popal}
Package de l'\EOS\ OPAL, Iglesias \& Rogers \citet{ir91},
appel�e par la routine externe {\sf etat\_opal} de type
{\sf etat}. 
Le package original et les tables d'\EOS\ ont �t� repris du site WEB
{\tt ftp://www-phys.llnl.gov/pub/opal/eos/} o\`u l'on trouve un "README"
expliquant la d�marche � suivre pour construire une table d'\EOS\ pour
une valeur de $Z$ fix�e. Transformer cette table ASCII en fichier
binaire en ex�cutant le
programme {\sf opal\_ascii\_bin} du sous-directory {\tt EXPLOIT}
de la source de {\sc cesam}, et indiquer le chemin d'acc�s de ce fichier
dans la routine {\sf etat\_opal}. Dans le sous-directory {\tt DATA}
de la source  de {\sc cesam} la table ASCII
{\sf eos\_OPAL\_195\_ASCII.dat} a �t� calcul�e 
pour la mixture solaire et $Z=0.0195$. Les routines
qui rel�vent de ce package sont regroup�es avec la routine
{\sf etat\_opal} du sous-directory {\tt CESAM} de la source;
ce sont les suivantes:

\medskip
\noi{\sf blockdata blk\_eos, esac, opal\_ascii\_bin, quad,
r\_opal\_bin, radsub, readco, ro\_new, t6rinterp.}

\medskip
\PB{Certains des sous-programmes du package original d'OPAL 
 ont �t� mo\-di\-fi�s pour l'ex\-ploi\-ta\-tion avec {\sc cesam}.}

%\subsection{Package \opa\ ALLARD}
%Package de calcul de l'\opa\ OPAL, Iglesias \& Rogers \citet{ir91},
%appel� par la routines externe
%{\sf opa\_allard} de type {\sf opa} pour un m�lange 
%"$\alpha$-ehanced", elles sont prolong�es pour
%les basses temp�ratures par les opacit� extraites
%d'un mod�le d'atmosph�re de Kurucz, pris sur le site WEB 
%{\tt http://cfaku5.harvard.edu/opacities.html}. Les routines
%qui rel�vent de ce package sont regroup�es avec la routine
%{\sf opa\_allard}, du sous-directory {\tt CESAM} de la source;
%ce sont les suivantes:

%\medskip
%\noi{\sf instruct, opacgn93, opac, f\_t6rinterp, f\_readco, f\_quad, block data,
%opaltab, spline, splint, fity, fitx, getd, interp, smooth, opa\_alpha\_kurucz}

%\noi Ce package a �t� pris sur le site WEB
%{\tt http://www-phys.llnl.gov/V\_Div/OPAL/}.

%\medskip
%\PB{Le raccord entre les opacit�s atmosph�riques n'est pas liss�.}
 
\subsection{Package \opa\ HOUDEK}\label{sec:houd}\index{opa\_houdek9}
Package de calcul de l'\opa\ OPAL, \citet{ir91},
par les routines d'interpolation par splines birationnelles de
\citet{hr96} il est appel� par la routines externe
{\sf opa\_houdek9} de type {\sf opa} \cf\ \paragr{sec:hou}.
Ce package peut �tre obtenu ``via anonymous ftp from
ftp.ast.cam.ac.uk
in the sub-dir 'pub/hg/opacity', where you should find opint\_v9f.tar.gz''.
%Ce package se trouve sur le site WEB
%{\tt ftp://solaris.tuwien.ac.at/incoming/}
Il est constitu� du fichier
{\sf opint\_v9f.tar.gz} qu'il faut d�compresser:
{\tt tar -xvf opint\_v9f.tar}, puis en suivant les instructructions du README,
�diter ensuite le makefile dans
le directory {\tt v9}
et adapter le compilateur et l'optimiseur � la machine UNIX dont on dispose,
ex�cuter le MAKEFILE: {\tt make};
dans le directory {\tt v9/OPINPATH\_AX}, remplacer les "./" par les chemins
{\tt ./v9/opal95/opal95e.bin} donne, par exemple:
{\tt /home/morel/OPACITE/HOUDEK/v9/opal95/opal95e.bin}; faire de m�me pour
{\tt v9/OPINPATH\_91} et {\tt v9/OPINPATH\_95}.
Suivant les tables � utiliser, dans la routine d'appel
{\sf opa\_houdek9}, indiquer le chemin d'acc�s aux donn�es:

\centerline{\tt tabnam='/home/morel/OPACITE/HOUDEK/v9/OPINTPATH\_AX'}

\centerline{\tt tabnam='/home/morel/OPACITE/HOUDEK/v9/OPINTPATH\_95'}

\centerline{\tt tabnam='/home/morel/OPACITE/HOUDEK/v9/OPINTPATH\_91'}

\noi et d�finir les param�tres
{\tt iorder} et {\tt imode} en se r�f�rant � la notice constitu�e
par le fichier {\tt ./doc/notes.ps} du directory {\tt v9}.
Il convient aussi d'indiquer au LINK le chemin d'acc�s �
la biblioth�que {\sf libopint.a} du directory
{\sc cesam5/sun\_star\_data/v9/lib}, comme indiqu� dans la proc�dure
{\sf exe5}, \cf \paragr{sec:exe5}.
