Retour

Source de doc-chauffage-reflux.tex

Fichier TeX
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[a4paper]{geometry}
\usepackage{pst-reflux}
\usepackage{frenchle}
\usepackage{multicol}
\usepackage{array,booktabs}
\usepackage{url}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Manuel Luque 1 août 2007
% révision 1 le 2 août 2007
% révision 2 le 9 août 2007
% révision 3 le 1 septembre 2007
% révision 4 le 5 septembre 2007
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{Application des transformations simples dans le plan\\
avec des commandes de \textsf{PStricks} :\\
montage de chauffage à reflux(version 1.0)}
\date{5 septembre 2007}
\author{Manuel Luque\\
 \texttt{\footnotesize manuel.luque27@gmail.com}}
\begin{document}
\maketitle
%
\begin{center}
\psframebox[fillstyle=solid,fillcolor=cyan!10]{
\begin{minipage}{0.35\linewidth}
\psset{unit=0.4}
\begin{pspicture}(-8,-2)(4,14)
\ChauffageReflux[ebullition=false,tuyaux=false,fin]{15}
\rput(0,-1.2){\sf\shortstack{Début\\ du montage}}
\end{pspicture}
\end{minipage}}
\hspace{1cm}
\psframebox[fillstyle=solid,fillcolor=cyan!10]{
\begin{minipage}{0.35\linewidth}
\psset{unit=0.4}
\begin{pspicture}(-8,-2)(4,14)
%\psgrid(-8,-2)(5,14)
\ChauffageReflux[ebullition=false]{30}
\rput(0,-1.2){\sf\shortstack{Début du \\chauffage}}
\end{pspicture}
\end{minipage}}

