Difference between revisions of "Adjoint CISM"

From Interactive System for Ice sheet Simulation
Jump to: navigation, search
(New page: ==Overview==)
 
 
(37 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==Overview==
+
<div style="padding: .5em .5em; font-size: 135%;"><center>
 +
'''An adjoint of the Glimmer-CISM model'''
 +
</center></div>
 +
 
 +
<div style="margin-bottom: 1em; padding: .5em 1em; background: #e8f1ff; border: 1px solid #AAA;" class="plainlinks"><center>
 +
A National Science Foundation - Collaboration in Mathematics and Geoscience (NSF-CMG) project:
 +
<br>
 +
<i>Enabling ice sheet sensitivity and stability analysis
 +
with a large-scale higher-order ice sheet model's
 +
adjoint to support sea level change assessment</i>
 +
</center>
 +
</div>
 +
 
 +
{| style="margin: 1em 0 0; border: 1px solid gray; padding: 2px; background: #e8f1ff;"
 +
| style="width: 55%; padding: 0 1em; background: #ffffff; vertical-align: top; border: 1px solid #AAA;" |
 +
 
 +
<!--left column-->
 +
 
 +
 
 +
==The Glimmer-CISM model==
 +
 
 +
Glimmer-CISM is the the community developed ice sheet model. The model web site is:
 +
[http://glimmer-cism.berlios.de/ http://glimmer-cism.berlios.de/]
 +
 
 +
 
 +
The model source code repository:
 +
[http://developer.berlios.de/projects/glimmer-cism/ Glimmer-CISM on berliOS]
 +
 
 +
==The Glimmer-CISM adjoint==
 +
 
 +
Our goal is to enable applications of powerful mathematical concepts and
 +
computational tools for rigorous sensitivity analysis and formal state estimation in the context of large-scale ice sheet modeling.
 +
At the center of the proposal is the generation and application of adjoint model (ADM) and tangent linear model
 +
(TLM) components of the new Community Ice Sheet Model (CISM). The goal will be achieved
 +
through rigorous use of automatic differentiation (AD).
 +
[[CISM_Adjoint_Project_Summary | Read the project summary here.]]
 +
 
 +
Adjoint methods and automatic differentiation in ice sheet modeling were also
 +
[http://websrv.cs.umt.edu/isis/index.php/Adjoint_models taught at a recent Summer School on Ice Sheet Modeling] in Portland, OR.
 +
 
 +
| style="width: 45%; padding: 0 1em; background: transparent; vertical-align: top;" | <!--right column-->
 +
 
 +
== Gallery ==
 +
 
 +
Images of project related results can be viewed here.
 +
 
 +
== Code Review ==
 +
To begin, we are looking at the Glimmer-CISM HO velocity code and identifying portions that may need to be altered for [http://www.mcs.anl.gov/OpenAD/ openAD] to preform the automatic the differentiation.
 +
 
 +
*[[Use of pointers]]
 +
*[[Allocation of memory]]
 +
*[[Calling the solver]]
 +
*[[Use of NaN]]
 +
*[[Module Organization]]
 +
 
 +
== Test Suite ==
 +
A suite of tests, ranging from the simplest to the most complex applications of Glimmer/CISM is being developed.
 +
*[[Temperature test]]
 +
*[[Shallow ice flow test]]
 +
*[[Temperature and flow test]]
 +
*[[Higher order ice flow test]]
 +
 
 +
== Meetings ==
 +
 
 +
One or more project members will be attending the following meetings.
 +
 
 +
<ul>
 +
 
 +
<li>[[16 December 2009, AGU Fall Meeting, San Francisco]]</li>
 +
 
 +
<li>[[9/10 September 2009, University of Chicago]]</li>
 +
 
 +
</ul>
 +
 
 +
 
 +
 
 +
__NOTOC__

Latest revision as of 14:52, 8 July 2010

An adjoint of the Glimmer-CISM model


The Glimmer-CISM model

Glimmer-CISM is the the community developed ice sheet model. The model web site is: http://glimmer-cism.berlios.de/


The model source code repository: Glimmer-CISM on berliOS

The Glimmer-CISM adjoint

Our goal is to enable applications of powerful mathematical concepts and computational tools for rigorous sensitivity analysis and formal state estimation in the context of large-scale ice sheet modeling. At the center of the proposal is the generation and application of adjoint model (ADM) and tangent linear model (TLM) components of the new Community Ice Sheet Model (CISM). The goal will be achieved through rigorous use of automatic differentiation (AD). Read the project summary here.

Adjoint methods and automatic differentiation in ice sheet modeling were also taught at a recent Summer School on Ice Sheet Modeling in Portland, OR.

Gallery

Images of project related results can be viewed here.

Code Review

To begin, we are looking at the Glimmer-CISM HO velocity code and identifying portions that may need to be altered for openAD to preform the automatic the differentiation.

Test Suite

A suite of tests, ranging from the simplest to the most complex applications of Glimmer/CISM is being developed.

Meetings

One or more project members will be attending the following meetings.