ORB5  v4.9.4
BSplinesBasis.F90 File Reference

Modules

module  bsplinesbasis
 Extraction of BSplines funcitonalities from the solver module.
 

Macros

#define CONJUGATE   1
 

Functions/Subroutines

subroutine bsplinesbasis::initbsplinesbasis (nx_, ny_, nz_, degree_, xmin_, xmax_, ymin_, ymax_, zmin_, zmax_, nsel_bsplines_basis)
 
subroutine bsplinesbasis::destroybsplinesbasismodule ()
 
subroutine bsplinesbasis::computebsplinesx (fun, pos, x)
 
subroutine bsplinesbasis::computebsplinesxd (fun, fund, pos, x)
 
subroutine bsplinesbasis::computebsplinesy (fun, pos, y)
 
subroutine bsplinesbasis::computebsplinesy_fft (basisspline_m, y)
 
subroutine bsplinesbasis::computebsplinesyd (fun, fund, pos, y)
 
subroutine bsplinesbasis::computebsplinesz (fun, pos, z)
 
subroutine bsplinesbasis::computebsplinesz_fft (bspline_n, z)
 
subroutine bsplinesbasis::computebsplinesgridvalues_cpx (gridx_, gridy_, output, input)
 
subroutine bsplinesbasis::computebsplinesgridvalues (gridx_, gridy_, output, input)
 
subroutine bsplinesbasis::computebsplinesgridvalueswithderivative (gridx_, gridy_, f, dfdx, dfdy, input)
 
pure integer function bsplinesbasis::computemapping2to1 (i, j)
 
pure integer function bsplinesbasis::computemapping2to1bis (i, j, n)
 
pure subroutine bsplinesbasis::computemapping1to2 (a, i, j)
 
double precision function bsplinesbasis::computecouplingcoeff (n, NB)
 

Variables

real, dimension(:), allocatable bsplinesbasis::gridx
 
real, dimension(:), allocatable bsplinesbasis::gridy
 
real, dimension(:), allocatable bsplinesbasis::gridz
 
integer bsplinesbasis::nx
 
integer bsplinesbasis::ny
 
integer bsplinesbasis::nz
 
integer bsplinesbasis::degree
 
integer bsplinesbasis::ns_loc
 
real bsplinesbasis::xmin
 
real bsplinesbasis::xmax
 
real bsplinesbasis::lx
 
real bsplinesbasis::ymin
 
real bsplinesbasis::ymax
 
real bsplinesbasis::ly
 
real bsplinesbasis::zmin
 
real bsplinesbasis::zmax
 
real bsplinesbasis::lz
 
real bsplinesbasis::dx
 
real bsplinesbasis::dx_inv
 
real bsplinesbasis::dy
 
real bsplinesbasis::dy_inv
 
real bsplinesbasis::dz
 
real bsplinesbasis::dz_inv
 
integer bsplinesbasis::bsplines_uniform
 
class(bsplines), allocatable bsplinesbasis::bsplinesx
 
class(bsplines), allocatable bsplinesbasis::bsplinesy
 
class(bsplines), allocatable bsplinesbasis::bsplinesz
 
real bsplinesbasis::y_m
 
real bsplinesbasis::z_n
 
complex, dimension(:), allocatable bsplinesbasis::basisspline_m
 
complex, dimension(:), allocatable bsplinesbasis::basisspline_n
 
complex bsplinesbasis::icomplex
 
integer bsplinesbasis::ny2
 
integer bsplinesbasis::nz2
 
type(c_ptr) bsplinesbasis::plany
 
type(c_ptr) bsplinesbasis::cptr_outy
 
type(c_ptr) bsplinesbasis::cptr_iny
 
type(c_ptr) bsplinesbasis::planz
 
type(c_ptr) bsplinesbasis::cptr_outz
 
type(c_ptr) bsplinesbasis::cptr_inz
 
real(c_double_complex), dimension(:), pointer bsplinesbasis::p_iny
 
real(c_double_complex), dimension(:), pointer bsplinesbasis::p_inz
 
complex(c_double_complex), dimension(:), pointer bsplinesbasis::p_outy
 
complex(c_double_complex), dimension(:), pointer bsplinesbasis::p_outz
 

Macro Definition Documentation

◆ CONJUGATE

#define CONJUGATE   1