Notice for MESO-NH graphic tool 1.Graphic tool: diaprog Program written in Fortran 90 specifically for Meso-NH outputs, based on NCAR graphic software.

Slides:



Advertisements
Similar presentations
Value Control with Variables Joe Long Robofest Student Assistant Lawrence Tech Computer Science Major April 12, 2007.
Advertisements

Shell Script Assignment 1.
Mainframe-caliber tools for UNIX Treehouse Software, Inc.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Getting Started: Ansoft HFSS 8.0
Flow Charts, Loop Structures
FILE TRANSFER PROTOCOL Short for File Transfer Protocol, the protocol for exchanging files over the Internet. FTP works in the same way as HTTP for transferring.
Functions.
Chapter 3 Assignment and Interactive Input. 2 Objectives You should be able to describe: Assignment Operators Mathematical Library Functions Interactive.
ME1107 Computing Y Yan
Chapter 8: I/O Streams and Data Files. In this chapter, you will learn about: – I/O file stream objects and functions – Reading and writing character-based.
Object Linking and Embedding A tool which allows different software application packages to share data.
2.02E Adding and Animating Text into Computer Animations 2.02 Develop Computer Animations.
Operating Systems Day 3. Changing Date & Time 1.Double click on digital clock on the notification area of a task bar (Click start button, Click control.
Linux Shell. 2 Linux Command-Line Interface ■ Linux shells: A shell is a command interpreter that allows you to type commands from the keyboard to interact.
Module 2: Using Transact-SQL Querying Tools. Overview SQL Query Analyzer Using the Object Browser Tool in SQL Query Analyzer Using Templates in SQL Query.
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
Module 1.4 File management. Contents Introduction Windows Explorer The need to organise More about files Working with files Test and improve your knowledge.
Introduction to. What is Office 365 Office 365 is the same Office you already know and use every day. Office 365 is powered by “the cloud” which is a.
Computer Concepts 2014 Chapter 7 The Web and .
MATLAB File Management. MATLAB User File Management Matlab provides a group of commands to manage user files. For more information, type help iofun. pwd.
Topics Introduction Hardware and Software How Computers Store Data
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Python Programming, 2/e1 Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs.
CHAPTER FOUR COMPUTER SOFTWARE.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 6 Value- Returning Functions and Modules.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 2 Input, Processing, and Output.
Development of ORBIT Data Generation and Exploration Routines G. Shelburne K. Indireshkumar E. Feibush.
CS190/295 Programming in Python for Life Sciences: Lecture 3 Instructor: Xiaohui Xie University of California, Irvine.
The WinMine Toolkit Max Chickering. Build Statistical Models From Data Dependency Networks Bayesian Networks Local Distributions –Trees Multinomial /
Use PowerPoint to make an E-BOOK with voice embedded.
Python From the book “Think Python”
Guide to Linux Installation and Administration, 2e1 Chapter 7 The Role of the System Administrator.
Animoto.com Visit: Sign up and wait for a promotional code. Your promotional code will be sent.
Property of Jack Wilson, Cerritos College1 CIS Computer Programming Logic Programming Concepts Overview prepared by Jack Wilson Cerritos College.
Script M-Files Group of Matlab commands placed in a text file with a text editor. Matlab can open and execute the commands exactly as if they were entered.
An Introduction to Programming with C++ Sixth Edition Chapter 14 Sequential Access Files.
Guide to Linux Installation and Administration, 2e1 Chapter 11 Using Advanced Administration Techniques.
Sample PowerPoint presentation. Publish from Office Add-In  Installed as a add-in on your local computer  Enables both direct publishing and document.
22-July-2002cse142-13B-Development © 2002 University of Washington1 Development Tools CSE 142, Summer 2002 Computer Programming 1
Pascal Programming Today Chapter 11 1 Chapter 11.
Files Tutor: You will need ….
MATLAB for Engineers, by Holly Moore. ISBN © 2007 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is.
CSC 1010 Programming for All Lecture 2 Introduction to Python Some material based on material from Marty Stepp, Instructor, University of Washington.
1 Lecture 4 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
Exercise 1 #include int main() { printf(“Hello C Programming!\n”); return 0; } 1.Run your Visual Studio 2008 or Create a new “project” and add.
Files A collection of related data treated as a unit. Two types Text
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Chapter 1: Introduction to Computers and Programming.
Especially created for ASL faculty. By Gloria Barron.
Chapter 14: Sequential Access Files
Topics Introduction Hardware and Software How Computers Store Data
Software for scientific calculations
MATLAB Basics Nafees Ahmed Asstt. Professor, EE Deptt DIT, DehraDun.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
MATLAB Introduction Dr. Theodore Cleveland University of Houston
National Scientific Library at Tbilisi State University
CS190/295 Programming in Python for Life Sciences: Lecture 1
Binary Files.
2.02E Adding and Animating Text into Computer Animations
Introduction to Python
Java for Teachers Intermediate
MIT MSEAS Software Software reads and displays any model output for MOOS-IVP Provides ocean images on which vehicle simulations are superimposed Snapshots.
Structure.
2.02E Adding and Animating Text into Computer Animations
Practical work on NetCDF - CFPOINT
Topics Introduction to File Input and Output
More to Learn Viewing file details
Unity Application Generator
Presentation transcript:

Notice for MESO-NH graphic tool 1.Graphic tool: diaprog Program written in Fortran 90 specifically for Meso-NH outputs, based on NCAR graphic software (which must be installed on your computer, free uploading on ) Environment for diaprog (p.8) Before using diaprog for the first time, do not forget to initialize: Environment variable for NCAR software NCARG_ROOT (add $ NCARG_ROOT/bin in the PATH variable) VARTTY=$(tty ) for interactive mode after a file of directives DISPLAY (to visualise the graphics) 1.2 Files to be plotted Diachronic format (p.2)(p.2) To use diaprog, the files must be diachronic ones, they are a)Either an initial or physiographic file, converted by conv2dia b)Or one or several synchronuous output files (name ended by.00n ) converted in one or several diachronic files by conv2dia c)Or an output file of the DIAG MesoNH program, automatically converted by conv2dia d)Or a diachronic file written during a simulation (name ended with.000 ) Only the binary part (.lfi ) of the file is used by diaprog

