RJP4PNT7WOI2LJU5QBP255JDNPPSG2GT3LMB7KWUCDORTGALE75QC ROPY2HXHEQ7VKYDWGD7PZAEA4GQFOVHLSKA4WAEMKBYZ6M7NC2TAC X5ISFPUVKYET33KOY3IN3FSI54BWY2JDPLGBAK5ENTAGBH54NK4QC 24V7KTFI76AULBAV4MVCC2HMJLLNMWEVB5NN7KT7V55PLW565QFQC XEWLD2DYMEMKHCAWJZ7XEHAZTAYSTWCZMTRTEWMBPYJ4EE3NBSXAC DKEAEDXCBBRU2D42EQRQ6EQ7NEXJMR76VLF3RIORFMUYYPAXWJLQC 7U27D2AKMK6TQHVKEQD2HUMU3VLIUUJY4OAKYJ3NIZGLP5UWKD2QC 74KULQ54O2O72SWNQ7K3BNMGD2IF4ODPA7LOAIEINQUTDBVXFPLAC MEY5CG3E57E42TBUCYJ4URBEHYQV2NL645WZWXUGR37Y3R4IBUIQC export SHExpandDHC!function SHExpandDHC!(cilm::AbstractArray{Complex{Cdouble},3},griddh::AbstractArray{Complex{Cdouble},2}, n::Integer;norm::Integer=1, sampling::Integer=1, csphase::Integer=1,lmax_calc::Optional{Integer}=nothing,exitstatus::Optional{Ref{<:Integer}}=nothing)
function SHExpandDH!(cilm::AbstractArray{Complex{Cdouble},3},griddh::AbstractArray{Complex{Cdouble},2}, n::Integer;norm::Integer=1, sampling::Integer=1, csphase::Integer=1,lmax_calc::Optional{Integer}=nothing,exitstatus::Optional{Ref{<:Integer}}=nothing)
export SHExpandDHCfunction SHExpandDHC(griddh::AbstractArray{Complex{Cdouble},2}, n::Integer;norm::Integer=1, sampling::Integer=1, csphase::Integer=1,lmax_calc::Optional{Integer}=nothing,exitstatus::Optional{Ref{<:Integer}}=nothing)
function SHExpandDH(griddh::AbstractArray{Complex{Cdouble},2}, n::Integer;norm::Integer=1, sampling::Integer=1, csphase::Integer=1,lmax_calc::Optional{Integer}=nothing,exitstatus::Optional{Ref{<:Integer}}=nothing)
_, lmax = SHExpandDHC!(cilm, griddh, n; norm=norm, sampling=sampling,csphase=csphase, lmax_calc=lmax_calc,exitstatus=exitstatus)
_, lmax = SHExpandDH!(cilm, griddh, n; norm=norm, sampling=sampling,csphase=csphase, lmax_calc=lmax_calc,exitstatus=exitstatus)
export MakeGridDHC!function MakeGridDHC!(griddh::AbstractArray{Complex{Cdouble},2},cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer;norm::Integer=1, sampling::Integer=1, csphase::Integer=1,lmax_calc::Optional{Integer}=nothing, extend::Integer=0,exitstatus::Optional{Ref{<:Integer}}=nothing)
export SHExpandDHC!const SHExpandDHC! = SHExpandDH!export SHExpandDHCconst SHExpandDHC = SHExpandDHfunction MakeGridDH!(griddh::AbstractArray{Complex{Cdouble},2},cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer;norm::Integer=1, sampling::Integer=1, csphase::Integer=1,lmax_calc::Optional{Integer}=nothing, extend::Integer=0,exitstatus::Optional{Ref{<:Integer}}=nothing)
export MakeGridDHCfunction MakeGridDHC(cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer;norm::Integer=1, sampling::Integer=1, csphase::Integer=1,lmax_calc::Optional{Integer}=nothing, extend::Integer=0,exitstatus::Optional{Ref{<:Integer}}=nothing)
function MakeGridDH(cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer;norm::Integer=1, sampling::Integer=1, csphase::Integer=1,lmax_calc::Optional{Integer}=nothing, extend::Integer=0,exitstatus::Optional{Ref{<:Integer}}=nothing)
_, n = MakeGridDHC!(griddh, cilm, lmax; norm=norm, sampling=sampling,csphase=csphase, lmax_calc=lmax_calc, extend=extend,exitstatus=exitstatus)
_, n = MakeGridDH!(griddh, cilm, lmax; norm=norm, sampling=sampling,csphase=csphase, lmax_calc=lmax_calc, extend=extend,exitstatus=exitstatus)
export SHExpandGLQC!function SHExpandGLQC!(cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer,gridglq::AbstractArray{Complex{Cdouble},2},w::AbstractVector{Cdouble},plx::Optional{AbstractArray{Cdouble,2}},zero::Optional{AbstractVector{Cdouble}}; norm::Integer=1,csphase::Integer=1, lmax_calc::Optional{Integer}=nothing,exitstatus::Optional{Ref{<:Integer}}=nothing)
function SHExpandGLQ!(cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer,gridglq::AbstractArray{Complex{Cdouble},2},w::AbstractVector{Cdouble},plx::Optional{AbstractArray{Cdouble,2}},zero::Optional{AbstractVector{Cdouble}}; norm::Integer=1,csphase::Integer=1, lmax_calc::Optional{Integer}=nothing,exitstatus::Optional{Ref{<:Integer}}=nothing)
export SHExpandGLQCfunction SHExpandGLQC(lmax::Integer, gridglq::AbstractArray{Complex{Cdouble},2},w::AbstractVector{Cdouble},plx::Optional{AbstractArray{Cdouble,2}},zero::Optional{AbstractVector{Cdouble}}; norm::Integer=1,csphase::Integer=1, lmax_calc::Optional{Integer}=nothing,exitstatus::Optional{Ref{<:Integer}}=nothing)
function SHExpandGLQ(lmax::Integer, gridglq::AbstractArray{Complex{Cdouble},2},w::AbstractVector{Cdouble},plx::Optional{AbstractArray{Cdouble,2}},zero::Optional{AbstractVector{Cdouble}}; norm::Integer=1,csphase::Integer=1, lmax_calc::Optional{Integer}=nothing,exitstatus::Optional{Ref{<:Integer}}=nothing)
export MakeGridGLQC!function MakeGridGLQC!(gridglq::AbstractArray{Complex{Cdouble},2},cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer,plx::Optional{AbstractArray{Cdouble,2}},zero::Optional{AbstractVector{Cdouble}}; norm::Integer=1,csphase::Integer=1, lmax_calc::Optional{Integer}=nothing,extend::Integer=0,exitstatus::Optional{Ref{<:Integer}}=nothing)
export SHExpandGLQC!const SHExpandGLQC! = SHExpandGLQ!export SHExpandGLQCconst SHExpandGLQC = SHExpandGLQfunction MakeGridGLQ!(gridglq::AbstractArray{Complex{Cdouble},2},cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer,plx::Optional{AbstractArray{Cdouble,2}},zero::Optional{AbstractVector{Cdouble}}; norm::Integer=1,csphase::Integer=1, lmax_calc::Optional{Integer}=nothing,extend::Integer=0,exitstatus::Optional{Ref{<:Integer}}=nothing)
export MakeGridGLQCfunction MakeGridGLQC(cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer,plx::Optional{AbstractArray{Cdouble,2}},zero::Optional{AbstractVector{Cdouble}}; norm::Integer=1,csphase::Integer=1, lmax_calc::Optional{Integer}=nothing,extend::Integer=0,exitstatus::Optional{Ref{<:Integer}}=nothing)
function MakeGridGLQ(cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer,plx::Optional{AbstractArray{Cdouble,2}},zero::Optional{AbstractVector{Cdouble}}; norm::Integer=1,csphase::Integer=1, lmax_calc::Optional{Integer}=nothing,extend::Integer=0,exitstatus::Optional{Ref{<:Integer}}=nothing)
MakeGridGLQC!(gridglq, cilm, lmax, plx, zero; norm=norm, csphase=csphase,lmax_calc=lmax_calc, extend=extend, exitstatus=exitstatus)
MakeGridGLQ!(gridglq, cilm, lmax, plx, zero; norm=norm, csphase=csphase,lmax_calc=lmax_calc, extend=extend, exitstatus=exitstatus)
export MakeGridPointCfunction MakeGridPointC(cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer,lat::Union{AbstractFloat,Integer},lon::Union{AbstractFloat,Integer}; norm::Integer=1,csphase::Integer=1, dealloc::Bool=false)
function MakeGridPoint(cilm::AbstractArray{Complex{Cdouble},3}, lmax::Integer,lat::Union{AbstractFloat,Integer},lon::Union{AbstractFloat,Integer}; norm::Integer=1,csphase::Integer=1, dealloc::Bool=false)