Procedures for test_krdem2.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | neq | = | 2 | |
integer, | public, | parameter | :: | nrt | = | 1 | |
integer, | public, | parameter | :: | nrowpd | = | 2 |
dy/dt routine.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rk), | intent(in) | :: | t | |||
real(kind=rk), | intent(in) | :: | y(:) | |||
real(kind=rk), | intent(out) | :: | yprime(:) |
Residuals routine.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rk), | intent(in) | :: | t | |||
real(kind=rk), | intent(in) | :: | y(neq) | |||
real(kind=rk), | intent(in) | :: | yprime(neq) | |||
real(kind=rk), | intent(in) | :: | cj | |||
real(kind=rk), | intent(out) | :: | delta(neq) | |||
integer, | intent(inout) | :: | ires | |||
real(kind=rk), | intent(in) | :: | rpar | |||
integer, | intent(in) | :: | ipar |
Jacobian routine.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rk), | intent(in) | :: | t | |||
real(kind=rk), | intent(in) | :: | y(neq) | |||
real(kind=rk), | intent(in) | :: | yprime(neq) | |||
real(kind=rk), | intent(out) | :: | pd(nrowpd,neq) | |||
real(kind=rk), | intent(in) | :: | cj | |||
real(kind=rk), | intent(in) | :: | rpar | |||
integer, | intent(in) | :: | ipar |
Roots routine.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | neq | |||
real(kind=rk), | intent(in) | :: | t | |||
real(kind=rk), | intent(in) | :: | y(neq) | |||
real(kind=rk), | intent(in) | :: | yprime(neq) | |||
integer, | intent(in) | :: | nrt | |||
real(kind=rk), | intent(out) | :: | rval(nrt) | |||
real(kind=rk), | intent(in) | :: | rpar | |||
integer, | intent(in) | :: | ipar |