CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler
|
|
- Leonard Little
- 8 years ago
- Views:
Transcription
1 CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets c) Visualization 3) Programming languages and environments a) Languages b) Environments c) Building a program This document is intended to be a review, and may also provide some helpful tips. Students in Computational Hydrology are expected to be fairly proficient computer users and have some familiarity with programming. To accommodate a wide variety of student backgrounds, there are generally no specific requirements with respect to hardware or software used in this class (there may be some models that everyone is required to use, but detailed instructions will be provided). Operating Systems An operating system manages the computer system s hardware and software. It provides a means for allocating resources (CPU, bandwidth, memory, etc.). It also provides an interface between applications and the system hardware, allowing software to operate with the software needing to know the hardware details. Operating systems are often grouped according to the type of machine: real-time control (e.g., computer numerical control or CNC machines), hand-held devices, desktop computers, workstations, servers, and supercomputers all have significantly different operating systems. The operating systems familiar to most people are Windows, Unix/Linux, and Macintosh. There are multiple flavors of each of these. Windows operating systems were initially based on MS-DOS, developed by Microsoft. The three most recent (and useful) versions are Windows NT, Windows 2000, and Windows XP, and are widely installed desktops, workstations, and servers. Each run on machines with Intel-type processors. The relatively easy to use graphical interface (compared with command-line input) made Windows popular with people with little computer experience. Unix is not a single operating system, rather it is a type of operating system with many variations. It was initially developed by AT&T, but released as open source code for academic use. The University of California at Berkeley improved upon the initial version, resulting in the Berkeley Standard Distribution (BSD) of Unix. Both free and proprietary versions exist. Original Unix systems were command-line driven, but
2 graphical interfaces are more recently available. Linux is a free variation of Unix, and has recently become very popular. Linux graphical interfaces are becoming more sophisticated (the KDE and Gnome interfaces are good), and are beginning to rival Windows system in terms of ease of use but with much better performance. The classic Macintosh OS is made by Apple Computer and runs on Motorola or IBM PowerPC processors. The newer Macintosh OS X is based on the BSD Unix, but is still proprietary. It reportedly combines the power and stability of Unix with a familiar graphical user interface. Data Manipulation Tools Both model input and output data need to be manipulated in various ways. Input to the models may include climate forcing (precipitation, temperature, etc.), watershed geometry (area, stream network, topography, etc.), and physical characteristics (soil type, vegetation, etc.). Output includes hydrographs, water levels (groundwater or surface water), and soil moisture. Data may represent one, two, or three dimensions. Many sophisticated commercial models have either integrated or third-party (external) data manipulation utilities. Hydrologic models integrated with Geographic Information Systems (GIS) are becoming more popular. GIS facilitates landscape analysis and provides an interface to common spatial data formats, thus is also useful as a general tool. There are numerous general tools available to handle input and output data, some of which are described in the following paragraphs. There are also many specific tools available to translate one format to another. It is often necessary to write your own! Text Editors Text editors are essential to hydrologic data manipulation. Most data available to the public are in text (ASCII) files (though the internal format varies, of course). Model output is often text as well. Models source code is stored in text files. While not always the most efficient method of manipulating data, text editors are often the most reliable method of examining the contents of a file. Note that word processors and spreadsheets can be used to edit text documents, but the files are difficult to correctly save in text format. There are several features desirable in a text editor: Ability to handle large files Search and replace functions Row/column indicator Support syntax highlighting (if used for coding) Column mode (very useful but not common) Every OS comes with a text editor. In Windows, notepad is the default text editor. Unix and Linux systems usually have a variety of text editors, including the old standby vi, and Emacs. TextEdit is available on Macintosh systems. Several third-party software packages exist that expand upon the capabilities of these editors. Notepad is particularly weak. An excellent, inexpensive Windows text editor is UltraEdit. This program is used as an example herein. Figure 1 is a screen capture of the UltraEdit (version 7) interface. Note the integrated directory structure (left window), multiple open files (three files are open,
3 Gen.inp is on top), and highlighted current line. On the bottom, note the location of the cursor. In Figure 2, a Fortran program is open with syntax highlighting in effect; note that keywords and symbols are colored. In Figure 3, a column is highlighted; in column mode, columns are manipulated as rows would be. Figure 1. UltraEdit screen capture.
4 Figure 2. UltraEdit with syntax highlighting. Figure 3. UltraEdit in column mode.
5 Spreadsheets Spreadsheets are used extensively in data manipulation, and are very useful for creating 2-D plots. Since most people routinely use Microsoft Excel, this is the only spreadsheet that will be mentioned here. Also, only select aspects pertinent to manipulating text files are covered. Excel will recognize a text file and offer options to parse the data into the spreadsheet cells. The two basic options are delimited or fixed width (Figure 4). The delimited option is useful when the values are not uniformly spaced, but are separated by spaces, tabs, or other characters. Fixed works well when the data form uniform columns, and does not require there to be spaces between the values. Figure 5 shows the text output options, where *.prn refers to space-delimited files, and *.txt to tab-delimited files. The number of spaces Excel puts between the values is related to how wide the columns are in the spreadsheet. Experimentation may be required to get the desired results, and creating input text files with specific internal format this way is not recommended. Figure 4. Excel text import options.
6 Figure 5. Excel text file export options. Visualization Due to the typically large amounts of data involved in hydrologic modeling, visualization is essential. Of course, methods of visualization vary widely in complexity, and a whole course could be devoted to this subject. Only a very brief discussion is included here. It is convenient to think of visualization in terms of data dimensions, i.e., one, two, three, and four. (Mental Exercise: think of specific hydrologic data that correspond to each of these dimensionalities.) Bar charts, histograms, and scatter plots, are common ways to explore one- and two-dimensional data. Contour and image maps are used for spatial data. Three- and four-dimensional data usually require the use of some means to compress the higher dimensions (using coloring or shading, for example) into two dimensions. An example of this is shown in Figure 6 is a color-filled contour map of the Paradise Creek watershed in Idaho. Other variables, such as areal extent of snow or precipitation depth, can be overlaid on such maps as well; the stream network and gage locations are shown on Figure 6. Animation can also be used, and is particularly useful for showing how spatial data (e.g., soil moisture) changes over time. There are some nice (large) animations located here (go to the bottom of the page for the animations).
7 Figure 6. Color-filled contour map of the Paradise Creek watershed, Idaho. Programming Languages and Environments A programming language is a formalized set of rules for syntax and semantics. Syntax refers to the ways in which the symbols that comprise the language are combined, and semantics defines the meaning of the strings of symbols. One way to characterize a programming language is by its level, where low-level languages are closer to what the computer can read directly (e.g., machine code and assembly language), and high-level languages are closer to what humans can read (e.g., Fortran and C++). To transform higher-level languages into something the computer can understand, programs are compiled into machine-readable code before the program is executed (run), or interpreted by the operating system or interpreter at run time. Scripting languages, such as Sed and Awk used in Unix/Linux environments, are often thought of as interpreted languages. While these are often useful for data manipulation and simple programs, they are generally not used in developing sophisticated hydrologic models. Compiled code usually is much faster. Each computer language is designed based on some philosophy or particular approach to programming. Three of the basic approaches are: Procedural Programming. Each module of a procedural code is made up of procedures, or sub-programs. Fortran was developed as a procedural language. Structured Programming. Typically this method refers to breaking the program into sub-programs, as with procedural programs, but with each subprogram having only one entry and exit mechanism. Pascal is a structured programming language.
8 Object-Oriented Programming. In this approach, emphasis is placed on the items (objects) manipulated as opposed to the actions taken by the computer. Objects are described by classes. A CAD drawing that describes a bicycle could be considered a class, and a bicycle an object. An object can be composed of both data and methods. C++ is a common object-oriented language, and many modern languages at least have some object-oriented capabilities. Programming environments are software packages and tools that facilitate code development. Text editors (with syntax highlighting), debuggers, compilers, code optimization utilities (profilers), and data visualization tools may be combined using one graphical user interface into an integrated development environment (IDE). If an integrated environment is not used, the individual tools used in program development comprise the programming environment. While there is some learning involved in using an IDE for the first time, they are very convenient once familiar. Figure 7 shows the Microsoft Developer Studio interface. This IDE integrates a text editor, compiler, debugger (being selected in Figure 7), and in later versions, a 2-D array visualizer. Debuggers provide a means to march through a program line by line and see the value of variables at each step. Figure 8 shows the Python IDLE interface. Python is an open source interpreted language. Another class of programming environment is inherent in mathematical software packages such as Matlab and Mathcad. These packages support scripting languages unique to each, and allow for symbolic representation of operations and data structures. They are integrated with libraries of optimized code. For example, if the inverse of a matrix A were required, one would simply write A -1 and the package would call the appropriate routine to compute the inverse without the user needing to know how it is done. It should be noted that libraries are also available for all popular compiled languages. The first steps in building a program have nothing to do with computers. First, the problem must be defined. What is the desired end result? Is the modeling being done to make a prediction or to learn something about the physical system? What are the important processes, with respect to the end result, of the physical system being simulated? What data are available? With these questions in mind, the equations that represent the physical system and appropriate solution techniques can be identified. Also, the general order of computations can be specified. The specific order may be a function of the computer language. With the problem, solution method and data well defined, the computer code can be written. It is generally a good idea to follow the general concept of modularity, both with respect to data and function. This applies to both the object-oriented and structured/procedural approaches. There are two general paths to executing your code, depending on if you are using a compiled or interpreted language: Compiled: source code compiler executable code run Interpreted: source code run (interpreted at runtime)
9 Figure 7. Microsoft Developer Studio. Figure 8. IDLE for use with the Python language.
Software: Systems and Application Software
Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal
More informationProgramming Languages & Tools
4 Programming Languages & Tools Almost any programming language one is familiar with can be used for computational work (despite the fact that some people believe strongly that their own favorite programming
More informationChapter 7A. Functions of Operating Systems. Types of Operating Systems. Operating System Basics
Chapter 7A Operating System Basics Functions of Operating Provide a user interface Run programs Manage hardware devices Organized file storage 2 Types of Operating Real-time operating system Very fast
More informationKernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems
Module 9: Operating Systems Objective What is an operating system (OS)? OS kernel, and basic functions OS Examples: MS-DOS, MS Windows, Mac OS Unix/Linux Features of modern OS Graphical operating system
More informationTutorial 0A Programming on the command line
Tutorial 0A Programming on the command line Operating systems User Software Program 1 Program 2 Program n Operating System Hardware CPU Memory Disk Screen Keyboard Mouse 2 Operating systems Microsoft Apple
More informationNorthClark Computing, Inc. Bill of Material and Parts Master Maintenance. Administrator s Guide
ERP Consulting Web Development Custom Programming Solutions Desktop & Web Applications for Manfact NorthClark Computing, Inc. Bill of Material and Parts Master Maintenance Administrator s Guide Web and
More informationChapter 2 System Structures
Chapter 2 System Structures Operating-System Structures Goals: Provide a way to understand an operating systems Services Interface System Components The type of system desired is the basis for choices
More informationChapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
More informationCS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson
CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,
More informationOutline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage
Outline 1 Computer Architecture hardware components programming environments 2 Getting Started with Python installing Python executing Python code 3 Number Systems decimal and binary notations running
More informationOperating System Structures
COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating
More informationEUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION
EUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION Course Code : MIS 109 Lect. Hours: Wednesday @ 14.00 14.50 Course Title : Information Technology 15.00 15.50 Prerequisite
More informationChapter 1. Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705. CS-4337 Organization of Programming Languages
Chapter 1 CS-4337 Organization of Programming Languages Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705 Chapter 1 Topics Reasons for Studying Concepts of Programming
More informationCURRICULUM VITAE EDUCATION:
CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:
More information1/20/2016 INTRODUCTION
INTRODUCTION 1 Programming languages have common concepts that are seen in all languages This course will discuss and illustrate these common concepts: Syntax Names Types Semantics Memory Management We
More informationLanguage Evaluation Criteria. Evaluation Criteria: Readability. Evaluation Criteria: Writability. ICOM 4036 Programming Languages
ICOM 4036 Programming Languages Preliminaries Dr. Amirhossein Chinaei Dept. of Electrical & Computer Engineering UPRM Spring 2010 Language Evaluation Criteria Readability: the ease with which programs
More informationOperating System Software
Operating System Software Lecture 7 The operating system Defines our computing experience. First software we see when we turn on the computer, and the last software we see when the computer is turned off.
More informationFunctions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server
Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server Hardware Windows Windows NT 4.0 Linux Server Software and
More informationChapter 12 Programming Concepts and Languages
Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution
More informationObjectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
More informationNetwork operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.
NETWORK OPERATING SYSTEM Introduction Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation. Network operating
More informationMcGraw-Hill The McGraw-Hill Companies, Inc., 20 1. 01 0
1.1 McGraw-Hill The McGraw-Hill Companies, Inc., 2000 Objectives: To describe the evolution of programming languages from machine language to high-level languages. To understand how a program in a high-level
More informationSoftware. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering
Computer Bülent Ecevit University Department of Environmental Engineering Case & Inside units Hardware Peripherals Operating Systems Application : Instructions for the computer. A series of instructions
More informationCisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002)
Cisco Networking Academy Program Curriculum Scope & Sequence Fundamentals of UNIX version 2.0 (July, 2002) Course Description: Fundamentals of UNIX teaches you how to use the UNIX operating system and
More informationSystem Structures. Services Interface Structure
System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface
More informationLONG BEACH CITY COLLEGE MEMORANDUM
LONG BEACH CITY COLLEGE MEMORANDUM DATE: May 5, 2000 TO: Academic Senate Equivalency Committee FROM: John Hugunin Department Head for CBIS SUBJECT: Equivalency statement for Computer Science Instructor
More informationIntro to Web Development
Intro to Web Development For this assignment you will be using the KompoZer program because it free to use, and we wanted to keep the costs of this course down. You may be familiar with other webpage editing
More informationEngineering Problem Solving
Engineering Problem Solving 1 Engineering in the 21st Century What is engineering about? According to Webster s 9th New Collegiate Dictionary,... the application of science and mathematics by which the
More informationChapter 5: System Software: Operating Systems and Utility Programs
Understanding Computers Today and Tomorrow 12 th Edition Chapter 5: System Software: Operating Systems and Utility Programs Learning Objectives Understand the difference between system software and application
More informationTopics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
More informationWhat is a programming language?
Overview Introduction Motivation Why study programming languages? Some key concepts What is a programming language? Artificial language" Computers" Programs" Syntax" Semantics" What is a programming language?...there
More informationHypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
More informationASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES
ASSOCIATE IN APPLIED SCIENCE DEGREES AND S COMPUTER INFORMATION TECHNOLOGY The Game Animation and Design degree prepares students to create computer generated animation, design, and create video games,
More informationA Real Time, Object Oriented Fieldbus Management System
A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark pd@post4.tele.dk
More informationComputers: Tools for an Information Age
Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background Objectives of Chapter 3 Describe the functions of an Operating System Explain the basics of a personal computer
More informationWESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math
Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit
More informationDIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
More informationSPSS for Windows importing and exporting data
Guide 86 Version 3.0 SPSS for Windows importing and exporting data This document outlines the procedures to follow if you want to transfer data from a Windows application like Word 2002 (Office XP), Excel
More informationUCINET Quick Start Guide
UCINET Quick Start Guide This guide provides a quick introduction to UCINET. It assumes that the software has been installed with the data in the folder C:\Program Files\Analytic Technologies\Ucinet 6\DataFiles
More informationTechnical White Paper The Excel Reporting Solution for Java
Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity
More informationChapter 4. System Software. What You Will Learn... Computers Are Your Future. System Software. What You Will Learn... Starting the Computer
What You Will Learn... Computers Are Your Future Chapter 4 The two major components of operating system software Why a computer isn t useful without an operating system The five basic functions of an operating
More informationHPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
More information:Introducing Star-P. The Open Platform for Parallel Application Development. Yoel Jacobsen E&M Computing LTD yoel@emet.co.il
:Introducing Star-P The Open Platform for Parallel Application Development Yoel Jacobsen E&M Computing LTD yoel@emet.co.il The case for VHLLs Functional / applicative / very high-level languages allow
More informationFall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali mzali@just.edu.jo 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
More informationGAUSS 9.0. Quick-Start Guide
GAUSS TM 9.0 Quick-Start Guide Information in this document is subject to change without notice and does not represent a commitment on the part of Aptech Systems, Inc. The software described in this document
More informationKernel Types System Calls. Operating Systems. Autumn 2013 CS4023
Operating Systems Autumn 2013 Outline 1 2 Types of 2.4, SGG The OS Kernel The kernel is the central component of an OS It has complete control over everything that occurs in the system Kernel overview
More informationChapter 13: Program Development and Programming Languages
15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning
More informationUnit 4 Objectives. System Software. Component 4: Introduction to Information and Computer Science. Unit 4: Application and System Software Lecture 2
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software Lecture 2 This material was developed by Oregon Health & Science University, funded by the Department
More informationChapter 3: Operating-System Structures. Common System Components
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation 3.1
More informationUsing Example Projects, Code and Scripts to Jump-Start Customers With Code Composer Studio 2.0
Application Report SPRA766 - June 2001 Using Example Projects, Code and Scripts to Jump-Start Customers With Code Composer Studio 2.0 Steve White, Senior Applications Code Composer Studio, Applications
More informationChapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines Operating System Concepts 3.1 Common System Components
More informationMicroStrategy Desktop
MicroStrategy Desktop Quick Start Guide MicroStrategy Desktop is designed to enable business professionals like you to explore data, simply and without needing direct support from IT. 1 Import data from
More informationCharacteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming
Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Java has become enormously popular. Java s rapid rise and wide acceptance can be traced to its design
More informationA+ Guide to Managing and Maintaining Your PC, 7e. Chapter 2 Introducing Operating Systems
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems Objectives Learn about the various operating systems and the differences between them Learn about the components
More informationOPERATING SYSTEMS Software in the Background. Chapter 2
OPERATING SYSTEMS Software in the Background Chapter 2 Objectives Describe the functions of an Operating System Explain the basics of a personal computer operating system Describe the advantages of a graphical
More informationApplying Internet Technology to Production Environment Monitoring
Applying Internet Technology to Production Environment Monitoring Alberto Tafur Project Manager CIMTEC Charlotte, NC 28273 Jeff Fleming Project Engineer CIMTEC Charlotte, NC 28273 KEYWORDS John B. Weber
More informationDiscovering Computers
Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet Chapter 9 Operating Systems Objectives Overview Define an operating system Describe the start-up process and shutdown
More informationAn Introduction to Open Source Geospatial Tools
An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,
More informationHow is EnSight Uniquely Suited to FLOW-3D Data?
How is EnSight Uniquely Suited to FLOW-3D Data? July 5, 2011 figure 1. FLOW-3D model of Dam visualized with EnSight If you would like to know how CEI s EnSight offers you more power than other postprocessors
More informationHow do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself
How do Users and Processes interact with the Operating System? Users interact indirectly through a collection of system programs that make up the operating system interface. The interface could be: A GUI,
More informationQUICK START GUIDE. Draft twice the documents in half the time starting now.
QUICK START GUIDE Draft twice the documents in half the time starting now. WELCOME TO PRODOC Thank you for choosing ProDoc, your forms solution to save time and money, reduce errors, and better serve your
More informationVendor: Brio Software Product: Brio Performance Suite
1 Ability to access the database platforms desired (text, spreadsheet, Oracle, Sybase and other databases, OLAP engines.) yes yes Brio is recognized for it Universal database access. Any source that is
More informationCPS221 Lecture: Operating System Structure; Virtual Machines
Objectives CPS221 Lecture: Operating System Structure; Virtual Machines 1. To discuss various ways of structuring the operating system proper 2. To discuss virtual machines Materials: 1. Projectable of
More informationApplying a circular load. Immediate and consolidation settlement. Deformed contours. Query points and query lines. Graph query.
Quick Start Tutorial 1-1 Quick Start Tutorial This quick start tutorial will cover some of the basic features of Settle3D. A circular load is applied to a single soil layer and settlements are examined.
More informationExample of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
More informationFor Introduction to Java Programming, 5E By Y. Daniel Liang
Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,
More informationCHAPTER 15: Operating Systems: An Overview
CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
More informationUpon completion of this chapter, you will able to answer the following questions:
CHAPTER 2 Operating Systems Objectives Upon completion of this chapter, you will able to answer the following questions: What is the purpose of an OS? What role do the shell and kernel play? What is the
More informationCS420: Operating Systems OS Services & System Calls
NK YORK COLLEGE OF PENNSYLVANIA HG OK 2 YORK COLLEGE OF PENNSYLVAN OS Services & System Calls James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts,
More informationOperating System Today s Operating Systems File Basics File Management Application Software
Lecture Content Operating System Today s Operating Systems File Basics File Management Application Software Operating Systems and File Management 2 Operating Systems and File Management 3 Operating System
More informationRIC 2007 SNAP: Symbolic Nuclear Analysis Package. Chester Gingrich USNRC/RES 3/13/07
RIC 2007 SNAP: Symbolic Nuclear Analysis Package Chester Gingrich USNRC/RES 3/13/07 1 SNAP: What is it? Standard Graphical User Interface designed to simplify the use of USNRC analytical codes providing:
More informationIntegrated Open-Source Geophysical Processing and Visualization
Integrated Open-Source Geophysical Processing and Visualization Glenn Chubak* University of Saskatchewan, Saskatoon, Saskatchewan, Canada gdc178@mail.usask.ca and Igor Morozov University of Saskatchewan,
More informationThomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm
More informationExcel Companion. (Profit Embedded PHD) User's Guide
Excel Companion (Profit Embedded PHD) User's Guide Excel Companion (Profit Embedded PHD) User's Guide Copyright, Notices, and Trademarks Copyright, Notices, and Trademarks Honeywell Inc. 1998 2001. All
More informationCS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 2: Operating System Structures Prof. Alan Mislove (amislove@ccs.neu.edu) Operating System Services Operating systems provide an environment for
More informationVMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
More informationBachelors of Computer Application Programming Principle & Algorithm (BCA-S102T)
Unit- I Introduction to c Language: C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating
More informationQuick Start Using DASYLab with your Measurement Computing USB device
Quick Start Using DASYLab with your Measurement Computing USB device Thank you for purchasing a USB data acquisition device from Measurement Computing Corporation (MCC). This Quick Start document contains
More informationInstructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1)
Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1) Computer Programming A computer is a programmable machine. This means it
More informationEmbedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C
Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection
More informationTHUM - Temperature Humidity USB Monitor
THUM - Temperature Humidity USB Monitor The THUM is a true USB device to monitor temperature and relative humidity of an interior living, working, and storage spaces. The THUM is ideal for computer rooms,
More informationDEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING
DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING Fall 2000 The instructions contained in this packet are to be used as a guide in preparing the Departmental Computer Science Degree Plan Form for the Bachelor's
More informationComponents of a Computing System. What is an Operating System? Resources. Abstract Resources. Goals of an OS. System Software
What is an Operating System? An operating system (OS) is a collection of software that acts as an intermediary between users and the computer hardware One can view an OS as a manager of system resources
More informationComputational Mathematics with Python
Boolean Arrays Classes Computational Mathematics with Python Basics Olivier Verdier and Claus Führer 2009-03-24 Olivier Verdier and Claus Führer Computational Mathematics with Python 2009-03-24 1 / 40
More informationCOURSE DESCRIPTIONS. Computer Information Systems
COURSE DESCRIPTIONS Computer Information Systems CIS 110 Introduction to Computers Prerequisites: ENG 095, ENG 095A This course introduces computer concepts, including fundamental functions and operations
More informationToday's Topics. COMP 388/441: Human-Computer Interaction. simple 2D plotting. 1D techniques. Ancient plotting techniques. Data Visualization:
COMP 388/441: Human-Computer Interaction Today's Topics Overview of visualization techniques 1D charts, 2D plots, 3D+ techniques, maps A few guidelines for scientific visualization methods, guidelines,
More informationChapter 2: Operating-System Structures. Operating System Concepts 9 th Edition
Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System
More informationBuilding Applications Using Micro Focus COBOL
Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.
More informationUsing Excel for Handling, Graphing, and Analyzing Scientific Data:
Using Excel for Handling, Graphing, and Analyzing Scientific Data: A Resource for Science and Mathematics Students Scott A. Sinex Barbara A. Gage Department of Physical Sciences and Engineering Prince
More informationSAP HANA Client Installation and Update Guide
PUBLIC SAP HANA Platform SPS 12 Document Version: 1.0 2016-05-11 Content 1 Introduction....3 1.1 Supported Platforms.... 3 1.2 Software Download.... 4 2 SAP HANA Client on UNIX or Linux....7 2.1 Planning
More informationTechnology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 4 System Software: The Operating System, Utility Programs, and File Management. Chapter Topics
More informationHow To Import A File Into The Raise S Edge
Import Guide 021312 2009 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including photocopying, recording,
More informationMulti-DNC. by Spectrum CNC Technologies
Multi-DNC by Spectrum CNC Technologies Multi-DNC v8.1 for Windows 7/XP/2003 and 2008 Server communications and file management system for simultaneous uploads and downloads to multiple CNC controls using
More informationTerminal Server Software and Hardware Requirements. Terminal Server. Software and Hardware Requirements. Datacolor Match Pigment Datacolor Tools
Terminal Server Software and Hardware Requirements Datacolor Match Pigment Datacolor Tools January 21, 2011 Page 1 of 8 Introduction This document will provide preliminary information about the both the
More informationVirtual Machines. www.viplavkambli.com
1 Virtual Machines A virtual machine (VM) is a "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software
More informationTHE CERN/SL XDATAVIEWER: AN INTERACTIVE GRAPHICAL TOOL FOR DATA VISUALIZATION AND EDITING
THE CERN/SL XDATAVIEWER: AN INTERACTIVE GRAPHICAL TOOL FOR DATA VISUALIZATION AND EDITING Abstract G. Morpurgo, CERN As a result of many years of successive refinements, the CERN/SL Xdataviewer tool has
More informationAQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
More informationMeasurLink V7. Measurement Data Network System. MeasurLink provides total support from production line to production management and beyond.
Small Tool Instruments and Data Management Measurement Data Network System MeasurLink V7 Catalog No. E12028 MeasurLink provides total support from production line to production management and beyond. MeasurLink
More informationDoors User Data File Export/Import
The Doors User Data File Export/Import feature allows a systems integration expert to import selected and limited user information from an external application (such as Excel or some similar spreadsheet
More information