170 likes | 379 Views
CARIMA/ SOGREAH implementation in LOIRE. Cyril Mazauric. INRIA Grenoble France. Presentation plan. 1 Loire implementation. 1 Loire implementation. 2 Code architecture. 3 Data assimilation. 4 Conclusion. Loire implementation. Meeting in Bratislava : work has been done.
E N D
CARIMA/ SOGREAH implementation in LOIRE Cyril Mazauric INRIAGrenoble France
Presentation plan 1 Loire implementation 1 Loire implementation 2 Code architecture 3 Data assimilation 4 Conclusion
Loire implementation • Meeting in Bratislava : work has been done
Presentation plan 1 Loire implementation 2 Code architecture 2 Code architecture 3 Data assimilation 4 Conclusion
10000 lines 100 subroutines CARIMA/SOGREAH CODE
Little river Bifurcation EASY EXAMPLE
Presentation plan 1 Loire implementation 2 Code architecture 3 Data assimilation 3 Data assimilation 4 Conclusion
Data assimilation method • For each subroutine : • Clean the code • Erase goto command • Erase return command • Write the tangent code • Use Odysse • Verify the Odyssee code
Compute P(U, ) • Compute • Compute the gradient : • Do I=1,10 • Compute • Compute • Value Tangent test P the programme, d direction of descent and U a point
Converge to 1 Tangent test
Data assimilation method • For each subroutine : • Clean the code • Write the tangent code • Use Odysse • Verify the Odyssee code • Write the co tangent code
Compute Tangent P(U,V, , ) • Compute Adjoint P(U,V, ADJ(U),Adj(V)) • Compute < ,Adj(U)> • Compute < ,Adj(V)> • < ,Adj(U)>=< ,Adj(V)> Adjoint test P the programme, U a point
Equality Adjoint test
Remaining code WORK ACCOMPLISHED
Presentation plan 1 Loire implementation 2 Code architecture 3 Data assimilation 4 Conclusion 4 Conclusion
Conclusion • Work carried out since last review • The code is clean • The major part of the CARIMA/SOGREAH adjoint code is accomplish • Work to be carried out in the next six months • finish the CARIMA/SOGREAH adjoint code (for the easy example) • Make some tests (manning …) • Begin the SMS adjoint code