lp:~douglas-brinkerhoff/um-feism/profile-obsolete

Created by Douglas Brinkerhoff and last modified
Get this branch:
bzr branch lp:~douglas-brinkerhoff/um-feism/profile-obsolete
Only Douglas Brinkerhoff can upload to this branch. If you are Douglas Brinkerhoff please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Douglas Brinkerhoff
Project:
University of Montana FEISM
Status:
Development

Recent revisions

9. By Douglas Brinkerhoff

The bare bones of the profile model plus a demo driver.

8. By Douglas Brinkerhoff

profile model update

7. By Douglas Brinkerhoff

general revision

6. By Douglas Brinkerhoff

Updated all of the memory structures and solvers to be more controllable. Eliminated the usage of the solve() command. As it turns out, an update to the development code in dolfin would have been sufficient, but this is a better code structure anyway. The code is now not experiencing slowdown. TODO: determine why the SubMesh command doesn't work. This would be really useful in terms of extracting the 1D mesh for surface calculations, and almost indispensible for extracting a surface mesh.

5. By Douglas Brinkerhoff

I realized recently that each time step was taking longer than the previous one, and that the amount of time for each step was linearly increasing. This is a problem in the solve() command. Switching all of the solvers to manually operating on PETSc vectors, so that we can have control. Need to manually allocate vectors for assembly as well, so that we're not reallocating each time. General memory management needs to be improved.

4. By Douglas Brinkerhoff

Added a basal water module and a crude dependence of precipitation on elevation

3. By Douglas Brinkerhoff

Added a module which calculates instantaneous flux rates

2. By Douglas Brinkerhoff

Added comments to most things. Also, fixed a couple things relate to memory addressing, and moved some stuff around to make this more efficient. Most notably, made the adjoint into a full adjoint by employing automatic differentiation on the forward model.

1. By Douglas Brinkerhoff

A major refactor of the profile model code. Still needs documentation, which is on my agenda for tomorrow. Everything seems to be working, including the adjoint.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:um-feism
This branch contains Public information 
Everyone can see this information.