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 | ||
) |