\psframebox[fillstyle=solid,fillcolor=cyan!10]{
\begin{minipage}{0.35\linewidth}
\psset{unit=0.4}
\begin{pspicture}(-8,-2)(4,14)
\ChauffageReflux{30}
\rput(0,-1){\sf Ébullition}
\end{pspicture}
\end{minipage}}
\hspace{1cm}
\psframebox[fillstyle=solid,fillcolor=cyan!10]{
\begin{minipage}{0.35\linewidth}
\psset{unit=0.4}
\begin{pspicture}(-8,-2)(4,14)
\ChauffageReflux[ebullition=false,fin]{15}
\rput(0,-1.2){\sf\shortstack{Fin de \\l'expérience}}
\end{pspicture}
\end{minipage}}
\end{center}
\newpage
\section{Ébullition}
\begin{pspicture}(-8,-2)(5,14)
\ChauffageReflux{30}
\end{pspicture}
\begin{verbatim}
\begin{pspicture}(-8,-2)(5,14)
\psgrid(-8,-2)(5,14)
\ChauffageReflux{30}
\end{pspicture}
\end{verbatim}

\section{Début du chauffage}
\begin{pspicture}(-8,-2)(5,14)
\ChauffageReflux[ebullition=false]{30}
\end{pspicture}
\begin{verbatim}
\begin{pspicture}(-8,-2)(5,14)
30 = élévation par rotation des tiges d'un angle de 30 degrés.
\ChauffageReflux[ebullition=false]{30}
\end{pspicture}
\end{verbatim}

\section{Fin du chauffage à reflux}
\begin{pspicture}(-8,-2)(5,14)
\ChauffageReflux[ebullition=false,fin]{12}
\end{pspicture}
\begin{verbatim}
\begin{pspicture}(-8,-2)(5,14)
\ChauffageReflux[ebullition=false,fin]{12}
\end{pspicture}
\end{verbatim}

\section{Les paramètres}
\subsection{L'angle d'élévation}
\verb+\ChauffageReflux{angle}+, cet angle, en degrés, fixe la hauteur du support. La valeur de l'angle est limitée :
\[
    15<\alpha<50
\]
\begin{verbatim}
\pst@cntg=#2\relax \ifnum\pst@cntg>50 \typeout{Niveau must be 50 and not
`\the\pst@cntg'. Value 50 forced.} \pst@cntg=50
    \else
   \ifnum\pst@cntg<15 \typeout{Niveau must be 15 and not
`\the\pst@cntg'. Value 15 forced.} \pst@cntg=15
  \fi
\fi
\end{verbatim}
\subsection{Paramètres du montage}
\newcommand*\titretab[1]{\multicolumn{1}{c}{\bfseries#1}}
\begin{center}
\begin{tabular}{>{\bfseries\sffamily\color{blue}}lccm{6.5cm}}
  \toprule
  \titretab{Option} & \titretab{Type} & \titretab{Défaut}
& \titretab{Description}
\\\toprule
  tuyaux      &booléen   &true& dessine les tuyaux d'arrivée et sortie de l'eau\\
  ebullition   &booléen    &true & mélange en ébullition\\
  fin   &booléen  &false& expérience terminée\\
  bicol &booléen  &true& ballon bicol avec ampoule de coulée\\
\\\bottomrule
\end{tabular}
\end{center}
\subsection{Paramètres de style}
\begin{center}
\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{6.5cm}}
  \toprule
  \titretab{style} & \titretab{Défaut}
& \titretab{Description}
\\\toprule
  styleBallon      & solutionballon  & style de la solution du ballon au début\\
  styleEbullition      & ballonebullition  & style de la solution en ébullition\\
  styleWater      & Eau  & style de l'eau dans la colonne\\
  styleColor      & bleupale  & couleur de l'eau des tuyaux\\
  styleMetal      & metal  & couleur du support-boy\\
  styleBoulon     & boulon  & style des boulons du support\\
  styleChauffage     & chauffage   & couleur de l'appareil de chauffage\\
  styleRefrigerant    & refrigerant    & couleur de l'intérieur de la colonne à boules du réfrigérant\\
\\\bottomrule
\end{tabular}
\end{center}
\begin{verbatim}
\newpsstyle{metal}{fillstyle=solid,fillcolor=cyan!10!gray!90}
\newpsstyle{boulon}{fillstyle=ccslope,slopebegin=cyan!20!gray!90,
                    slopeend=white}
\newpsstyle{chauffage}{fillstyle=solid,fillcolor={[HTML]{B6A589}}}
\newpsstyle{solutionballon}{fillstyle=solid,fillcolor=green!50,linecolor=green}
\newpsstyle{ballonebullition}{fillstyle=gradient,gradbegin=green,gradend=white,%
            gradmidpoint=0,linecolor=green}
\newpsstyle{solutionampoule}{fillstyle=solid,fillcolor=magenta}
\newpsstyle{Eau}{fillstyle=solid,fillcolor=\psk@styleColor}
\newpsstyle{refrigerant}{fillstyle=solid}
\end{verbatim}
\newpage
\subsection{Modification de l'angle d'élévation}
Augmenter l'angle d'élévation revient, bien sûr, à modifier la hauteur du montage. En principe, en se contenant dans des limites acceptables,
le montage s'adapte automatiquement.

{\psset{unit=0.7}
\begin{pspicture}(-8,-2)(5,17)
\ChauffageReflux{45}
\end{pspicture}}
\begin{verbatim}
\begin{pspicture}(-8,-2)(5,17)
\ChauffageReflux{45}
\end{pspicture}
\end{verbatim}
\section{Le montage classique sans ampoule de coulée : option \texttt{bicol=false}}
\begin{center}
\psset{bicol=false}
\psframebox[fillstyle=solid,fillcolor=cyan!10]{
\begin{minipage}{0.40\linewidth}
\psset{unit=0.5}
\begin{pspicture}(-8,-2)(4,14)
\ChauffageReflux[ebullition=false,tuyaux=false,fin]{15}
\rput(0,-1.2){\sf\shortstack{Début\\ du montage}}
\end{pspicture}
\end{minipage}}
\hfill
\psframebox[fillstyle=solid,fillcolor=cyan!10]{
\begin{minipage}{0.40\linewidth}
\psset{unit=0.5}
\begin{pspicture}(-8,-2)(4,14)
%\psgrid(-8,-2)(5,14)
\ChauffageReflux[ebullition=false]{30}
\rput(0,-1.2){\sf\shortstack{Début du \\chauffage}}
\end{pspicture}
\end{minipage}}

\psframebox[fillstyle=solid,fillcolor=cyan!10]{
\begin{minipage}{0.40\linewidth}
\psset{unit=0.5}
\begin{pspicture}(-8,-2)(4,14)
\ChauffageReflux{30}
\rput(0,-1){\sf Ébullition}
\end{pspicture}
\end{minipage}}
\hfill
\psframebox[fillstyle=solid,fillcolor=cyan!10]{
\begin{minipage}{0.40\linewidth}
\psset{unit=0.5}
\begin{pspicture}(-8,-2)(4,14)
\ChauffageReflux[ebullition=false,fin]{15}
\rput(0,-1.2){\sf\shortstack{Fin de \\l'expérience}}
\end{pspicture}
\end{minipage}}
\end{center}
\clearpage
\section{Variations sur les paramètres de style}
\subsection{Couleurs automnales}
\newpsstyle{EBULLITION}{fillstyle=gradient,gradbegin={[HTML]{B6A589}},gradend=white,gradmidpoint=0}
\newpsstyle{AMPOULE}{fillstyle=solid,fillcolor={[HTML]{947F62}}}
\newpsstyle{METAL}{fillstyle=solid,fillcolor={[HTML]{A29181}}}
\newpsstyle{REFRIGERANT}{fillstyle=solid,fillcolor={[HTML]{E9E1CE}}}
\newpsstyle{BOULON}{fillstyle=ccslope,slopebegin={[HTML]{716044}},slopeend=white}
\definecolor{EAU}{cmyk}{0.2,0,0,0}
%
\begin{center}
\psscalebox{0.75}{%
\psframebox[fillstyle=solid,fillcolor={[HTML]{E9E1CE}},linestyle=none]{%
\begin{pspicture}(-8,-2)(4,14.2)
\psset{linecolor={[HTML]{716044}},hatchcolor={[HTML]{716044}}}
\ChauffageReflux[styleEbullition=EBULLITION,%
                 styleAmpoule=AMPOULE,%
                 styleColor=EAU,%
                 styleMetal=METAL,%
                 styleRefrigerant=REFRIGERANT,%
                 styleBoulon=BOULON,%
                 linewidth=2\pslinewidth]{30}
\end{pspicture}}}
\end{center}
\small
\begin{verbatim}
\newpsstyle{EBULLITION}{fillstyle=gradient,gradbegin={[HTML]{B6A589}},%
                                           gradend=white,gradmidpoint=0}
\newpsstyle{AMPOULE}{fillstyle=solid,fillcolor={[HTML]{947F62}}}
\newpsstyle{METAL}{fillstyle=solid,fillcolor={[HTML]{A29181}}}
\newpsstyle{REFRIGERANT}{fillstyle=solid,fillcolor={[HTML]{E9E1CE}}}
\newpsstyle{BOULON}{fillstyle=ccslope,slopebegin={[HTML]{716044}},slopeend=white}
\definecolor{EAU}{cmyk}{0.2,0,0,0}
\begin{pspicture}(-8,-2)(4,14.2)
\psset{linecolor={[HTML]{716044}},hatchcolor={[HTML]{716044}}}
\ChauffageReflux[styleEbullition=EBULLITION,%
                 styleAmpoule=AMPOULE,%
                 styleColor=EAU,%
                 styleMetal=METAL,%
                 styleRefrigerant=REFRIGERANT,%
                 styleBoulon=BOULON,%
                 linewidth=2\pslinewidth]{30}
\end{pspicture}
\end{verbatim}
\clearpage
\subsection{Style noir \& blanc}
\newpsstyle{ebullitionNB}{fillstyle=gradient,gradbegin=gray!80,gradend=white,gradmidpoint=0}
\newpsstyle{ampouleNB}{fillstyle=solid,fillcolor=gray!70}
\newpsstyle{metalNB}{fillstyle=solid,fillcolor=gray!50}
\newpsstyle{refrigerantNB}{fillstyle=solid,fillcolor=white}
\newpsstyle{boulonNB}{fillstyle=ccslope,slopebegin=gray,slopeend=white}
\definecolor{eauNB}{rgb}{0.9,0.9,0.9}

\begin{center}
\psset{bicol=false}
\psscalebox{0.75}{%
\psframebox[fillstyle=solid,fillcolor=gray!30,linestyle=none]{%
\begin{pspicture}(-8,-2)(4,14.2)
\psset{linecolor=black}
\ChauffageReflux[styleEbullition=ebullitionNB,%
                 styleAmpoule=ampouleNB,%
                 styleColor=eauNB,%
                 styleMetal=metalNB,%
                 styleRefrigerant=refrigerantNB,%
                 styleBoulon=boulonNB,%
                 linewidth=2\pslinewidth]{30}
\end{pspicture}}}
\end{center}
\small
\begin{verbatim}
\newpsstyle{ebullitionNB}{fillstyle=gradient,gradbegin=gray!80,gradend=white,gradmidpoint=0}
\newpsstyle{ampouleNB}{fillstyle=solid,fillcolor=gray!70}
\newpsstyle{metalNB}{fillstyle=solid,fillcolor=gray!50}
\newpsstyle{refrigerantNB}{fillstyle=solid,fillcolor=white}
\newpsstyle{boulonNB}{fillstyle=ccslope,slopebegin=gray,slopeend=white}
\definecolor{eauNB}{rgb}{0.9,0.9,0.9}
\psset{bicol=false}
\psscalebox{0.75}{%
\psframebox[fillstyle=solid,fillcolor=gray!20,linestyle=none]{%
\begin{pspicture}(-8,-2)(4,14.2)
\psset{linecolor=black}
\ChauffageReflux[styleEbullition=ebullitionNB,%
                 styleAmpoule=ampouleNB,%
                 styleColor=EAU,%
                 styleMetal=metalNB,%
                 styleRefrigerant=refrigerantNB,%
                 styleBoulon=boulonNB,%
                 linewidth=2\pslinewidth]{30}
\end{pspicture}}}
\end{verbatim}
\end{document}