Editing
Beijing 2011
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Program== {| align="center" border="1" cellpadding="5" cellspacing="0" ! colspan="3" style="background:#ffdead;" | Day 0: Wednesday, July 20 |- | 10:00-3:00 ! colspan="2" | Bring your laptop with CD-ROM and get help with installing Madagascar |- | ! colspan="2" | Tariq Alkhalifah, Sergey Fomel, Yang Liu, Xuxin Ma, Jeffrey Shragge |- |} {| align="center" border="1" cellpadding="5" cellspacing="0" ! colspan="3" style="background:#ffdead;" | Day 1: Thursday, July 21 |- | 9:00-9:10 ! colspan="2" | Welcome (Yike Liu) |- | 9:10-10:40 ! colspan="2" | Introduction (Sergey Fomel) |- | | colspan="2" | The Madagascar project has been in public existence for five years. Madagascar provides a complete environment for organizing one's research, from new software development to running computational experiments to publishing the experimental results in papers and reports, archiving them for future usage, and sharing them with colleagues and sponsors. The introductory presentation will describe the history of the project, the Madagascar components and design principles, and the future development goals.<br><br> [http://www.ahay.org/wikilocal/docs/Beijing.ppt Madagascar Software Project] (28M) |- | 10:40-10:55 ! colspan="2" style="background:#efefef;" | break |- | 10:55-12:15 ! colspan="2" | Command-line usage, RSF file format, Vplot graphics (Xuxin Ma) |- | | colspan="2" | Madagascar programs are designed to run from UNIX shell. In this tutorial I will show command-line usage of some basic Madagascar programs and how to manage data flow between different programs. I will also explain the working mechanism of RSF format and how to represent RSF dataset graphically using Madagascar programs.<br><br> [http://www.ahay.org/wikilocal/docs/slides_ma2011.pdf Command-line usage] (820K) <br> [https://www.ahay.org/RSF/book/rsf/rsf/plot.html SConstruct] |- | 12:15-1:15 ! colspan="2" style="background:#efefef;" | Lunch |- | 1:15-2:45 ! colspan="2" | Developing workflows using SCons (Sergey Fomel) |- | | colspan="2" | [http://www.scons.org/ SCons] (from '''S'''oftware '''Cons'''truction) is a superior alternative to the classic '''make''' utility. SCons is implemented as a [http://www.python.org Python] script, its "configuration files" (<tt>SConstruct</tt> files) are also Python scripts. Madagascar uses SCons to compile software, to manage data processing flowing, and to assemble [[Reproducible Documents|reproducible documents]].<br><br> [https://www.ahay.org/wikilocal/docs/SCons.ppt Data Processing Using Madagascar and SCons] (256K) <br> [https://www.ahay.org/RSF/book/bei/ft1/matrix.html SConstruct] |- | 2:45-3:00 ! colspan="2" style="background:#efefef;" | break |- | 3:00-4:30 ! colspan="2" | Writing papers using Madagascar (Tariq Alkhalifah) |- | | colspan="2" | Writing a Geophysics paper using Madagascar offers features beyond the conventional LeTeX package. It first adheres to reproducible principals, which allows for seamless team work and access to your work by others and by your self down the road. It also offers a treasure chest of reproducible papers, which can serve as templates and examples. We will look into these features and write a reproducible paper, at least start one, together.<br><br> [https://www.ahay.org/wikilocal/docs/slidesBeijing.pdf Writing a paper using Madagascar] (376K) <br> [https://www.ahay.org/RSF/book/sep/banana/paper_html/index.html Traveltime sensitivity kernels: Banana-doughnuts or just plain bananas?] |- |} {| align="center" border="1" cellpadding="5" cellspacing="0" ! colspan="3" style="background:#ffdead;" | Day 2: Friday, July 22 |- | 9:00-10:30 ! colspan="2" | Wave-equation modeling and migration (Paul Sava) |- | | colspan="2" | The theoretical part of this module provides an overview of reverse-time imaging methodology applied to wavefield seismic data. The main technique discussed is reverse-time migration with emphasis on modern imaging conditions which enable migration velocity analysis and amplitude-versus-angle analysis. The applied part demonstrates this technique on a complex geologic model using Madagascar codes in a fully reproducible setup.<br><br> [http://www.ahay.org/wikilocal/docs/slides_sava2011.pdf Seismic imaging tutorial: “Exploding reflector” modeling/migration] (2.9M) <br> [https://www.ahay.org/RSF/book/rsf/school/sigsbee.html SConstruct] |- | 10:30-10:45 ! colspan="2" style="background:#efefef;" | break |- | 10:45-12:15 ! colspan="2" | Seismic data processing example (Yang Liu) |- | | colspan="2" | Field data processing is an important test of integrality degree for open-source software and the final target for scientific research. We will use a 2-D field dataset to illustrate how Madagascar can set up a common seismic data processing workflow.<br><br> [https://www.ahay.org/wikilocal/docs/school2011.pdf Seismic field data processing example] (2.3M) <br> [https://www.ahay.org/RSF/book/data/nankai/shots.html SConstruct] |- | 12:15-1:15 ! colspan="2" style="background:#efefef;" | Lunch |- | 1:15-2:45 ! colspan="2" | Developing your own programs in Madagascar (Jeffrey Shragge) |- | | colspan="2" | There are many programs already built into the Madagascar project, but if you use Madagascar long enough you will eventually run into a problem that you cannot solve using only provided codes. Fortunately, Madagascar has a variety of programming language APIs already built, that allow you to: design, code, and integrate your programs into the Madagascar framework. By the end of the session, you should have a good starting point for developing your own codes, and adding them to the growing library of open-source software available in Madagascar. <br><br> [http://www.ahay.org/wikilocal/docs/shragge.pdf Developing your own programs in Madagascar] (208K) <br> [http://www.ahay.org/wikilocal/docs/SCHOOL_CODE.tgz school_code] <br> [http://www.ahay.org/wikilocal/docs/SCHOOL_TEST.tgz school_test] |- | 2:45-3:00 ! colspan="2" style="background:#efefef;" | break |- | 3:00-4:30 ! colspan="2" | Contributing to Madagascar (Sergey Fomel) |- | | colspan="2" | As a user of Madagascar, you have the right to run the code for any purpose, to make modifications and additions, and to share your modifications with other people. Madagascar is an open community, which makes it easy to share your contributions and to collaborate with other users and developers around the world. <br><br> [https://www.ahay.org/wikilocal/docs/Contribute.ppt How to Contribute to Madagascar and Why] (3.1M) |- | 4:30-5:00 ! colspan="2" | Awarding certificates and closing |- |}
Summary:
Please note that all contributions to Madagascar are considered to be released under the GNU Free Documentation License 1.3 or later (see
My wiki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
English
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Getting Madagascar
download
Installation
GitHub repository
SEGTeX
Introduction
Package overview
Tutorial
Hands-on tour
Reproducible documents
Hall of Fame
User Documentation
List of programs
Common programs
Popular programs
The RSF file format
Reproducibility with SCons
Developer documentation
Adding programs
Contributing programs
API demo: clipping data
API demo: explicit finite differences
Community
Conferences
User mailing list
Developer mailing list
GitHub organization
LinkedIn group
Development blog
Twitter
Slack
Tools
What links here
Related changes
Special pages
Page information