fitpack
Modern Fortran library for curve and surface fitting with splines
Loading...
Searching...
No Matches
fitpack_gridded_polar.f90 File Reference

Data Types

interface  fitpack_gridded_polar::fitpack_grid_polar
 Bicubic spline fitter for data on a gridded polar disc. More...
 

Modules

module  fitpack_gridded_polar
 OOP wrapper for bivariate spline fitting on a gridded polar disc.
 

Functions/Subroutines

integer function fitpack_gridded_polar::polr_fit_least_squares (this, smoothing, reset_knots)
 Fit a least-squares gridded polar surface with fixed knots.
 
integer function fitpack_gridded_polar::polr_fit_interpolating (this, reset_knots)
 Fit an interpolating gridded polar surface ( \( s = 0 \)).
 
integer function fitpack_gridded_polar::polr_fit_automatic_knots (this, smoothing, keep_knots)
 Fit a smoothing gridded polar surface with automatic knot placement.
 
elemental subroutine fitpack_gridded_polar::surf_destroy (this)
 Destroy a gridded polar surface object and release all allocated memory.
 
subroutine fitpack_gridded_polar::surf_new_points (this, u, v, r, z, z0)
 Load new gridded polar data and allocate workspace.
 
type(fitpack_grid_polar) function fitpack_gridded_polar::surf_new_from_points (u, v, r, z, z0, ierr)
 Construct a gridded polar surface from data and perform a default fit.
 
integer function fitpack_gridded_polar::surf_new_fit (this, u, v, r, z, z0, smoothing)
 Load new data and perform a fresh gridded polar fit.
 
real(fp_real) function, dimension(size(v), size(u)) fitpack_gridded_polar::gridded_eval_many (this, u, v, ierr)
 Evaluate the gridded polar surface on a rectangular \( u \times v \) grid.
 
real(fp_real) function fitpack_gridded_polar::gridded_eval_one (this, u, v, ierr)
 Evaluate the gridded polar surface at a single \( (u, v) \) point.
 
subroutine fitpack_gridded_polar::set_origin_bc (this, z0, exact, differentiable)
 Configure origin boundary conditions for the gridded polar surface.
 
subroutine fitpack_gridded_polar::gridded_to_disk (this, filename)
 Write gridded polar data to a text file.
 
character(12) function named (name, i)
 
character(12) function numbered (v)
 
elemental integer(fp_size) function fitpack_gridded_polar::gridpolar_comm_size (this)
 Return the communication buffer size for the gridded polar surface.
 
pure subroutine fitpack_gridded_polar::gridpolar_comm_pack (this, buffer)
 Pack gridded polar data into a communication buffer.
 
pure subroutine fitpack_gridded_polar::gridpolar_comm_expand (this, buffer)
 Expand gridded polar data from a communication buffer.
 

Function/Subroutine Documentation

◆ named()

character(12) function gridded_to_disk::named ( character(*), intent(in) name,
integer, intent(in) i )
private
Here is the call graph for this function:

◆ numbered()

character(12) function gridded_to_disk::numbered ( real(fp_real), intent(in) v)
private
Here is the call graph for this function: