SVN tag tiegcm1.92_r325 has been saved as an interim code to tiegcm1.93 We propose that this revision be tested and evaluated over a 2-week period, during.

Slides:



Advertisements
Similar presentations
1 IST 410/420 Software Version Control 2 DevelopmentIntegration Test System Test User Acceptance Testing ProductionArchive DEVELOPMENTUSERS - Developers.
Advertisements

Page 1 of 11 Lessees can submit individual Unit Values for their Production Entities if they do not want to utilize the default unit value. If no Unit.
Preventing and Resolving Reporting Errors Using Monitor Data Checking Software (MDC) Louis Nichols Clean Air Markets Division.
MURI,2008 Electric Field Variability and Impact on the Thermosphere Yue Deng 1,2, Astrid Maute 1, Arthur D. Richmond 1 and Ray G. Roble 1 1.HAO National.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
The Web Warrior Guide to Web Design Technologies
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Ionospheric Electric Field Variations during Geomagnetic Storms Simulated using CMIT W. Wang 1, A. D. Richmond 1, J. Lei 1, A. G. Burns 1, M. Wiltberger.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
The tribulations and exaltations in coupling models of the magnetosphere with ionosphere- thermosphere models Aaron Ridley Department of Atmospheric, Oceanic.
Guide To UNIX Using Linux Third Edition
Introduction to the WASP Interface. Watershed & Water Quality Modeling Technical Support Center Introduction to WASP Interface Input File Control Run.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Tutorial 6 Forms Section A - Working with Forms in JavaScript.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Christian Kocks April 3, 2012 High-Performance Computing Cluster in Aachen.
UNESCO ICTLIP Module 4. Lesson 4 Database Design, and Information Storage and Retrieval Lesson 4. Advanced features of WinISIS.
TIEGCM Community Release of Version 1.94 Ben Foster June, 2011 CEDAR Workshop 1.
Subversion. What is Subversion? A Version Control System A successor to CVS and SourceSafe Essentially gives you a tracked, shared file system.
TIEGCM Code Structure Contents TIEGCMMain TIEGCM InitModel initialization Init AdvanceAdvance model in time Advance DynamicsDynamics and Chemistry Dynamics.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
– Introduction to the Shell 10/1/2015 Introduction to the Shell – Session Introduction to the Shell – Session 2 · Permissions · Users.
Subversion Code Deployment LifeCycle August 2011.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
Subversion (SVN) Tutorial Source:
How does the Sun drive the dynamics of Earth’s thermosphere and ionosphere Wenbin Wang, Alan Burns, Liying Qian and Stan Solomon High Altitude Observatory.
® IBM Software Group © 2008 IBM Corporation Setting up Build Forge demo projects for ALM Windows only May – work in progress Stuart Poulin
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
LINUX programming 1. INDEX UNIT-III PPT SLIDES Srl. No. Module as per Session planner Lecture No. PPT Slide No. 1.Problem solving approaches in Unix,Using.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
MS 698: 2014 Implementing a Hydrodynamic Model - Part 2 Julia Moriarty 14 February 2014.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
TRANSP users meeting Agenda 1.TRANSP development in 2010/2011, user’s suggestions to facilitate/accelerate TRANSP submissions. 2.TRANSP work:
Notes on SVN tag tiegcm1.92_r296 New lower boundary coding scheme (module lbc.F) New lower boundary option to use SABER/TIDI data New namelist read parameter.
Thermospheric General Circulation Models (TGCM’s) Brief History of Software Development Current State of the Codes Software Challenges and Development.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
Andrei Gheata, Mihaela Gheata, Andreas Morsch ALICE offline week, 5-9 July 2010.
® IBM Software Group © 2006 IBM Corporation Using JSF Mini-Calendar Controls This section describes how to use a JSF Mini-Calendar Control with EGL It.
1 CSE306 Operating Systems Projects CVS/SSH tutorial.
Introduction on WRF-Var Regression Test Ruifang Li MMM Phone:
Model Equilibration to Initial Start-up Conditions Evaluating the rate at which the TIEGCM adjusts to start-up histories that differ in known ways from.
Agenda Positional Parameters / Continued... Command Substitution Bourne Shell / Bash Shell / Korn Shell Mathematical Expressions Bourne Shell / Bash Shell.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
CSEM Experience with Community Modeling Tamas Gombosi.
Part 4: FCM and the UM University of Reading, December 2015.
Introduction to CASA Crystal Brogan ALMA CASA Subsystem Scientist (NRAO/NAASC) With lots of help from Steve Myers (Project Scientist)
TIEGCM Main advance Advance model in time readsource Read source history rdsource apex Call apex module apxmka apxmall input Read user input nc_rdhist.
Aggregator  Performs aggregate calculations  Components of the Aggregator Transformation Aggregate expression Group by port Sorted Input option Aggregate.
Potential Model HeelisWeimer05 IMF DataNo Data GPI Data No Data Kp User Provides Kp Power= f(Kp) Ctpoten=f(Kp) bx,by,bz swden,swvel User Provides bx,by,bz.
Debugging Lab Antonio Gómez-Iglesias Texas Advanced Computing Center.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
Energy inputs from Magnetosphere to the Ionosphere/Thermosphere ASP research review Yue Deng April 12 nd, 2007.
CS520 Web Programming Version Control with Subversion Chengyu Sun California State University, Los Angeles.
Problem Solving With C++ SVN ( Version Control ) April 2016.
CS491A Software Design Lab Version Control with CVS and Subversion Chengyu Sun California State University, Los Angeles.
Development Environment
WORKSHOP 1 CUSTOM TIRE SUBROUTINE
Thermosphere-Ionosphere Issues for DASI - I:
Prospects for real-time physics-based thermosphere ionosphere models for neutral density specification and forecast Tim Fuller-Rowell, Mariangel Fedrizzi,
CVS revisions UML diagram
Maintaining software solutions
Astrid Maute, Art Richmond, Ben Foster
UM Practical Exercises
The Upper Atmosphere: Problems in Developing Realistic Models
Support Activities and WG 6 Overview Status Report
Past cusp researches: (potentially) missing facts
Presentation transcript:

