![]() |
ORB5
v4.9.4
|
Extraction of BSplines funcitonalities from the solver module. More...
Functions/Subroutines | |
subroutine | initbsplinesbasis (nx_, ny_, nz_, degree_, xmin_, xmax_, ymin_, ymax_, zmin_, zmax_, nsel_bsplines_basis) |
subroutine | destroybsplinesbasismodule () |
subroutine | computebsplinesx (fun, pos, x) |
subroutine | computebsplinesxd (fun, fund, pos, x) |
subroutine | computebsplinesy (fun, pos, y) |
subroutine | computebsplinesy_fft (basisspline_m, y) |
subroutine | computebsplinesyd (fun, fund, pos, y) |
subroutine | computebsplinesz (fun, pos, z) |
subroutine | computebsplinesz_fft (bspline_n, z) |
subroutine | computebsplinesgridvalues_cpx (gridx_, gridy_, output, input) |
subroutine | computebsplinesgridvalues (gridx_, gridy_, output, input) |
subroutine | computebsplinesgridvalueswithderivative (gridx_, gridy_, f, dfdx, dfdy, input) |
pure integer function | computemapping2to1 (i, j) |
pure integer function | computemapping2to1bis (i, j, n) |
pure subroutine | computemapping1to2 (a, i, j) |
double precision function | computecouplingcoeff (n, NB) |
Variables | |
real, dimension(:), allocatable | gridx |
real, dimension(:), allocatable | gridy |
real, dimension(:), allocatable | gridz |
integer | nx |
integer | ny |
integer | nz |
integer | degree |
integer | ns_loc |
real | xmin |
real | xmax |
real | lx |
real | ymin |
real | ymax |
real | ly |
real | zmin |
real | zmax |
real | lz |
real | dx |
real | dx_inv |
real | dy |
real | dy_inv |
real | dz |
real | dz_inv |
integer | bsplines_uniform |
class(bsplines), allocatable | bsplinesx |
class(bsplines), allocatable | bsplinesy |
class(bsplines), allocatable | bsplinesz |
real | y_m |
real | z_n |
complex, dimension(:), allocatable | basisspline_m |
complex, dimension(:), allocatable | basisspline_n |
complex | icomplex |
integer | ny2 |
integer | nz2 |
type(c_ptr) | plany |
type(c_ptr) | cptr_outy |
type(c_ptr) | cptr_iny |
type(c_ptr) | planz |
type(c_ptr) | cptr_outz |
type(c_ptr) | cptr_inz |
real(c_double_complex), dimension(:), pointer | p_iny |
real(c_double_complex), dimension(:), pointer | p_inz |
complex(c_double_complex), dimension(:), pointer | p_outy |
complex(c_double_complex), dimension(:), pointer | p_outz |
Extraction of BSplines funcitonalities from the solver module.
subroutine bsplinesbasis::computebsplinesgridvalues | ( | double precision, dimension(0:), intent(in) | gridx_, |
double precision, dimension(0:), intent(in) | gridy_, | ||
double precision, dimension(0:,0:), intent(inout) | output, | ||
double precision, dimension(:), intent(in) | input | ||
) |
subroutine bsplinesbasis::computebsplinesgridvalues_cpx | ( | double precision, dimension(0:), intent(in) | gridx_, |
double precision, dimension(0:), intent(in) | gridy_, | ||
double complex, dimension(0:,0:), intent(inout) | output, | ||
double complex, dimension(:), intent(in) | input | ||
) |
subroutine bsplinesbasis::computebsplinesgridvalueswithderivative | ( | double precision, dimension(0:), intent(in) | gridx_, |
double precision, dimension(0:), intent(in) | gridy_, | ||
double precision, dimension(0:,0:), intent(inout) | f, | ||
double precision, dimension(0:,0:), intent(inout) | dfdx, | ||
double precision, dimension(0:,0:), intent(inout) | dfdy, | ||
double precision, dimension(:), intent(in) | input | ||
) |
subroutine bsplinesbasis::computebsplinesx | ( | double precision, dimension(:), intent(inout) | fun, |
integer, dimension(:), intent(inout) | pos, | ||
double precision, intent(in) | x | ||
) |
subroutine bsplinesbasis::computebsplinesxd | ( | double precision, dimension(:), intent(inout) | fun, |
double precision, dimension(:), intent(inout) | fund, | ||
integer, dimension(:), intent(inout) | pos, | ||
double precision, intent(in) | x | ||
) |
subroutine bsplinesbasis::computebsplinesy | ( | double precision, dimension(:), intent(inout) | fun, |
integer, dimension(:), intent(inout) | pos, | ||
double precision, intent(in) | y | ||
) |
subroutine bsplinesbasis::computebsplinesy_fft | ( | complex, dimension(:), intent(inout) | basisspline_m, |
double precision, intent(in) | y | ||
) |
subroutine bsplinesbasis::computebsplinesyd | ( | double precision, dimension(:), intent(inout) | fun, |
double precision, dimension(:), intent(inout) | fund, | ||
integer, dimension(:), intent(inout) | pos, | ||
double precision, intent(in) | y | ||
) |
subroutine bsplinesbasis::computebsplinesz | ( | double precision, dimension(:), intent(inout) | fun, |
integer, dimension(:), intent(inout) | pos, | ||
double precision, intent(in) | z | ||
) |
subroutine bsplinesbasis::computebsplinesz_fft | ( | complex, dimension(:), intent(inout) | bspline_n, |
double precision, intent(in) | z | ||
) |
double precision function bsplinesbasis::computecouplingcoeff | ( | integer, intent(in) | n, |
integer, intent(in) | NB | ||
) |
pure subroutine bsplinesbasis::computemapping1to2 | ( | integer, intent(in) | a, |
integer, intent(out) | i, | ||
integer, intent(out) | j | ||
) |
pure integer function bsplinesbasis::computemapping2to1 | ( | integer, intent(in) | i, |
integer, intent(in) | j | ||
) |
pure integer function bsplinesbasis::computemapping2to1bis | ( | integer, intent(in) | i, |
integer, intent(in) | j, | ||
integer, intent(in) | n | ||
) |
subroutine bsplinesbasis::destroybsplinesbasismodule |
subroutine bsplinesbasis::initbsplinesbasis | ( | integer, intent(in) | nx_, |
integer, intent(in) | ny_, | ||
integer, intent(in) | nz_, | ||
integer, intent(in) | degree_, | ||
double precision, intent(in) | xmin_, | ||
double precision, intent(in) | xmax_, | ||
double precision, intent(in) | ymin_, | ||
double precision, intent(in) | ymax_, | ||
double precision, intent(in) | zmin_, | ||
double precision, intent(in) | zmax_, | ||
integer, intent(in) | nsel_bsplines_basis | ||
) |
complex, dimension(:), allocatable bsplinesbasis::basisspline_m |
complex, dimension(:), allocatable bsplinesbasis::basisspline_n |
integer bsplinesbasis::bsplines_uniform |
class(bsplines), allocatable bsplinesbasis::bsplinesx |
class(bsplines), allocatable bsplinesbasis::bsplinesy |
class(bsplines), allocatable bsplinesbasis::bsplinesz |
type(c_ptr) bsplinesbasis::cptr_iny |
type(c_ptr) bsplinesbasis::cptr_inz |
type(c_ptr) bsplinesbasis::cptr_outy |
type(c_ptr) bsplinesbasis::cptr_outz |
integer bsplinesbasis::degree |
real bsplinesbasis::dx |
real bsplinesbasis::dx_inv |
real bsplinesbasis::dy |
real bsplinesbasis::dy_inv |
real bsplinesbasis::dz |
real bsplinesbasis::dz_inv |
real, dimension(:), allocatable bsplinesbasis::gridx |
real, dimension(:), allocatable bsplinesbasis::gridy |
real, dimension(:), allocatable bsplinesbasis::gridz |
complex bsplinesbasis::icomplex |
real bsplinesbasis::lx |
real bsplinesbasis::ly |
real bsplinesbasis::lz |
integer bsplinesbasis::ns_loc |
integer bsplinesbasis::nx |
integer bsplinesbasis::ny |
integer bsplinesbasis::ny2 |
integer bsplinesbasis::nz |
integer bsplinesbasis::nz2 |
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 |
type(c_ptr) bsplinesbasis::plany |
type(c_ptr) bsplinesbasis::planz |
real bsplinesbasis::xmax |
real bsplinesbasis::xmin |
real bsplinesbasis::y_m |
real bsplinesbasis::ymax |
real bsplinesbasis::ymin |
real bsplinesbasis::z_n |
real bsplinesbasis::zmax |
real bsplinesbasis::zmin |