Changeset 356
- Timestamp:
- 03/27/08 18:17:13 (8 months ago)
- Files:
-
- 1 modified
-
trunk/matml/src/ternary/ternary.tex.in (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/matml/src/ternary/ternary.tex.in
r345 r356 32 32 triangles---which will clearly show the one- and two-phase regions, complete 33 33 with two-phase tie lines. 34 \item Added visualization and convex hull calculation for multiple phases with 35 separate free energy functions, {\em e.g.} solid and liquid. 34 36 \end{itemize} 35 37 … … 37 39 features are planned: 38 40 \begin{itemize} 39 \item Visualize multiple free energy functions simultaneously.40 41 \item Refine the edges of the binodal region calculation using {\tt 41 42 qh\_addpoint}. … … 49 50 \item It's probably faster to inline or vectorize the free energy function. 50 51 \end{itemize} 51 Then again, the slowest part of the calculation is probably qhull, which is52 presumablyalready quite thoroughly optimized.52 Then again, the slowest part of the calculation will likely be qhull, which 53 is already quite thoroughly optimized. 53 54 \end{itemize} 54 55 … … 56 57 57 58 The file {\tt ternary.c} (documentation in appendix \ref{file_ternary.c}) 58 contains {\tt main()}, which creates a triangular array of points and set of 59 triangles connecting them. It calls {\tt free\_energy()} in {\tt freenergy.c} 60 (appendix \ref{file_freenergy.c}) to calculate the free energy function on 61 those triangles. It then displays the free energy using the functions in {\tt 62 geomview.c} (appendix \ref{file_geomview.c}), which forks a Geomview process 63 and controls it. 59 contains {\tt main()}, which calls functions in {\tt book.c} (appendix 60 \ref{file_book.c}) to create a triangular array of points and set of triangles 61 connecting them. It calls {\tt free\_energy()} in {\tt freenergy.c} (appendix 62 \ref{file_freenergy.c}) to calculate the free energy function on those 63 triangles. It then displays the free energy using the functions in {\tt 64 geomview.c} (appendix \ref{file_geomview.c}), which forks and controls a 65 Geomview process. 64 66 65 67 Next it uses Qhull calls in {\tt qhull.c} (appendix \ref{file_qhull.c}) to … … 69 71 facets using transparent triangles with black edges, which clearly show the tie 70 72 lines in the two-phase regions. 73 74 For more than one free energy function, it creates a double-size array with two 75 sets of points, and two sets of triangle indices connecting them. The rest of 76 this procedure is pretty much the same. 71 77 72 78 \section{Version History} … … 84 90 free energy function. 85 91 92 \subsection{{\tt Ternary} 0.3.0} 93 94 This version introduced multiple free energy functions which intersect to 95 produce complex multi-phase regions on the convex hull. Internally, much of 96 the code in main() moved out to a new file {\tt book.c}, which will make it a 97 lot easier to wrap these functions using SIDL or SWIG. 98 86 99 \bibliographystyle{unsrturl} 87 100 \bibliography{ternary}