dxx Module



Functions

public function get_rlambda()

Arguments

None

Return Value real(kind=real64)

public function get_rlambda0(e0)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: e0

Return Value real(kind=real64)

public function get_rlambdax()

Arguments

None

Return Value real(kind=real64)

public function get_rlambdax0(e0)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: e0

Return Value real(kind=real64)

public function get_rlambday0(e0)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: e0

Return Value real(kind=real64)


Subroutines

public subroutine cofm(r, p, pa, beta, bv, bm, cvtu, gbm, dbbds, b1s, gb1s, g, dg)

calculate diffusion coeficients in magnetic field coordinate and derivatives of g with respect to r, theta, phi 2 perpendicular coeficients must equal to the poles

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: r(3)
real(kind=real64), intent(in) :: p
real(kind=real64), intent(in) :: pa
real(kind=real64), intent(in) :: beta
real(kind=real64), intent(in) :: bv(3)
real(kind=real64), intent(in) :: bm
real(kind=real64), intent(in) :: cvtu(3)
real(kind=real64), intent(in) :: gbm(3)
real(kind=real64), intent(in) :: dbbds
real(kind=real64), intent(in) :: b1s
real(kind=real64), intent(in) :: gb1s(3)
real(kind=real64), intent(out) :: g(3)
real(kind=real64), intent(out) :: dg(3)

public subroutine preparedxx(ndxx)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ndxx

public subroutine read_dxx(ndxx)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ndxx

public subroutine set_rlambda(e0)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: e0

public subroutine set_rlambdax(e0)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: e0