The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Functions/Subroutines
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.