komahanb / time-marching-adjoint

Implicit time marching for differential systems of any order with adjoint sensitivities

Home Page:https://komahanb.github.io/time-marching-adjoint

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Time Marching and Unsteady Discrete Adjoint Sensitivities

Solves ordinary differential equations of the form: $R(\ldots, \ddot{q}, \dot{q}, q) = 0$

How to build and run test case?

  1. Within Makefile.in make sure F90 variable is set to use the fortran compiler that you have. gfortran > 6 is required.
  2. cd src
  3. make 4 ./test_marching

Implicit Time Marching Schemes:

o Backward difference formulas o Adams Bashforth--Moulton o Diagonally Implicit Runge Kutta

Unsteady Discrete Adjoint [unimplemented]

[Citation] (https://arc.aiaa.org/doi/abs/10.2514/6.2017-1671)

About

Implicit time marching for differential systems of any order with adjoint sensitivities

https://komahanb.github.io/time-marching-adjoint

License:Apache License 2.0


Languages

Language:Fortran 96.1%Language:Python 2.4%Language:Makefile 1.5%