The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
nonax_wall Module Reference

Detailed Description

Handle non-axisymmetric walls.

Authors
Chris Hansen
Date
July 2017

Functions/Subroutines

real(8) function, dimension(3) biot_savart_elem (rc, thetas, ri_xyz)
 Needs Docs.
subroutine decay_eigenmodes (ncoils, rc, eig_val, eig_vec, eta)
 Needs docs.
subroutine nonax_eigs (ncoils, rc, extent, result, eig_ind, correction, sensors, nsensor, inc_mirror, eta, grid_rz, grid_correction)
 Needs Docs.
subroutine nonax_indcouple (ncoils, rc, extent, result, drivers, ndriver, correction, sensors, nsensor, inc_mirror, grid_rz, grid_correction)
 Needs Docs.
subroutine nonax_rescouple (ncoils, rc, extent, result, drivers, ndriver, correction, sensors, nsensor, inc_mirror, eta, grid_rz, grid_correction)
 Needs Docs.

Function/Subroutine Documentation

◆ biot_savart_elem()

real(8) function, dimension(3) biot_savart_elem ( real(8), dimension(2,2), intent(in) rc,
real(8), dimension(2), intent(in) thetas,
real(8), dimension(3), intent(in) ri_xyz )

Needs Docs.

◆ decay_eigenmodes()

subroutine decay_eigenmodes ( integer(i4), intent(in) ncoils,
real(r8), dimension(2,ncoils), intent(in) rc,
real(r8), dimension(ncoils), intent(out) eig_val,
real(r8), dimension(ncoils,ncoils), intent(out) eig_vec,
real(r8), dimension(ncoils), intent(in), optional eta )

Needs docs.

◆ nonax_eigs()

subroutine nonax_eigs ( integer(4), intent(in) ncoils,
real(8), dimension(2,ncoils), intent(in) rc,
real(8), dimension(2), intent(in) extent,
real(8), dimension(ncoils), intent(out) result,
integer(4), intent(in) eig_ind,
real(8), dimension(nsensor), intent(out) correction,
real(8), dimension(6,nsensor), intent(in) sensors,
integer(4), intent(in) nsensor,
logical, intent(in) inc_mirror,
real(8), dimension(ncoils), intent(in), optional eta,
real(8), dimension(:,:), intent(in), optional grid_rz,
real(8), dimension(:,:,:), intent(inout), optional grid_correction )

Needs Docs.

◆ nonax_indcouple()

subroutine nonax_indcouple ( integer(4), intent(in) ncoils,
real(8), dimension(2,ncoils), intent(in) rc,
real(8), dimension(2), intent(in) extent,
real(8), dimension(ncoils), intent(out) result,
real(8), dimension(2,ndriver), intent(in) drivers,
integer(4), intent(in) ndriver,
real(8), dimension(nsensor), intent(out) correction,
real(8), dimension(6,nsensor), intent(in) sensors,
integer(4), intent(in) nsensor,
logical, intent(in) inc_mirror,
real(8), dimension(:,:), intent(in), optional grid_rz,
real(8), dimension(:,:,:), intent(inout), optional grid_correction )

Needs Docs.

◆ nonax_rescouple()

subroutine nonax_rescouple ( integer(4), intent(in) ncoils,
real(8), dimension(2,ncoils), intent(in) rc,
real(8), dimension(2), intent(in) extent,
real(8), dimension(ncoils), intent(out) result,
real(8), dimension(2,ndriver), intent(in) drivers,
integer(4), intent(in) ndriver,
real(8), dimension(nsensor), intent(out) correction,
real(8), dimension(6,nsensor), intent(in) sensors,
integer(4), intent(in) nsensor,
logical, intent(in) inc_mirror,
real(8), dimension(ncoils), intent(in), optional eta,
real(8), dimension(:,:), intent(in), optional grid_rz,
real(8), dimension(:,:,:), intent(inout), optional grid_correction )

Needs Docs.