Encyclopaedia Index

    ___________________________________________________________________
    | Introductory|   1   |                                           |
    | lecture 1   |  ---- |   The PHOENICS flow-simulation system     |
    |             |  10   |     by  D. Brian Spalding                 |
    |_____________|_______|___________________________________________|
    |                                                                 |
    |   * The purpose for which PHOENICS has been created:            |
    |                                                                 |
    |         PHOENICS is intended to facilitate the employment of    |
    |                                                                 |
    |         the techniques of Computational Fluid Dynamics,         |
    |                                                                 |
    |         by all persons capable of understanding their nature    |
    |                                              and limitations,   |
    |         as an aid in:-                                          |
    |                                                                 |
    |            * education            * research                    |
    |            * engineering design   * environmental science       |
    |            * medical diagnostics  * etc.                        |
    |_________________________________________________________________|

__________________________________________________________________ | Introductory| 2 | | | lecture 1 | ---- | The main features of the PHOENICS | | | 10 | concept | |_____________|_______|___________________________________________| | | | PHOENICS is characterised by: | | | | * a compact and flexible language for setting up fluid- | | and heat-flow simulations, the PHOENICS Input Language; | | | | * a computer-resident library of simulation-set-up files, | | allowing easy storage, access, updating and transmission;| | | | * machine independence, so that PC's differ from Crays | | only in speed; | | | | * extreme modularity, allowing users to replace physical | | models, equation formulations, solution procedures, etc. | |_________________________________________________________________|

__________________________________________________________________ | Introductory| 3 | | | lecture 1 | ---- | Qualities striven for by the creators | | | 10 | of PHOENICS. These include .... | |_____________|_______|___________________________________________| | * Subservience to the user (who must therefore accept some | | responsibility for selecting models, formulations, etc.) | | | | * Robustness, ensuring that computational failures are few. | | | | * Universality, permitting anything that flows (liquid, | | gas, viscoelastic "solid", heat, electricity, traffic) | | to be simulated by a single computer code. | | | | * Expansibility, allowing users to increase the number of | | dependent variables, boundary conditions, property variat- | | ions, etc, without limit. | | | | * Longevity, promoted by attention from permanent "nurses". | |_________________________________________________________________|

__________________________________________________________________ | Introductory| 4 | | | lecture 1 | ---- | Cans and can'ts | | | 10 | | |_____________|_______|___________________________________________| | | | * The PHOENICS input and output procedures interface well | | with other computer codes for CFD, | | EXCEPT for those employing unstructured grids. | | | | * PHOENICS can handle 0-, 1-, 2- and 3-dimensional problems, | | with or without:- * time-dependence, * turbulence, | | * compressibility, * chemical reaction, | | * multiple phases, * curved coordinates,| | * free surfaces, * thermal radiation; | | BUT its solutions are subject, as usual, to numerical | | diffusion, discretization error, etc. | | | | * PHOENICS has a built-in "expert" system, BUT it is embryonic |_________________________________________________________________|

__________________________________________________________________ | Introductory| 5 | | | lecture 1 | ---- | More cans and can'ts | | | 10 | | |_____________|_______|___________________________________________| | | | * The PHOENICS pre-processor is very flexible, and easy to | | use by frequent users; | | BUT beginners, and those with narrow flow-simulation | | interests may prefer to use the "menu-driven" input system.| | | | * "Menu-driven" input attachments are provided for | | these and other special-interest groups; | | BUT not all PHOENICS features can yet be accessed thereby. | | | | * PHOENICS lends itself well to "learning-by-exploration" | | methods of education; | | BUT the collaboration of educators is needed for the | | creation of the student-guidance programs. | |_________________________________________________________________|

__________________________________________________________________ | Introductory| 6 | | | lecture 1 | ---- | PHOENICS as a facilitator of | | | 10 | collaboration | |_____________|_______|___________________________________________| | | | * PHOENICS is already widely distributed through the world | | and will spread further. It therefore already presents an | | opportunity for distance-separated CFD practitioners to | | communicate data-input files, reproduce results, etc. | | | | * The PHOENICS input library already contains hundreds of | | input-file examples. Distant users wishing to do so can | | supply new library entries, and have them distributed | | worldwide by publishing them in the PHOENICS Journal. | | | | * New subroutines embodying turbulence-model, chemical-source| | or other physical or mathematical novelty can likewise be | | published in the Journal for the benefit of other users. | |_________________________________________________________________|

__________________________________________________________________ | Introductory| 7 | | | lecture 1 | ---- | Divisions of the current library | | | 10 | | |_____________|_______|___________________________________________| | | | The PHOENICS input-file library is divided as follows: | | | | ... PHOENICS core library ... PHOENICS options library | | 1 NEWS and Introduction (W) Two-phase (IPSA) examples | | 2 Single-equation examples (B) Body-fitted coordinates | | 3 One-phase parabolic flows (M) Extra multi-phase features | | 4 One-phase elliptic flows (N) Extra numerical algorithms | | 5 One-phase unsteady flows (C) Extra chemical reactions | | 6 Conjugate heat transfer (R) Extra radiation features | | 7 Chemical reaction & radiation (T) Extra turbulence models | | 8 Equipment-oriented examples (O) Other extra features | | | | Users can also attach and create their own libraries. | |_________________________________________________________________|

___________________________________________________________________ | Introductory| 8 | | | lecture 1 | ---- | The nature of library entries | | | 10 | | |_____________|_______|___________________________________________| | | | * Typically a library entry, for a single flow simulation, | | consists of about 100 lines of PHOENICS input language, | | plus as many plain-language comments as are desired. | | | | * Very little space is therefore occupied; so computer disks| | can accommodate libraries for thousands of CFD simulations| | | | * Users can attach their own "private wings", with limited | | access rights. | | | | * As well as storing data-input instructions, library files | | can also contain sequences (as PHOTON "use" files) which | | control the graphical display of the computed result. | |_________________________________________________________________|

__________________________________________________________________ | Introductory| 9 | | | lecture 1 | ---- | The future of the library, | | | 10 | and of PHOENICS | |_____________|_______|___________________________________________| | | | * The library system can be expected to extend greatly, | | as users recognise its utility both for themselves and | | for those with whom they wish to communicate on matters | | of computational fluid dynamics. | | | | * Since most CFD codes have to be supplied with input | | information of the same kind, in more or less the same | | order, the PHOENICS input language is being found useful | | for setting up flow simulations to be performed by other | | codes than PHOENICS, | | | | * The PHOENICS library system may thus finally prove to be | | more important for CFD practitioners than PHOENICS itself.| |_________________________________________________________________|

__________________________________________________________________ | Introductory| 10 | | | lecture 1 | ---- | PHOENICS on personal computers | | | 10 | | |_____________|_______|___________________________________________| | | | * PHOENICS was successfully mounted on IBM AT and compatible | | machines in 1987. However, the 640K accessible-memory limit| | of MS DOS then caused unwelcome degradation of performance.| | | | * The advent of extended memory options and later DOS versions | have totally removed these difficulties. Mnay users now | | work exclusively on personal computers, either with 386 or | | 486 processors, and either of desk-top or note-book size. | | | | * PHOENICS is normally provided by CHAM with either the | | Salford or the Lahey Fortran compiler. The performances | | yielded by these compilers are approximately the same. | | | |_________________________________________________________________|