sedov_mod Module Reference
module providing sedov class with basic init and solve subroutines More...
Data Types | |
| interface | sedov_typ |
Functions/Subroutines | |
| type(sedov_typ) function | createsedov (ndim, gamma, omega, rho0, E0, p0) |
| constructor for sedov class More... | |
| subroutine | initparams (this) |
| sets constants according to Kamm & Timmes "On Efficient Generation of Numerically Robust Sedov Solutions", Tech report, 2007 see http://cococubed.asu.edu/papers/la-ur-07-2849.pdf More... | |
| subroutine | computeenergyintegral (this, J1, J2) |
| compute the energy integral and set parameter alpha More... | |
| subroutine | computesolution (this, t, r, rho, v, p) |
| compute the energy integral and set parameter alpha More... | |
| real function | shockposition (this, time) |
| subroutine | printconfiguration (this) |
| prints configuration on the screen (stdout) More... | |
| subroutine | abort (this, msg) |
| subroutine | destroy (this) |
| pure subroutine | funcd (y, fy, dfy, plist) |
| pure subroutine | func (y, fy, plist) |
| real function | func_j1 (x, plist) |
| real function | func_j2 (x, plist) |
| pure subroutine | funcd_lambda (V, plist, x1, x2, x3, lambda, dlambda) |
| pure real function | func_g (x1, x2, x3, x4, plist) |
| pure real function | func_lng (lnx1, lnx2, lnx3, lnx4, plist) |
| pure real function | func_h (x1, x2, x3, x4, plist) |
| pure real function | func_lnh (lnx1, lnx2, lnx3, lnx4, plist) |
Variables | |
| real, parameter | pi = 3.1415926535897932384626433832795028842 |
Detailed Description
module providing sedov class with basic init and solve subroutines
Function/Subroutine Documentation
◆ abort()
|
private |
◆ computeenergyintegral()
|
private |
◆ computesolution()
| subroutine sedov_mod::computesolution | ( | class(sedov_typ), intent(inout) | this, |
| real, intent(in) | t, | ||
| real, intent(in) | r, | ||
| real, intent(out) | rho, | ||
| real, intent(out) | v, | ||
| real, intent(out) | p | ||
| ) |
◆ createsedov()
|
private |
◆ destroy()
|
private |
◆ func()
|
private |
◆ func_g()
|
private |
◆ func_h()
|
private |
◆ func_j1()
|
private |
◆ func_j2()
|
private |
◆ func_lng()
|
private |
◆ func_lnh()
|
private |
◆ funcd()
|
private |
◆ funcd_lambda()
|
private |
◆ initparams()
|
private |
sets constants according to Kamm & Timmes "On Efficient Generation of Numerically Robust Sedov Solutions", Tech report, 2007 see http://cococubed.asu.edu/papers/la-ur-07-2849.pdf
Definition at line 131 of file sedov.f90.
Here is the call graph for this function:

◆ printconfiguration()
|
private |
◆ shockposition()
| real function sedov_mod::shockposition | ( | class(sedov_typ), intent(inout) | this, |
| real, intent(in) | time | ||
| ) |














1.9.4