|
| type(fitpack_parametric_surface) function | new_from_points (u, v, z, periodic_bc, ierr) |
| | Construct a parametric surface from gridded data and perform a default fit.
|
| |
| integer function | new_fit (this, u, v, z, smoothing, periodic_bc) |
| | Load new data and perform a fresh parametric surface fit.
|
| |
| elemental subroutine | destroy (this) |
| | Destroy a parametric surface object and release all allocated memory.
|
| |
| subroutine | new_points (this, u, v, z, periodic_bc) |
| | Load new gridded data and allocate workspace for parametric surface fitting.
|
| |
| pure subroutine | allocate_knot_storage (this, knots) |
| |
| real(fp_real) function, dimension(this%idim) | surf_eval_one (this, u, v, ierr) |
| | Evaluate the parametric surface at a single \( (u, v) \) point.
|
| |
| real(fp_real) function, dimension(size(v), size(u), this%idim) | surf_eval_grid (this, u, v, ierr) |
| | Evaluate the parametric surface on a rectangular parameter grid.
|
| |
| integer function | interpolating_curve (this, reset_knots) |
| | Fit an interpolating parametric surface ( \( s = 0 \)).
|
| |
| integer function | surface_fit_least_squares (this, u_knots, v_knots, smoothing, reset_knots) |
| | Fit a least-squares parametric surface with current or user-supplied knots.
|
| |
| integer function | surf_fit_automatic_knots (this, smoothing, periodic, keep_knots) |
| | Fit a smoothing parametric surface with automatic knot placement.
|
| |
| elemental integer(fp_size) function | parsurf_comm_size (this) |
| | Return the communication buffer size for the parametric surface.
|
| |
| pure subroutine | parsurf_comm_pack (this, buffer) |
| | Pack parametric surface data into a communication buffer.
|
| |
| pure subroutine | parsurf_comm_expand (this, buffer) |
| | Expand parametric surface data from a communication buffer.
|
| |
OOP wrapper for parametric surface fitting in \( \mathbb{R}^d \).
Provides fitpack_parametric_surface, a derived type for fitting bicubic parametric tensor-product spline surfaces through gridded data in \( d \)-dimensional space. The surface maps parameter pairs \( (u, v) \) to points \( \mathbf{s}(u, v) = (s_1(u,v), \ldots, s_d(u,v)) \), with optional periodicity in either or both parameter directions.
- See also
- Dierckx, Ch. 10, §10.2 (pp. 241–254); parsur, surev