|
BSpline Finite Element Exterior Calculus
|
Module for Bessel functions and their zeros. More...
Functions/Subroutines | |
| pure real(wp) function, public | bessel_jn_zero (n, m) |
| Compute the m-th zero of the Bessel function of the first kind of order n. | |
| pure real(wp) function, public | bessel_jn_prime_zero (n, m) |
| Compute the m-th zero of the derivative of the Bessel function of the first kind of order n. | |
| pure real(wp) function, public | bessel_jn_derivative (n, x) |
| Compute the derivative of the Bessel function of the first kind of order n at point x. | |
| subroutine, public | disc_laplace_eigenvalues (lambda_r, n, lambda_target) |
| Compute the m-th eigenvalues of the Laplace operator on the unit disk. | |
| subroutine, public | disc_curlcurl_eigenvalues (lambda_r, n, lambda_target) |
| Compute the m-th eigenvalues of the curlcurl operator on the unit disk. | |
| subroutine, public | init_manufactured_solution_bessel (n, m, major_radius, minor_radius) |
| Initialize the parameters for the manufactured solution involving Bessel functions. | |
| pure real(wp) function, public | toroidal_zeroform (xp, yp, zp) |
| Manufactured solution for the toroidal domain, zero-form. | |
| pure real(wp) function, public | toroidal_oneform_x (xp, yp, zp) |
| Manufactured solution for the toroidal domain, one-form. | |
| pure real(wp) function, public | toroidal_oneform_y (xp, yp, zp) |
| Manufactured solution for the toroidal domain, one-form. | |
| pure real(wp) function, public | toroidal_oneform_z (xp, yp, zp) |
| Manufactured solution for the toroidal domain, one-form. | |
| pure real(wp) function, public | toroidal_twoform_x (xp, yp, zp) |
| Manufactured solution for the toroidal domain, two-form. | |
| pure real(wp) function, public | toroidal_twoform_y (xp, yp, zp) |
| Manufactured solution for the toroidal domain, two-form. | |
| pure real(wp) function, public | toroidal_twoform_z (xp, yp, zp) |
| Manufactured solution for the toroidal domain, two-form. | |
| pure real(wp) function, public | toroidal_threeform (xp, yp, zp) |
| Manufactured solution for the toroidal domain, three-form. | |
Module for Bessel functions and their zeros.
| pure real(wp) function, public m_bessel::bessel_jn_derivative | ( | integer, intent(in) | n, |
| real(wp), intent(in) | x ) |
Compute the derivative of the Bessel function of the first kind of order n at point x.
| [in] | n | The order of the Bessel function |
| [in] | x | The point at which to evaluate the derivative |
| pure real(wp) function, public m_bessel::bessel_jn_prime_zero | ( | integer, intent(in) | n, |
| integer, intent(in) | m ) |
Compute the m-th zero of the derivative of the Bessel function of the first kind of order n.
| [in] | n | The order of the Bessel function |
| [in] | m | The index of the zero |
| pure real(wp) function, public m_bessel::bessel_jn_zero | ( | integer, intent(in) | n, |
| integer, intent(in) | m ) |
Compute the m-th zero of the Bessel function of the first kind of order n.
| [in] | n | The order of the Bessel function |
| [in] | m | The index of the zero |
| subroutine, public m_bessel::disc_curlcurl_eigenvalues | ( | real(wp), dimension(:), intent(out), allocatable | lambda_r, |
| integer, intent(in) | n, | ||
| real(wp), intent(in), optional | lambda_target ) |
Compute the m-th eigenvalues of the curlcurl operator on the unit disk.
| [in] | lambda_r | The real part of the eigenvalues |
| [in] | n | The number of eigenvalues to compute |
| [in] | lambda_target | _(optional)_ Target eigenvalue (default: 0) |
| subroutine, public m_bessel::disc_laplace_eigenvalues | ( | real(wp), dimension(:), intent(out), allocatable | lambda_r, |
| integer, intent(in) | n, | ||
| real(wp), intent(in), optional | lambda_target ) |
Compute the m-th eigenvalues of the Laplace operator on the unit disk.
| [in] | lambda_r | The real part of the eigenvalues |
| [in] | n | The number of eigenvalues to compute |
| [in] | lambda_target | _(optional)_ Target eigenvalue (default: 0) |
| subroutine, public m_bessel::init_manufactured_solution_bessel | ( | integer, intent(in) | n, |
| integer, intent(in) | m, | ||
| real(wp), intent(in) | major_radius, | ||
| real(wp), intent(in) | minor_radius ) |
Initialize the parameters for the manufactured solution involving Bessel functions.
| [in] | n | The order of the Bessel function |
| [in] | m | The index of the zero |
| [in] | major_radius | The major radius of the torus |
| [in] | minor_radius | The minor radius of the torus |
| pure real(wp) function, public m_bessel::toroidal_oneform_x | ( | real(wp), intent(in) | xp, |
| real(wp), intent(in) | yp, | ||
| real(wp), intent(in) | zp ) |
Manufactured solution for the toroidal domain, one-form.
| [in] | xp | The first logical coordinate |
| [in] | yp | The second logical coordinate |
| [in] | zp | The third logical coordinate |
| pure real(wp) function, public m_bessel::toroidal_oneform_y | ( | real(wp), intent(in) | xp, |
| real(wp), intent(in) | yp, | ||
| real(wp), intent(in) | zp ) |
Manufactured solution for the toroidal domain, one-form.
| [in] | xp | The first logical coordinate |
| [in] | yp | The second logical coordinate |
| [in] | zp | The third logical coordinate |
| pure real(wp) function, public m_bessel::toroidal_oneform_z | ( | real(wp), intent(in) | xp, |
| real(wp), intent(in) | yp, | ||
| real(wp), intent(in) | zp ) |
Manufactured solution for the toroidal domain, one-form.
| [in] | xp | The first logical coordinate |
| [in] | yp | The second logical coordinate |
| [in] | zp | The third logical coordinate |
| pure real(wp) function, public m_bessel::toroidal_threeform | ( | real(wp), intent(in) | xp, |
| real(wp), intent(in) | yp, | ||
| real(wp), intent(in) | zp ) |
Manufactured solution for the toroidal domain, three-form.
| [in] | xp | The first logical coordinate |
| [in] | yp | The second logical coordinate |
| [in] | zp | The third logical coordinate |
| pure real(wp) function, public m_bessel::toroidal_twoform_x | ( | real(wp), intent(in) | xp, |
| real(wp), intent(in) | yp, | ||
| real(wp), intent(in) | zp ) |
Manufactured solution for the toroidal domain, two-form.
| [in] | xp | The first logical coordinate |
| [in] | yp | The second logical coordinate |
| [in] | zp | The third logical coordinate |
| pure real(wp) function, public m_bessel::toroidal_twoform_y | ( | real(wp), intent(in) | xp, |
| real(wp), intent(in) | yp, | ||
| real(wp), intent(in) | zp ) |
Manufactured solution for the toroidal domain, two-form.
| [in] | xp | The first logical coordinate |
| [in] | yp | The second logical coordinate |
| [in] | zp | The third logical coordinate |
| pure real(wp) function, public m_bessel::toroidal_twoform_z | ( | real(wp), intent(in) | xp, |
| real(wp), intent(in) | yp, | ||
| real(wp), intent(in) | zp ) |
Manufactured solution for the toroidal domain, two-form.
| [in] | xp | The first logical coordinate |
| [in] | yp | The second logical coordinate |
| [in] | zp | The third logical coordinate |
| pure real(wp) function, public m_bessel::toroidal_zeroform | ( | real(wp), intent(in) | xp, |
| real(wp), intent(in) | yp, | ||
| real(wp), intent(in) | zp ) |
Manufactured solution for the toroidal domain, zero-form.
| [in] | xp | The first logical coordinate |
| [in] | yp | The second logical coordinate |
| [in] | zp | The third logical coordinate |