Defines a Heaviside function, including Gibbs oscillations.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | private | :: | center | The location of the jump |
|||
integer, | private | :: | order | Approximation order |
|||
real(kind=rk), | private | :: | left | Asymptotic function value left of the jump |
|||
real(kind=rk), | private | :: | right | Asymptotic function value right of the jump |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_heaviside_gibbs_type) | :: | me | Description of the Heaviside function |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | Coordinates to evaluate the function for 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | number of return values |
return value of the function
Calculate sine integral of xvalue. AUTHOR: Allan MacLeod Dept. of Mathematics and Statistics University of Paisley Scotland (e-mail: macl_ms0@paisley.ac.uk)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rk), | intent(in) | :: | xvalue |
This subroutine loads the definition of a spatial Heaviside function including Gibbs oscillations occuring for a high order approximation.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State) | :: | conf | lua state type |
|||
integer, | intent(in) | :: | thandle | aotus parent handle |
||
type(tem_heaviside_gibbs_type), | intent(out) | :: | me | Heaviside function data |