1.2.2 Conversion of a synchronuous file by conv2dia File(s) to be converted must be splitted in.des and.lfi parts (otherwise use fm2deslfi to get.lfi or.Z.lfi ) diaprog … … directives on keyboard … quit All the directives (keywords, precise syntax) are stored in an text file named dir.date:hh:mm to allow modifications and future use by diaprog< dir.date:hh:mm conv2dia n file1 … filen filedia 1.3 ``Interactive’’ use of diaprog <- number of synchronuous files to convert <- name of the 1st synchronuous file <- name of the last synchronuous file <- name of the output diachronic file 1.4 Graphic outputs Images are stored by diaprog in a file named gmeta (specific NCAR format) You have to rename it before use diaprog again. To visualise images: idt gmeta To convert in PostScript : ctrans –d ps.color –q gmeta > gmeta.ps

2.The directives taped on keyboard, or in a text file, respect a strict syntax…… 80 characters maximum, character &, character ! converted in upper case (except ‘filename’ and process name) keywords between _ (ex: _PV_ ) 2.1 General directives (p.27) linvwb=t to invert black and white _file1_’filename’ to open file ( filename.lfi must be in DIRLFI directory) _file2_’otherfile’ to open a 2nd file visu to open a graphic window lprint=t to get in a text file named FICVAL the values of the plotted fields lprintxy=t and the coordinate values convallij2ll to get the lat-lon values of all the grid points convij2xy=i1,,j1,i2,j2,9999. ‘’ of some grid points convxy2ij=lat1,lon1,9999. or vice versa 2.2 Directives to scan file (p.27) print groups print the ‘groups’ names of the current file print UM dim proc time print informations for the ‘group’ UM print filecur print the name of current file opened print UM(i1:i2,j1:j2,k1:k2) print the values of the sub-array