SVN tag tiegcm1.92_r325 has been saved as an interim code to tiegcm1.93 We propose that this revision be tested and evaluated over a 2-week period, during which code modifications can be suggested, and after which tiegcm1.93 will be released. See for more information.

Notes on SVN tag tiegcm1.92_r325 New lower boundary coding scheme (module lbc.F) New lower boundary option to use SABER/TIDI data (not released) New namelist read parameter Kp (see flow diagram) Increase night-time electron densities (qinite.F) Bug fix in Weimer05 (wei05sc.F) Change calculation of sun’s location from dipole to apex Update IGRF coefficients with IGRF11 (apex_subs.F) Use collective function mpi_bcast (mp_updatephi) Option to write 4-byte secondary history files Script changes to enable MPI runs on HAO 64-bit systems Several minor bug fixes See for more information.

Steps to run tiegcm1.92_r325 on 64-bit HAO Linux (e.g., arc.hao.ucar.edu): cd to empty working directory, e.g., /hao/arc1/user/tiegcm svn checkout $SVN/tiegcm/tags/tiegcm1.92_r325 where SVN = file:///home/tgcm/svn (see ~foster/.cshrc)file:///home/tgcm/svn cp tiegcm1.92_r325/scripts/tiegcm-linux.job. Edit tiegcm-linux.job as follows to make 8-proc run: set model = tiegcm1.92_r325 set wrkdir =. set tgcmroot =. set mpi = true set nproc = 8 tiegcm-linux.job >&! tiegcm-linux.out & The last command will build and execute the model in tiegcm1.92_r325-linux Script output will appear in tiegcm-linux.out stdout will be tiegcm1.92_r325.out

Steps to run tiegcm1.92_r325 on ibm bluefire: cd to empty working directory, e.g., /ptmp/user/tiegcm svn checkout $SVN/tiegcm/tags/tiegcm1.92_r325 where SVN = svn+ssh://arc.hao.ucar.edu/home/tgcm/svn (see ~foster/.cshrc) cp tiegcm1.92_r325/scripts/tiegcm-ibm.job. Edit tiegcm-ibm.job as follows: set model = tiegcm1.92_r325 set wrkdir =. set tgcmroot =. bsub < tiegcm-ibm.job The last command will submit a job to build and execute in tiegcm1.92_r325-aix Script output will appear in tiegcm.xxxxxx.out stdout will be sorted per mpi task in files tiegcm1.92_r325_task*.out

