ORB5  4.00
Loading...
Searching...
No Matches
larmor.F90 File Reference

Data Types

type  larmor::marker_type

Modules

module  larmor

Functions/Subroutines

subroutine, public larmor::initlarmor (step)
 Allocate and initialize larmor point arrays.
subroutine larmor::add_param_index (n_atts, att)
logical function, public larmor::should_enlarge_larmor (isp)
subroutine, public larmor::reallocate_larmor (isp)
subroutine larmor::check_allocation (istat, locatn, varname)
subroutine, public larmor::sort_larmor_points
subroutine, public larmor::assign_larmor_atts (isp, lnaveg, alp, rhog, sigma, chi, phi, wgc, pzomgc, larmor_start)
subroutine, public larmor::advance_atts_offset_disp ()
 Increment larmor atts offset for all species.
subroutine, public larmor::advance_atts_offset (isp)
 Increment larmor atts offset for one species.
subroutine, public larmor::reset_atts_offset_disp ()
 Reset the atts offset for each buffer.
subroutine, public larmor::reset_atts_offset (isp)
 Reset the atts offset for each buffer.
subroutine, public larmor::set_n_larmor_tot (isp, larmor_index, np)
 Set the total number of Larmor points per species.
subroutine, public larmor::set_larmor_max (isp, larmor_index, np)
 Set the maximum number of larmor points per species The maximum number of larmor points is taken to be a certain fraction of the total number of points (typically 20%).

Variables

type(marker_type), dimension(:), allocatable, save, public larmor::larmor_pts
type(sorting_class), dimension(:), allocatable, save, public larmor::sortings
type(sorting_class), dimension(:), allocatable, save larmor::larmor
type(sorting_class), dimension(:), allocatable, save larmor::point
type(sorting_class), dimension(:), allocatable, save larmor::sorting
type(sorting_class), dimension(:), allocatable, save larmor::of
type(sorting_class), dimension(:), allocatable, save larmor::each
type(sorting_class), dimension(:), allocatable, save larmor::species
real(kind=r8), dimension(:,:), allocatable, save larmor::zcos2
real(kind=r8), dimension(:,:), allocatable, save larmor::zsin2
 Cosine/sine of a uniform angle distribution with navg points.
integer, save, public larmor::n_atts
 Number of larmor point attributes.
integer, save, public larmor::sig_att
integer, save, public larmor::chi_att
integer, save, public larmor::phi_att
 Radial, poloidal and toroidal positions.
integer, save, public larmor::sds_att
integer, save, public larmor::sdc_att
integer, save, public larmor::cds_att
integer, save, public larmor::cdc_att
integer, save, public larmor::wgt_att
integer, save, public larmor::wcf_att
integer, save, public larmor::field_att
 Field attribute index (add 1 to access radial gradient, 2 for poloidal gradient, and 3 for toroidal gradient) attribute arrays.
real(kind=r8), save larmor::larmor_size_margin = 1.3_r8
real(kind=r8), save larmor::larmor_size_warning_margin = 1.25_r8