CALE Implementation Guide [electronic resource]

During the summer of 2003, a new version of CALE was written which uses wxwindows, a platform-independent graphics library that also provides support for threads, file handling, and many other things. When the project was started, there were several different approaches considered. The first approac...

Full description

Saved in:
Bibliographic Details
Online Access: Online Access (via OSTI)
Corporate Author: Lawrence Livermore National Laboratory (Researcher)
Format: Government Document Electronic eBook
Language:English
Published: Washington, D.C. : Oak Ridge, Tenn. : United States. Department of Energy ; distributed by the Office of Scientific and Technical Information, U.S. Department of Energy, 2003.
Subjects:

MARC

LEADER 00000nam a22000003u 4500
001 b7011716
003 CoU
005 20180817231259.6
006 m o d f
007 cr |||||||||||
008 190514e20030901||| ot f0|||||eng|d
035 |a (TOE)ost15005411 
035 |a (TOE)15005411 
040 |a TOE  |c TOE 
049 |a GDWR 
072 7 |a 99  |2 edbsc 
086 0 |a E 1.99:ucrl-id-155540 
086 0 |a E 1.99:ucrl-id-155540 
088 |a ucrl-id-155540 
245 0 0 |a CALE Implementation Guide  |h [electronic resource] 
260 |a Washington, D.C. :  |b United States. Department of Energy ;  |a Oak Ridge, Tenn. :  |b distributed by the Office of Scientific and Technical Information, U.S. Department of Energy,  |c 2003. 
300 |a PDF-FILE: 14 ; SIZE: 31.3 MBYTES pages. 
336 |a text  |b txt  |2 rdacontent. 
337 |a computer  |b c  |2 rdamedia. 
338 |a online resource  |b cr  |2 rdacarrier. 
500 |a Published through SciTech Connect. 
500 |a 09/01/2003. 
500 |a "ucrl-id-155540" 
500 |a Hegelberg, J. 
520 3 |a During the summer of 2003, a new version of CALE was written which uses wxwindows, a platform-independent graphics library that also provides support for threads, file handling, and many other things. When the project was started, there were several different approaches considered. The first approach that was considered was to create a version of CALE using the Windows API. This seemed like a logical choice since the primary goal of the project was to create a version of CALE that would run on Windows. However, if the graphics used in CALE were going to be completely rewritten, it seemed to make more sense to do the new graphics programming using a platform independent library. This way we would be able to get rid of the several different versions of CALE that exist for various platforms and instead just use this new version on all of the platforms. Out of all of the platform independent graphics packages that were considered, wxWindows was chosen because it is open source, robust, and provides support for drawing low-level graphics primitives like lines and polygons. Even though the original CALE code was written in C, the new parts are written in C++. The primary reason for this is that wxWindows is written in C++. C++ also makes it much easier to design components that can be easily reused in other projects and supports polymorphism and templates. This document provides more details about how the new version of CALE was created and the reasoning behind them. 
536 |b W-7405-ENG-48. 
650 7 |a Design.  |2 local. 
650 7 |a Implementation.  |2 local. 
650 7 |a Programming.  |2 local. 
650 7 |a General And Miscellaneous//Mathematics, Computing, And Information Science.  |2 edbsc. 
710 2 |a Lawrence Livermore National Laboratory.  |4 res. 
710 1 |a United States.  |b Department of Energy.  |4 spn. 
710 1 |a United States.  |b Department of Energy.  |b Office of Scientific and Technical Information.  |4 dst. 
856 4 0 |u http://www.osti.gov/scitech/biblio/15005411  |z Online Access (via OSTI) 
907 |a .b70117160  |b 03-09-23  |c 03-31-12 
998 |a web  |b 05-20-19  |c f  |d m   |e p  |f eng  |g    |h 0  |i 2 
956 |a Information bridge 
999 f f |i 8eaae587-bbb5-548b-976c-dfbddc54c726  |s adff5072-8a6c-5325-8a15-20e0cecd9b6f 
952 f f |p Can circulate  |a University of Colorado Boulder  |b Online  |c Online  |d Online  |e E 1.99:ucrl-id-155540  |h Superintendent of Documents classification  |i web  |n 1