E S T S C
ENERGY SCIENCE & TECHNOLOGY SOFTWARE CENTER
SOFTWARE ABSTRACT


Request Information    Back


PACKAGE ID:002124MLTPL00 UEDGE
KWIC TITLE:Unified EDGE 
AUTHORS:Thomas D. Rognlien and Marvin E. Rensink
LIMITATION/AUDIENCE CODE:COPY/UNL
COMPLETION DATE:06/18/2007 
PUBLICATION DATE:06/18/2007 
DESCRIPTION:UEDGE is an interactive suite of physics packages using the Python or BASIS scripting systems. The plasma is described by time-dependent 2D plasma fluid equations that include equations for density, velocity, ion temperature, electron temperature, electrostatic potential, and gas density in the edge region of a magnetic fusion energy confinement device. Slab, cylindrical, and toroidal geometries are allowed, and closed and open magnetic field-line regions are included. Classical transport is assumed along magnetic field lines, and anomalous transport is assumed across field lines. Multi-charge state impurities can be included with the corresponding line-radiation energy loss. Although UEDGE is written in Fortran, for efficient execution and analysis of results, it utilizes either Python or BASIS scripting shells. Python is easily available for many platforms (http://www.Python.org/). The features and availability of BASIS are described in “Basis Manual Set” by P.F. Dubois, Z.C. Motteler, et al., Lawrence Livermore National Laboratory report UCRL-MA-1 18541, June, 2002 and http://basis.llnl.gov. BASIS has been reviewed and released by LLNL for unlimited distribution. The Python version utilizes PYBASIS scripts developed by D.P. Grote, LLNL. The Python version also uses MPPL code and MAC Perl script, available from the public-domain BASIS source above. The Forthon version of UEDGE uses the same source files, but utilizes Forthon to produce a Python-compatible source. Forthon has been developed by D.P. Grote at LBL (see http://hifweb.lbl.gov/Forthon/ and Grote et al. in the references below), and it is freely available. The graphics can be performed by any package importable to Python, such as PYGIST. 
PACKAGE CONTENTS:Media Directory; Software Abstract; Media includes Source Code;/1 CD ROM 
SOURCE CODE INCLUDED?
MEDIA QUANTITY:
METHOD OF SOLUTION:A fully implicit numerical algorithm is used that allows both Newton-like iterations to steady state and time-dependent solutions with large time-steps. A preconditioning matrix is obtained by approximate (ILUT) inversion of a numerical finite-difference Jacobian, which is then used in a Newton-Krylov solution algorithm. 
COMPUTER:MLT-PLTFM 
OPERATING SYSTEMS:Linux, Sun Solaris, DEC Digital Unix V 4.OB, HP R56000 Unix, IBM AIX 
PROGRAMMING LANGUAGES:99% Fortran, 1% C 
SOFTWARE LIMITATIONS:CPU memory is limiting factor and requires 64-bit words (double precision on 32- bit machines). Moderate size problems require 50 MW (64-bit words) while large problems use 1 GW. Depends greatly on problem size and proximity of the initial values to the final solution. On a 2 GHz workstation, moderate size problems (50x20) run in 1-10 minutes (and sometimes more) in serial mode, depending on the complexity of the problem. The code does not rely significantly on vectorization, so vector processors are not substantially faster. A parallel option is available leading to a factor to —10 speedup for the plasma equations with 16 processors. 
UNIQUE FEATURES:UEDGE is interactive (via Python or BASIS) and allows the user to easily change input parameters, invent new applications and new diagnostic graphics during a run. Different solution algorithms, both time-dependent and steady state, are available. Numerous control switches allow the user to turn on or off various physics terms or whole equations in order to identify and understand the dominant physical processes. 
OTHER PROG/OPER SYS INFO:Programming Languages continued: Versions below 5.0 use MPPL use statements and variable descriptor files to define common blocks and variables (used with PyBASIS, BASIS, or Forthon). Beginning with version 5.0, switched to standard f90 syntax where modules define common blocks, such that neither BASIS nor PyBASIS (with MPPL) software is needed. These later versions utilize Forthon to still work with Python as a scripting driver. 
REFERENCES:T.D. Rognlien, J.L. Milovich, M.E. Rensink, and G.D. Porter, J. NucI. Mat. 196-198, 347-351 (1992). G.R. Smith, P.N. Brown, R.B. Campbell, D.A. Knoll, P.R. McHugh, M.E. Rensink, and T.D. Rognlien, J. Nucl. Mater. 220-222, 1024 (1995). M.E. Rensink and T.D. Rognlien, J. Nuci. Mater. 266-269, 1180(1999). T.D. Rognlien, D.D. Ryutov, N. Mattor, and G.D. Porter, Phys. Plasmas 6, 1851 (1999). T.D. Rognlien, M.E. Rensink, and G.R. Smith, “User manual for the UEDGE edge- plasma transport code,” January, 2000, LLNL Rpt. UCRL-ID-137121, latest revision July 2, 2004. D. P. Grote, A. Friedman, I. Haber, “Methods used in WARP3d, a Three-Dimensional PlC/Accelerator Code”, Proceedings of the 1996 Computational Accelerator Physics Conference, AlP Conference Proceedings 391, p. 51. 
HARDWARE REQS:UNIX-based workstations, clusters, and mainframes. 
ABSTRACT STATUS:Released As-Is 3/17/2008 
SPONSOR:DOE 
RESEARCH ORG:Lawrence Livermore National Laboratory 
PACKAGE TYPE:AS-IS 
PACKAGE STATUS:RDY