ORB5  v4.9.4
fields_mod::field_type Type Reference

Field data structure. More...

Private Attributes

real, dimension(:,:,:), allocatable bspl
 B-spline coefficients in real space. More...
 
complex, dimension(:,:), allocatable rhs_f
 Right-hand-side of solver in Fourier space. More...
 
integer, dimension(:), allocatable need_field
 Is the field needed for each species? (evaluated at guiding center positions) More...
 
integer, dimension(:), allocatable need_grad_field
 Is the field gradient needed for each species? (evaluated at guiding center positions) More...
 
integer, dimension(:), allocatable need_gyro_field
 Is the gyro-averaged field needed for each species? More...
 
integer, dimension(:), allocatable need_gyro_grad_field
 Is the gyro-averaged field gradient needed for each species? (or gradient of gyro-averaged field if nl_gradgyr==.true.) More...
 
integer, dimension(:), allocatable field_pic
 Index to access field in guiding center attribute arrays. More...
 
integer, dimension(:), allocatable grad_field_pic
 Index to access field gradient in guiding center attribute arrays (add 1 to access radial component, 2 for poloidal, and 3 for toroidal) More...
 
integer, dimension(:), allocatable gyro_field_pic
 Index to access gyro-averaged field in guiding center attribute arrays. More...
 
integer, dimension(:), allocatable gyro_grad_field_pic
 Index to access gyro-averaged field gradient in guiding center attribute arrays (add 1 to access radial component, 2 for poloidal, and 3 for toroidal) More...
 

Detailed Description

Field data structure.

Member Data Documentation

◆ bspl

real, dimension(:,:,:), allocatable fields_mod::field_type::bspl
private

B-spline coefficients in real space.

◆ field_pic

integer, dimension(:), allocatable fields_mod::field_type::field_pic
private

Index to access field in guiding center attribute arrays.

◆ grad_field_pic

integer, dimension(:), allocatable fields_mod::field_type::grad_field_pic
private

Index to access field gradient in guiding center attribute arrays (add 1 to access radial component, 2 for poloidal, and 3 for toroidal)

◆ gyro_field_pic

integer, dimension(:), allocatable fields_mod::field_type::gyro_field_pic
private

Index to access gyro-averaged field in guiding center attribute arrays.

◆ gyro_grad_field_pic

integer, dimension(:), allocatable fields_mod::field_type::gyro_grad_field_pic
private

Index to access gyro-averaged field gradient in guiding center attribute arrays (add 1 to access radial component, 2 for poloidal, and 3 for toroidal)

◆ need_field

integer, dimension(:), allocatable fields_mod::field_type::need_field
private

Is the field needed for each species? (evaluated at guiding center positions)

  • -1 : not needed
  • 0 : needed every substep
  • n>0 : needed every n time step

◆ need_grad_field

integer, dimension(:), allocatable fields_mod::field_type::need_grad_field
private

Is the field gradient needed for each species? (evaluated at guiding center positions)

  • -1 : not needed
  • 0 : needed every substep
  • n>0 : needed every n time step

◆ need_gyro_field

integer, dimension(:), allocatable fields_mod::field_type::need_gyro_field
private

Is the gyro-averaged field needed for each species?

  • -1 : not needed
  • 0 : needed every substep
  • n>0 : needed every n time step

◆ need_gyro_grad_field

integer, dimension(:), allocatable fields_mod::field_type::need_gyro_grad_field
private

Is the gyro-averaged field gradient needed for each species? (or gradient of gyro-averaged field if nl_gradgyr==.true.)

  • -1 : not needed
  • 0 : needed every substep
  • n>0 : needed every n time step

◆ rhs_f

complex, dimension(:,:), allocatable fields_mod::field_type::rhs_f
private

Right-hand-side of solver in Fourier space.


The documentation for this type was generated from the following file: