kernel_volterra Module Reference
Volterra solver kernel module. More...
Functions/Subroutines | |
subroutine | volterra_solve (trx, itot, non, n0, n, delta_t, diag, aa, b, zero_flux_step, is_adjoint) |
Detailed Description
Volterra solver kernel module.
Function/Subroutine Documentation
subroutine kernel_volterra::volterra_solve | ( | type(origen_transitionmatrixp), intent(in) | trx, |
integer, intent(in) | itot, | ||
integer, intent(in) | non, | ||
real(c_double), dimension(itot), intent(in) | n0, | ||
real(c_double), dimension(itot), intent(out) | n, | ||
real(c_double), intent(in) | delta_t, | ||
real(c_double), dimension(itot), intent(in) | diag, | ||
real(c_double), dimension(non), intent(in) | aa, | ||
real(c_double), dimension(itot), intent(in) | b, | ||
logical, intent(in) | zero_flux_step, | ||
logical, intent(in) | is_adjoint | ||
) |
- Parameters
-
[in] trx Library data [in] itot Total number of nuclides [in] non Number of non-zero matrix elements [in] diag Diagonal elements of the transition matrix [in] aa Nondiagonal elements of the transition matrix [in] b Right side of the equation (source term) [in] n0 initial concentrations [out] n final concentrations [in] delta_t Time step length in seconds [in] zero_flux_step is this a zero-flux (=decay) step? [in] is_adjoint is this an adjoint calculation?