|
subroutine, public | fields_mod::init_module |
|
subroutine, public | fields_mod::init_field (field) |
| Allocate derived type members and set default values. More...
|
|
subroutine, public | fields_mod::copyin_field_gpu (field) |
| Copy field boolean arrays to GPU. More...
|
|
subroutine, public | fields_mod::add_field_attributes (field, isp, natts) |
| Add marker attributes to store potential fields and their gradients. More...
|
|
subroutine, public | fields_mod::setrho (i_att) |
| Compute RHS of Poisson/Ampere equations. More...
|
|
subroutine, public | fields_mod::create_rhs (no_species_flag, filter_flag, rho_bspl_loc, rhs_f_loc, sig2noi, transform_) |
| Interface for the create_rhs_* routines. More...
|
|
subroutine | fields_mod::create_rhs_pptransp (no_species_flag, filter_flag, rho_bspl_loc, rhs_f_loc, sig2noi, transform_) |
| Create RHS using the pptransp algorithm. More...
|
|
subroutine | fields_mod::init_mode_distribution (filter, mbounds, width_m) |
|
subroutine | fields_mod::create_rhs_local_dft (no_species_flag, filter_flag, rho_bspl_loc, rhs_f_loc, transform_) |
| Create RHS using the local DFT algorithm. More...
|
|
subroutine | fields_mod::create_rhs_passing (rho_passing) |
| Creates the rhs contribution of the passing electrons for the hybrid electron model (Idomura2016) More...
|
|
subroutine, public | fields_mod::create_field_bspl (field_bspl_loc, rhs_f_loc, computephibar, transform_) |
| Interface routine for create_field_bspl* routines. More...
|
|
subroutine | fields_mod::create_field_bspl_pptransp (field_bspl_loc, rhs_f_loc, computephibar, transform_) |
| Convert RHS in Fourier to field in real space. More...
|
|
subroutine | fields_mod::create_field_bspl_local_dft (field_bspl_loc, rhs_f_loc, computephibar, transform_) |
| Convert RHS in Fourier to field in real space. More...
|
|
subroutine, public | fields_mod::pde_solver (nsel_solve, create_flag) |
| Solve Poisson or Ampere equation. More...
|
|
subroutine, public | fields_mod::solve_mass_matrix (adin) |
| Solve identity (only used when building islands) More...
|
|
subroutine, public | fields_mod::output_back_pot (fresid, time) |
| Write the background potential to hdf5. More...
|
|
subroutine, public | fields_mod::fdiag_energy (isp, step) |
|
subroutine, public | fields_mod::fdiag_fields (step) |
|
subroutine, public | fields_mod::get_phi0 (sigma, chi, lnaveg, chit, sigmat, chi_sigma_gradients, emf, potential) |
| Evaluate gyroaverage of n=0 component of electrostatic potential and its gradients. More...
|
|
subroutine | fields_mod::add_to_1d (fieldin, diag_index, indexes, ithread, to_add_list) |
|
subroutine | fields_mod::polarisation_terms_p0q0 (isp, sigma, chi, sigmat, chit, ithread, lnaveg, diag_weight, ephi) |
|
subroutine, public | fields_mod::init_filter |
|
integer function, dimension(0:fields%nphi-1, islw:isup, 0:fields%nchip-1) | fields_mod::get_filter (iact, mshift) |
| 3D filter function More...
|
|
subroutine, public | fields_mod::get_pot_disp (st, chit, phit, pot, field_select, isp) |
|
real function, public | fields_mod::getpot (st, chit, zphit, field_bspl, ephi_q) |
|
subroutine, public | fields_mod::profrz (s, c, potsc, potsp, rsc, zsc, field_select) |
|
subroutine | fields_mod::spectrum2 (ispec, mdim, ndim, spec, spec_loc, isp) |
|
subroutine, public | fields_mod::sphibar (st, phi0, phib, phit) |
| Compute flux surface average of phi. More...
|
|
subroutine | fields_mod::initgrids |
| Initialize grids. More...
|
|
subroutine | fields_mod::backsolve (nsel_backsolve) |
| Perform backsolve. More...
|
|
subroutine | fields_mod::backsolve_generic (matnum, rhs_f) |
|
subroutine | fields_mod::alloc_fields_array |
|
subroutine | fields_mod::def_mass_mat |
| Define DFT of the mass matrix and its inverse (1/M) More...
|
|
subroutine | fields_mod::alloc_rhs |
|
subroutine, public | fields_mod::getrhoav (rhoav) |
|
subroutine | fields_mod::def_matrix_filter |
| Define array mmin_f, mmax_f for poloidal filter. More...
|
|
subroutine, public | fields_mod::correct_current |
| Use the enhanced control variates method to split the weights. More...
|
|
subroutine | fields_mod::set_apar_ramp (time) |
|
subroutine, public | fields_mod::vecmatmul (vec_out, imat, vec_in) |
| Compute vec_out = MATS(imat) * vec_in. More...
|
|
subroutine, public | fields_mod::solve_fem (time) |
| Solve potential equations and compute field vector. More...
|
|
subroutine, public | fields_mod::initialize_fem () |
| Initialize. More...
|
|
real function | fields_mod::func_init_potential (ps, chit, phit) |
| Generate initial perturbation. More...
|
|
subroutine, public | fields_mod::read_write_field_data_disp (iflag, datn) |
|
subroutine | fields_mod::read_write_field_data (iflag, field_bspl, field_select, datn) |
|
subroutine, public | fields_mod::copy_fields (field_select) |
|
subroutine | fields_mod::const_phi (phi) |
|
subroutine, public | fields_mod::fieldp2fieldc (matnum, zarrP, zarrC) |
| Solve potential equations and compute field vector. More...
|
|
subroutine, public | fields_mod::bspl2fft (rho_loc, rhs_f_loc) |
|
subroutine, public | fields_mod::fft2bspl (rhs_f_loc, phi_bspl_loc) |
|
subroutine, public | fields_mod::matmul_ami (matnum, zarrC, zarrP) |
|
|
integer, dimension(4), save, public | fields_mod::lb |
|
integer, dimension(4), save, public | fields_mod::ub |
|
integer, save, public | fields_mod::islw |
|
integer, save, public | fields_mod::isup |
|
integer, save | fields_mod::islw1 |
|
integer, save | fields_mod::isup1 |
|
integer, save, public | fields_mod::jclw |
|
integer, save, public | fields_mod::jcup |
|
integer, save | fields_mod::jclw1 |
|
integer, save | fields_mod::jcup1 |
|
integer, save, public | fields_mod::kplw |
|
integer, save, public | fields_mod::kpup |
|
integer, save | fields_mod::kplw1 |
|
integer, save | fields_mod::kpup1 |
|
integer, save | fields_mod::islw_b |
|
integer, save | fields_mod::isup_b |
|
integer, dimension(8), save | fields_mod::filter_modes |
|
integer, save, public | fields_mod::nblocks_eff |
|
integer, dimension(:,:,:), allocatable, save, public | fields_mod::filter |
|
integer, dimension(:,:,:), allocatable, save, public | fields_mod::filter2 |
|
integer, dimension(:,:), allocatable, save, public | fields_mod::mmin_f |
|
integer, dimension(:,:), allocatable, save | fields_mod::mmax_f |
|
integer, dimension(:,:), allocatable | fields_mod::mmin_f_global |
|
integer, dimension(:,:), allocatable | fields_mod::mmax_f_global |
|
integer, dimension(:,:,:), allocatable | fields_mod::mbounds |
|
integer, dimension(:), allocatable, save, public | fields_mod::blsize |
|
integer, dimension(:), allocatable, save, public | fields_mod::iblock |
|
real, dimension(:), allocatable, save, public | fields_mod::sgrid |
|
real, dimension(:), allocatable, save, public | fields_mod::chigrid |
|
real, dimension(:), allocatable, save, public | fields_mod::phigrid |
|
real, dimension(:,:,:), allocatable, save | fields_mod::phi1_bspl |
|
real, dimension(:,:,:), allocatable, save | fields_mod::phi2_bspl |
|
real, dimension(:,:,:), allocatable, save | fields_mod::apar_bspl_old |
|
real, dimension(:,:), allocatable, save | fields_mod::phi0 |
| n=0 component of phi More...
|
|
real, dimension(:,:,:,:), allocatable, save, public | fields_mod::rho_bspl |
|
real, dimension(:,:,:), allocatable, save, public | fields_mod::moment_sp_bspl |
|
real, dimension(:,:), allocatable, save | fields_mod::rho_passing_bspl |
|
real, dimension(:,:,:,:), allocatable, save, public | fields_mod::curr_bspl |
|
real, dimension(:,:,:,:), allocatable, save | fields_mod::curr_temp |
|
real, dimension(:,:,:), allocatable, save | fields_mod::rho_mass_bspl |
|
real, dimension(:,:,:), allocatable, save | fields_mod::curr_corr_bspl |
|
real, dimension(:,:,:), allocatable, save, public | fields_mod::curr_sympl_bspl |
|
real, dimension(:,:,:), allocatable, save, public | fields_mod::apar_ham_bspl |
|
real, dimension(:,:,:), allocatable, save, public | fields_mod::mom_sp_bspl |
|
complex, dimension(:,:), allocatable, save, public | fields_mod::rhs_f |
|
complex, dimension(:,:), allocatable, save, public | fields_mod::rhs_f_mass |
|
complex, dimension(:,:), allocatable, save, public | fields_mod::rhs_f_amp |
|
complex, dimension(:,:), allocatable, save, public | fields_mod::rhs_f_apar_sympl |
|
complex, dimension(:,:), allocatable, save | fields_mod::rhs_f_adi_curr |
|
complex, dimension(:,:), allocatable, save, public | fields_mod::rhs_f_lapl |
|
complex, dimension(:,:), allocatable, save, public | fields_mod::mom_rhs |
|
real, dimension(:,:), allocatable, save | fields_mod::rhs_tmp |
|
real, dimension(:,:), allocatable, save | fields_mod::rhs_mass |
|
real, dimension(:), allocatable, save, public | fields_mod::fftminv |
|
complex, dimension(:), allocatable, save | fields_mod::dfftmass |
|
real, save, public | fields_mod::dsgrid |
|
real, save, public | fields_mod::dchigrid |
|
real, save, public | fields_mod::dphigrid |
|
real, save, public | fields_mod::dsgrid_inv |
|
real, save, public | fields_mod::dchigrid_inv |
|
real, save, public | fields_mod::dphigrid_inv |
|
complex, dimension(:,:,:), allocatable, target, public | fields_mod::crhs |
|
complex, dimension(:,:,:), allocatable, target, public | fields_mod::crhs_fft |
|
complex, dimension(:,:,:), allocatable, target | fields_mod::crhs_buffer |
|
complex, dimension(:,:,:), allocatable, target | fields_mod::crhs_filtered |
|
real, dimension(:,:), allocatable, save, public | fields_mod::density_1d_fluxest |
|
real, dimension(:,:), allocatable, save, public | fields_mod::density_1d_marker |
|
real, dimension(:), allocatable, save | fields_mod::bnrm2 |
|
integer, save, public | fields_mod::neq |
|
integer, save, public | fields_mod::neq_f |
|
real, dimension(:), allocatable, save | fields_mod::phib |
|
real, dimension(:), allocatable, save | fields_mod::phib2 |
|
real, dimension(:), allocatable, save, public | fields_mod::zrhs0 |
|
logical, save | fields_mod::lbuild =.false. |
|
integer, save | fields_mod::dim1 |
|
integer, save | fields_mod::dim2 |
|
integer, save | fields_mod::dim3 |
|
integer, dimension(:), allocatable | fields_mod::local_n_modes |
|
integer, dimension(:), allocatable | fields_mod::local_n_start |
|
integer, dimension(:), allocatable | fields_mod::local_n_end |
|
integer, dimension(:), allocatable | fields_mod::local_n_disp |
|
integer | fields_mod::width_m |
|
type(mpi_datatype), save | fields_mod::mpi_rtype_c |
|
type(mpi_datatype), save | fields_mod::mpi_rtype_r |
|
type(mpi_datatype), save | fields_mod::mpi_stype_c |
|
type(mpi_datatype), save | fields_mod::mpi_stype_r |
|
type(field_type), public | fields_mod::phi |
| Electrostatic potential. More...
|
|
type(field_type), public | fields_mod::apar |
| Electromagnetic potential. More...
|
|
type(field_type), public | fields_mod::apar_sympl |
| Symplectic electromagnetic potential. More...
|
|