|
| subroutine, public | solver_mod::initsolvermodule (me_assembly, tgt_assembly, color, nx_, nz_, nw_, wmax_, kdx_, em_kdx_, dm_, electromagnetic_, em_control_variate_, pullback_, fieldaligned_, longwavelength_, na_half_rho_ref_, phase_factor_, isnfiltlocal_, isnfiltlocalysolved_, NBmodeslocal_, nfiltlocal_, navgmax_, testcase_, internal_boundary_, pade_, multi_matrix_, inner_BC_, lapl_boundary_terms_) |
| |
| subroutine, public | solver_mod::destroysolvermodule () |
| |
| subroutine, public | solver_mod::assemblyrhs_tests (rhs_f, nmat, nqx, nqy) |
| | Project analytical field on B-splines. More...
|
| |
| subroutine, public | solver_mod::assemblyrhs_antenna (rhs_f, nmat, nqx, nqy, phase_shift, sprof, prof, nprof) |
| | Project antenna's analytical field on B-splines, adapted from assemblyRHS_tests. More...
|
| |
| subroutine, public | solver_mod::assemblymatrix (nqx, nqy) |
| |
| subroutine | solver_mod::assemblymassmatrix (nqx, nqy) |
| |
| subroutine, public | solver_mod::assemblyboltzman (isp, nqx, nqy, remove_trap_contribution) |
| |
| subroutine, public | solver_mod::assemblyboltzman_zf (isp, nqx, nqy, remove_trap_contribution, oldAvgJac) |
| | Assemble the ZF contribution of the adiabatic electrons to the LHS matrix. More...
|
| |
| subroutine, public | solver_mod::assemblyboltzmannpade (isp, nqx, nqy, remove_trap_contribution) |
| | Assembly of the pade approximation for adiabatic electrons without zonal flows. More...
|
| |
| subroutine, public | solver_mod::assemblyboltzmannpade_zf (isp, nqx, nqy, remove_trap_contribution) |
| | Computes Pade correction to the adiabatic electron model for zonal flows. More...
|
| |
| subroutine, public | solver_mod::assemblypoldrift_longwavelength_fourier (isp, nqx, nqy) |
| |
| subroutine, public | solver_mod::assemblypadematforrhs (isp, nqx, nqy) |
| |
| subroutine | solver_mod::domainofintegrationextended (imin, isp, smin, smax, ixmin_int, ixmax_int) |
| |
| subroutine, public | solver_mod::assemblypoldrift_arbitrary_wavelength_fourier (isp, nqx, nqy, iymin, iymax) |
| |
| logical function | solver_mod::fieldmodefilter (i, m, n) |
| |
| subroutine, public | solver_mod::assemblylhsfinalize () |
| | Boundary conditions, and merge of different matrices. More...
|
| |
| subroutine, public | solver_mod::finalizematrix () |
| | Boundary conditions, and merge of different matrices. More...
|
| |
| subroutine | solver_mod::backsolvephi (rhs_in, sol, sol_dft) |
| | Input is the RHS project on BSplines. More...
|
| |
| subroutine | solver_mod::backsolvephi_ (rhs_f, sol_dft) |
| |
| subroutine, public | solver_mod::backsolve_rhs_f (rhs_f, nmat, matnum) |
| | Input is the RHS in fourier and the toroidal mode number to backsolve. More...
|
| |
| subroutine | solver_mod::backsolve_rhs_f_julien (rhs_f, nmat) |
| |
| subroutine, public | solver_mod::backsolve_rhs_f_multi (rhs_f, nmat, matnum) |
| |
| subroutine, public | solver_mod::backsolve_mass_f (arr_f, out_f, nmat) |
| | Backsolve any quantity with the mass matrix (diagnostics purpose) More...
|
| |
| subroutine, public | solver_mod::multiply_mass_f (arr_f, nmat) |
| | Multiply by mass matrix arr_f = masmat(nmat) * arr_f. More...
|
| |
| subroutine, public | solver_mod::backsolve_mass_s (arr_f, out_f) |
| | Backsolve any quantity with the mass matrix (diagnostics purpose) More...
|
| |
| subroutine, public | solver_mod::backsolve_mass_sn (arr_, out_, nmode) |
| |
| double precision function, public | solver_mod::computetoroidalmasscoeff (n) |
| |
| subroutine, public | solver_mod::print_matrix_gbmatf (Mval, nqsmin, nx_, ny_, degree_, filename) |
| |
| integer function | solver_mod::getlocaltoroidalindex (n) |
| |
| subroutine, public | solver_mod::reduce_matrix (ierr, comm_, tgt_, me_) |
| | Perform a reduction by sum of the LHS. More...
|
| |
| subroutine, public | solver_mod::broadcast_matrix (ierr, comm_, src_, me_) |
| |
| subroutine | solver_mod::broadcast_matrix_julien (ierr, comm_, src_, me_) |
| |
| subroutine | solver_mod::broadcast_matrix_multi (ierr, comm_, src_) |
| |
| subroutine | solver_mod::dft1d (input, output, nx, ny) |
| | Compute the DFT of the RHS. More...
|
| |
| subroutine | solver_mod::dft_or_idft_cpx (input, output, nx, ny, isign) |
| | Compute the DFT of the RHS and divide it by the coeff m^(n). isign=-1 (=_FFTW_FORWARD) or +1 (=_FFTW_BACKWARD) More...
|
| |
| subroutine | solver_mod::dftinverse1d (input, output, nx, ny) |
| | Compute the DFT of the RHS and divide it by the coeff m^(n). More...
|
| |
| subroutine | solver_mod::dftinverse1d_rc (input, output, nx, ny) |
| | Compute the DFT of the RHS and divide it by the coeff m^(n). More...
|
| |
| subroutine | solver_mod::dftinverse1d_full (input, output, nx, ny) |
| | Compute the DFT of the RHS and divide it by the coeff m^(n). More...
|
| |
| subroutine | solver_mod::def_matrix_filter_new |
| |
| subroutine, public | solver_mod::copy_matrix_filter (ixmin, ixmax, n, mmmincopy) |
| |
| subroutine | solver_mod::reality_condition (v_dft, ny, ny2) |
| |
| subroutine | solver_mod::print_rhs_debug (rhs, n) |
| | Print rhs array. More...
|
| |
| subroutine | solver_mod::print_phi_debug (phi, n) |
| | Print phi array. More...
|
| |
| subroutine | solver_mod::print_matrix_zpbmat (Mname, M, n) |
| | Print zpbmat matrix. More...
|
| |
| subroutine | solver_mod::init_multi_matrix (lapl_boundary_terms) |
| |
|
| integer | solver_mod::na_eff_lim |
| |
| integer | solver_mod::testcase |
| |
| integer | solver_mod::jj |
| |
| double precision, parameter | solver_mod::eqsign =-1d0 |
| |
| integer | solver_mod::kd |
| | Number of diagonals. More...
|
| |
| integer | solver_mod::em_kd |
| | Number of diagonals for EM matrix. More...
|
| |
| integer | solver_mod::kdx |
| | Number of radial diagonals i-i' < kdx. More...
|
| |
| integer | solver_mod::em_kdx |
| | Number of radial diagonals i-i' for EM matrices< kdx. More...
|
| |
| type(zpbmat), dimension(:), allocatable | solver_mod::lhs |
| | array of nz/2 matrices More...
|
| |
| type(zgbmat), dimension(:), allocatable | solver_mod::lhspade |
| |
| type(zgbmat), dimension(:), allocatable | solver_mod::lhspadesym |
| | General banded matrix for Padé implementation (non symmetric implementation) More...
|
| |
| logical, dimension(:), allocatable | solver_mod::isnfiltlocalysolved |
| | array of nz/2 logical which tell if the matrix is local to this cpu More...
|
| |
| logical, dimension(:), allocatable, public | solver_mod::isnfiltlocal |
| | array of nz/2 logical which tell if the matrix is local to this cpu More...
|
| |
| integer, public | solver_mod::nbmodeslocal |
| | number of modes local to the cpu =(1|0)+nphip/deltan More...
|
| |
| integer, dimension(:), allocatable | solver_mod::nfiltlocal |
| | array of local toroidal mode numbers (which require an assembled matrix) More...
|
| |
| type(zpbmat), dimension(:), allocatable | solver_mod::masmat |
| |
| type(pbmat) | solver_mod::masmat_s |
| |
| type(zpbmat), dimension(:), allocatable | solver_mod::padmat |
| |
| complex, parameter | solver_mod::pzero =0d0 |
| |
| complex, parameter | solver_mod::pone =1d0 |
| |
| integer, dimension(:,:), allocatable | solver_mod::mmin |
| |
| integer, dimension(:,:), allocatable | solver_mod::mmax |
| |
| integer, dimension(:,:), allocatable | solver_mod::mmin_ |
| |
| integer | solver_mod::dm |
| |
| integer | solver_mod::nm_min |
| |
| integer | solver_mod::nm_max |
| |
| integer | solver_mod::nm |
| |
| integer | solver_mod::nm2 |
| |
| integer | solver_mod::nw |
| |
| real | solver_mod::wmax |
| |
| integer | solver_mod::ixmin |
| |
| integer | solver_mod::ixmax |
| |
| real | solver_mod::dw |
| |
| integer | solver_mod::bcs_left |
| |
| integer | solver_mod::bcs_right |
| |
| logical | solver_mod::phase_factor |
| |
| integer | solver_mod::curproc |
| |
| integer | solver_mod::fieldaligned |
| |
| integer | solver_mod::internal_boundary |
| |
| integer, public | solver_mod::multi_matrix |
| |
| integer | solver_mod::inner_bc |
| |
| logical | solver_mod::longwavelength |
| |
| logical | solver_mod::pade |
| |
| logical | solver_mod::electromagnetic |
| |
| logical | solver_mod::em_control_variate |
| |
| logical | solver_mod::pullback |
| |
| logical | solver_mod::efluid |
| |
| integer | solver_mod::species_ref |
| |
| integer | solver_mod::na_half_rho_ref |
| |
| real | solver_mod::bref |
| |
| real | solver_mod::tref |
| |
| real | solver_mod::nref |
| |
| real | solver_mod::omegaref |
| |
| real | solver_mod::cref |
| |
| real | solver_mod::rhoref |
| |
| real | solver_mod::mref |
| |
| real | solver_mod::qref |
| |
| real | solver_mod::bnorm |
| |
| real | solver_mod::lnorm |
| |
| real, public | solver_mod::tim_dyad_cumul |
| |
| integer | solver_mod::tgt_proc |
| |