2.3 Directives for plotting _file1_ to select an opened file (if several opened) _T_ to select a time (_T_time1 or _T_3600 ) _MINUS_ (_PLUS_) difference or sum between 2 fields _ON_ to superpose fields Horizontal section (p.37) Iso-surface (3D fields) p.42 p.42 _K_ on a model level, ex: _K_20 _Z_ on an altitude level (m), ex: _Z_5000 _PR_ on an isobaric level (hPa), ex: _PR_850 (if PABSM or PABST in the file) _TK_ on an isentropic level (K), ex: _TK_320 (if THM or THT in the file) _EV_ on a potential vorticity level (PVU), ex: _EV_2 (if POVOM or POVOT in the file) _SV3_ on any level ( LXYZ00=T CGROUPSV3=‘gpe_nam’ ) Section limits (p.44) default: the whole simulation domain (physical domain) or zoom with NIINF= NISUP= NJINF= NJSUP= Horizontal wind (p.39) Name UM, VM (or UT, VT or UMnn, VMnn) Module : MUMVM Vectors : UMVM, stream lines : LSTREAM=TUMVM Direction : DIRUMVM Horizontal profile (p.51) // to the axes: NIINF=NISUP: //Y, NJINF=NJSUP : //X//X Other orientation: intersection of a horizontal section and vertical one ( _CV__K_, or _CV__Z_, or _CV__PR_, …)

2.3.3 Vertical section (p.60) _CV_ p.67 p.67 defined by 4 different ways NIDEBCOU= (or XIDEBCOU) NJDEBCOU= (or XJDEBCOU) NLANGLE= NLMAX= LDEFCV2IND=T NIDEBCV= NJDEBCV= NIFINCV= NJFINCV= LDEFCV2=T XIDEBCV= XJDEBCV= XIFINCV= XJFINCV= LDEFCV2LL=T XIDEBCVLL= lat1 XJDEBCVLL= lon1 XIFINCVLL= lat2 XJFINCVLL= lon2 vertical bounds XHMIN= XHMAX= or LPRESY=T XPMIN= XPMAX= XPINT= LTRACECV=T (trace of the vertical section in a horizontal plan) LCVZOOM=T (computation of isolines for the displayed zoom) wind plotting ULM (ULT) tangential component VTM (VTT) transversal component ULMWM (ULTWT) vectors p.70 p.70 horizontal wind : MUMVM, UMVM, DIRUMVM Vertical profile (p.73) _PV_ defined by a vertical section and the localisation of the profile: PROFILE= p.79 p.79 _PVT_ temporal evolution of a profile with isolines p.81 p.81 _PVKT_ temporal evolution of a profile with individual levels p.82 p Radio-sounding (p.87) _RS__T_time1 or _RS1__T_time1 definition: NIRS= NJRS= or XIRS= XJRS= p.90 p.90

2.3.6 Operations on fields (p.93) Sum with a constant value, ex: THM( )_PR_850 Multiplication by a constant value, ex: PABSM(*1e-2)_Z_500 Multiplication (or division) of a field by another one *expr1= ( or /expr1=) 2.4 Presentation parameters of an image Gestion of the plotting window (p.96) Gestion of the axis vertical bounds: according the type of plot number of graduation of the axis (p.97) format of the labels (p.98) Gestion of the titles (p.99) Gestion of the isolines (p.101) NIMNMX= Gestion of the arrays (p.116) NISKIP= XVRL= Gestion of the color (p.120) p.118 p.118 LCOLINE=T LCOLAREA=T Do not forget the documentation in html format on the web site: Section ``Books and guides’’

Example of directives file

Horizontal section

Wind vectors in a horizontal section

Horizontal profile

Vertical section

Wind vectors in a vertical section

Vertical profile

Temporal evolution of a vertical profile (isolines)

Temporal evolution of a vertical profile (individual levels)

Radio-sounding