EMFields Derived Type

type, public :: EMFields

Torodial symmetric electro-magnetic fields at given R-Z


Inherited by

type~~emfields~~InheritedByGraph type~emfields EMFields type~localemfields LocalEMFields type~localemfields->type~emfields type~equilibrium Equilibrium type~equilibrium->type~emfields fields

Contents

Source Code


Components

TypeVisibility AttributesNameInitial
real(kind=Float64), public :: br =0.d0

Radial magnetic field [T]

real(kind=Float64), public :: bt =0.d0

Torodial magnetic field [T]

real(kind=Float64), public :: bz =0.d0

Vertical magnetic field [T]

real(kind=Float64), public :: er =0.d0

Radial electric field [V/m]

real(kind=Float64), public :: et =0.d0

Torodial electric field [V/m]

real(kind=Float64), public :: ez =0.d0

Vertical electric field [V/m]

real(kind=Float64), public :: dbr_dr =0.d0

Radial derivative of the radial magnetic field [T/m]

real(kind=Float64), public :: dbr_dphi =0.d0

Angular derivative of the radial magnetic field [T/m]

real(kind=Float64), public :: dbr_dz =0.d0

Vertical derivative of the radial magnetic field [T/m]

real(kind=Float64), public :: dbt_dr =0.d0

Radial derivative of the torodial magnetic field [T/m]

real(kind=Float64), public :: dbt_dphi =0.d0

Angular derivative of the torodial magnetic field [T/m]

real(kind=Float64), public :: dbt_dz =0.d0

Vertical derivative of the torodial magnetic field [T/m]

real(kind=Float64), public :: dbz_dr =0.d0

Radial derivative of the radial magnetic field [T/m]

real(kind=Float64), public :: dbz_dphi =0.d0

Angular derivative of the radial magnetic field [T/m]

real(kind=Float64), public :: dbz_dz =0.d0

Vertical derivative of the vertical magnetic field [T/m]


Source Code

type EMFields
    !+ Torodial symmetric electro-magnetic fields at given R-Z
    real(Float64) :: br = 0.d0
        !+ Radial magnetic field [T]
    real(Float64) :: bt = 0.d0
        !+ Torodial magnetic field [T]
    real(Float64) :: bz = 0.d0
        !+ Vertical magnetic field [T]
    real(Float64) :: er = 0.d0
        !+ Radial electric field [V/m]
    real(Float64) :: et = 0.d0
        !+ Torodial electric field [V/m]
    real(Float64) :: ez = 0.d0
        !+ Vertical electric field [V/m]
    real(Float64) :: dbr_dr = 0.d0
        !+ Radial derivative of the radial magnetic field [T/m]
    real(Float64) :: dbr_dphi = 0.d0
        !+ Angular derivative of the radial magnetic field [T/m]
    real(Float64) :: dbr_dz = 0.d0
        !+ Vertical derivative of the radial magnetic field [T/m]
    real(Float64) :: dbt_dr = 0.d0
        !+ Radial derivative of the torodial magnetic field [T/m]
    real(Float64) :: dbt_dphi = 0.d0
        !+ Angular derivative of the torodial magnetic field [T/m]
    real(Float64) :: dbt_dz = 0.d0
        !+ Vertical derivative of the torodial magnetic field [T/m]
    real(Float64) :: dbz_dr = 0.d0
        !+ Radial derivative of the radial magnetic field [T/m]
    real(Float64) :: dbz_dphi = 0.d0
        !+ Angular derivative of the radial magnetic field [T/m]
    real(Float64) :: dbz_dz = 0.d0
        !+ Vertical derivative of the vertical magnetic field [T/m]
end type EMFields