Changes from tiegcm1.92_r325 tag toward a tiegcm1.93 release are made on the SVN trunk: To checkout the tiegcm trunk, use the following command: svn checkout $SVN/tiegcm/trunk tiegcm_trunk When changes are made to the trunk, you can update your working directory with the command “svn update”, followed by recompile. Changes made to the trunk since the r325 tag was saved (5/4/10): Minor changes to accommodate non-mpi runs under AIX Check for leap-year at end of calendar year (run to day 367) Add env vars for MPI/PGI build in tiegcm-linux.job

Model components to be evaluated prior to releases of TIEGCM: Dynamics: TN, UN, VN, Z Composition: O2, O Minor species Ionosphere: Ne, Te, Ti, ions Aurora Electrodynamics: ExB drifts, apex coords dynamo Data/Empirical Model Assimilation: GPI (Kp, f107) Heelis convection (high-lat) Weimer convection (high-lat) SEE data SABER/TIDI data (U,V,Z lbc) Software: Performance analysis Code structure Documentation Source code revision control

Potential Model HeelisWeimer05 IMF DataUser Specified GPI Data User Specified Kp Namelist Input: Kp Power= f(Kp) Ctpoten=f(Kp) bx,by,bz swden,swvel Namelist Input: bx,by,bz swden,swvel Namelist Input: power,ctpoten High-Latitude Input Options in tiegcm1.92_r325 Power= f(Kp) Ctpoten=f(Kp) Power=f(bz,swvel) Ctpoten=f( Weimer phihm  Power=f(bz,swvel) Ctpoten=f(Weimer phihm  Aurora Default This diagram shows input options specifying the potential model to be used for high-latitude ion convection, and options for input or calculation of cross-tail potential and hemispheric power, which drive the auroral parameterization. See notes on the following pages.

Notes: 1.Potential models output high-latitude electric potential, which is used to calculate ion drift velocities. 2.IMF data is optionally used to drive the Weimer potential model. 3.GPI Kp data is optionally used to calculate ctpoten and power, which drive the auroral parameterization. 4.GPI f10.7 solar flux data is optionally used to calculate heating and ionization rates (not shown in diagram) Notes and restrictions on namelist inputs: 1.Heelis and Weimer potential models are mutually exclusive. 2.If GPI or IMF data are requested, user can still override with namelist, but must NOT provide at least one parameter. Data will be used for parameter(s) not provided by the user. 3.If missing data is encountered in data files, the program will stop with an error message. 4.GPI data cannot be used in a Weimer run, and IMF data cannot be used in a Heelis run. 5.User cannot provide Kp in a Weimer run (data or no data) 6.If Kp is provided, at least one of ctpoten and power must NOT be provided. Namelist Input Parameters (“User Specified” and “Namelist Input” in the diagram): (Several of these are optional, see notes and restrictions) (ctpoten, power, kp, bximf,byimf,bzimf, swvel, swden may be constants or time-dependent) potential_model= [‘HEELIS’ or ‘WEIMER’] imf_ncfile= [netcdf data file containing bx,by,bz,swden,swvel] gpi_ncfile= [netcdf data file containing Kp, f10.7] ctpoten= [cross-cap potential drop (Kv)] power= [hemispheric power (GW)] f10.7d= [Daily f10.7 cm flux] f10.7a= [Average f10.7 cm flux] kp= [Kp index] bximf,byimf,bzimf= [components of IMF (on separate lines) swvel, swden= [solar wind velocity and density (on separate lines)

Functions: Power=f(Kp): Function hp_from_kp (util.F) If (kp <= 7) hp = 16.82*exp(0.32*kp)-4.86 If (kp > 7) hp = (kp-7)/(9-7)*( ) Ctpoten=f(Kp) Function ctpoten_from_kp (util.F) ctpoten = 15+15*kp+0.8*kp**2 Power=f(bz,swvel): Function hp_from_bz_swvel (util.F) fac = 2.0 If (bz < 0) hp = 6+3.3*abs(bz)+( *abs(bz))*(min(swvel,700)-300) If (bz >= 0) hp = *(min(swvel,700)-300) hp = max(2.5,hp)*fac Ctpoten=f(Weimer phihm) (wei05sc.F): weictpoten(ih) = 0.001*(vnx(ih,2)-vnx(ih,1)) ctpoten = 0.5*(weictpoten(1)+weictpoten(2))