|
BSpline Finite Element Exterior Calculus
|
Module for B-spline recursion and knot sequences. More...
Functions/Subroutines | |
| pure recursive real(wp) function, public | bspline_recurse_eval (x, j, r, t) |
| Recursively evaluate a B-spline at a given point. | |
| pure real(wp) function, dimension(-degree:nr_intervals+degree), public | clamped_knotsequence (nr_intervals, degree) |
| Generate a clamped knot sequence for a B-spline. | |
| pure real(wp) function, dimension(-degree:nr_intervals+degree), public | periodic_knotsequence (nr_intervals, degree) |
| Generate a periodic knot sequence for a B-spline. | |
| pure real(wp) function, dimension(1:size(knot_sequence, 1) - degree - 1), public | greville_points (knot_sequence, degree) |
| Calculate the Greville points for a given knot sequence and degree. | |
Module for B-spline recursion and knot sequences.
This module is used for testing pruposes only and contains functions for evaluating B-splines recursively,
| pure recursive real(wp) function, public m_bspline_recurse::bspline_recurse_eval | ( | real(wp), intent(in) | x, |
| integer, intent(in) | j, | ||
| integer, intent(in) | r, | ||
| real(wp), dimension(-r:), intent(in) | t ) |
Recursively evaluate a B-spline at a given point.
| [in] | x | The point at which to evaluate the B-spline |
| [in] | j | The index of the B-spline |
| [in] | r | The degree of the B-spline |
| [in] | t | The knot sequence of the B-spline |
| pure real(wp) function, dimension(-degree:nr_intervals + degree), public m_bspline_recurse::clamped_knotsequence | ( | integer, intent(in) | nr_intervals, |
| integer, intent(in) | degree ) |
Generate a clamped knot sequence for a B-spline.
| [in] | nr_intervals | The number of intervals in the B-spline |
| [in] | degree | The degree of the B-spline |
| pure real(wp) function, dimension(1:size(knot_sequence, 1) - degree - 1), public m_bspline_recurse::greville_points | ( | real(wp), dimension(1:), intent(in) | knot_sequence, |
| integer, intent(in) | degree ) |
Calculate the Greville points for a given knot sequence and degree.
| [in] | knot_sequence | The knot sequence |
| [in] | degree | The degree of the B-spline |
| pure real(wp) function, dimension(-degree:nr_intervals + degree), public m_bspline_recurse::periodic_knotsequence | ( | integer, intent(in) | nr_intervals, |
| integer, intent(in) | degree ) |
Generate a periodic knot sequence for a B-spline.
| [in] | nr_intervals | The number of intervals in the B-spline |
| [in] | degree | The degree of the B-spline |