Comments (4)
A short update:
-
I tried out different smoothing/filter strategies in this branch https://github.com/OGGM/COMBINE/tree/smoothing. Unfortunately, no one was successful...
-
But in the meantime, @dngoldberg developed an implicit solver for the numeric core, together with an adjoint model. I did some optimisation of the code and the runtime looks quite promising. Also, the first tests show that the implicit solver is more stable and no instabilities occur, with faster overall runtime compared to the explicit solver. Therefore my plan is now to implement the implicit solver in COMBINE and compare the whole minimisation with the current implementation.
I will update my progress here!
from agile.
In PR #13 I finally added the implicit solver to COMBINE.
The first test results look quite promising:
- The CPU time is comparable (a little faster) than the FluxBasedModel and less RAM is used for experiments where no instabilities occur with the FluxBasedModel.
- If instabilities occur in the FluxBasedModel the implicit solver is clearly better (faster, less memory, works...)
I am quite optimistic that this solved the problems with instabilities and AD (at least for the few test cases I have looked at so far) and will close the issue for now.
Thanks, @jrmaddison and @dngoldberg for your input!
from agile.
that is great @pat-schmitt! really promising! i can't recall if the tests are on realistic geometries? it looks like you define them here...
from agile.
Yes, that is right, these are the five glacier geometries I use for my first idealized experiments.
from agile.
Related Issues (8)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from agile.