ORB5  v4.9.4
profileswrapper Module Reference

Functions/Subroutines

subroutine, public getspecies (isp, qj, mj)
 
subroutine, public getgeometry (s, chi, jac, g11, g12, g21, g22, B0)
 
real function, public getb0 (s, chi)
 
real function, public getjacobian (s, chi)
 
real function, public getjacobianderivative (s, chi)
 
subroutine, public getprofiles (s, chi, isp, Tj0, Nj0)
 
subroutine, public getprofilegradients (s, isp, dTj0ds, dNj0ds)
 Wrapper method that gets the density and temperature gradient profiles. More...
 
real function, public getsafetyfactor (s)
 
subroutine getgeometry_orb5 (s, chi, jac, gxx, gxy, gyx, gyy, B0)
 
subroutine initsafetyfactor (qsc_)
 
double precision function safetyfactor (x, a)
 
subroutine getprofiles_constant (Tj0, Nj0)
 
subroutine getprofiles_orb5 (s, chi, isp, Tj0, Nj0)
 
subroutine getprofilegradients_orb5 (s, isp, dTj0ds, dNj0ds)
 Calls ORB5 methods profiles and profiles_sh to get the gradient of density and temperature. More...
 
subroutine getgeometry_straightcylinder (x, jac, g11, g12, g21, g22, B0, Bz)
 
subroutine getgeometry_cylinder (x, R, a, jac, g11, g12, g21, g22, B0, Bz)
 

Variables

double precision, dimension(5), save qsc
 

Detailed Description

Author
Julien dominski

Function/Subroutine Documentation

◆ getb0()

real function, public profileswrapper::getb0 ( real, intent(in)  s,
real, intent(in)  chi 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getgeometry()

subroutine, public profileswrapper::getgeometry ( double precision, intent(in)  s,
double precision, intent(in)  chi,
double precision, intent(inout)  jac,
double precision, intent(inout)  g11,
double precision, intent(inout)  g12,
double precision, intent(inout)  g21,
double precision, intent(inout)  g22,
double precision, intent(inout)  B0 
)
+ Here is the call graph for this function:

◆ getgeometry_cylinder()

subroutine profileswrapper::getgeometry_cylinder ( double precision, intent(in)  x,
double precision, intent(in)  R,
double precision, intent(in)  a,
double precision, intent(inout)  jac,
double precision, intent(inout)  g11,
double precision, intent(inout)  g12,
double precision, intent(inout)  g21,
double precision, intent(inout)  g22,
double precision, intent(inout)  B0,
double precision, intent(inout)  Bz 
)
private
+ Here is the call graph for this function:

◆ getgeometry_orb5()

subroutine profileswrapper::getgeometry_orb5 ( double precision, intent(in)  s,
double precision, intent(in)  chi,
double precision, intent(inout)  jac,
double precision, intent(inout)  gxx,
double precision, intent(inout)  gxy,
double precision, intent(inout)  gyx,
double precision, intent(inout)  gyy,
double precision, intent(inout)  B0 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getgeometry_straightcylinder()

subroutine profileswrapper::getgeometry_straightcylinder ( double precision, intent(in)  x,
double precision, intent(inout)  jac,
double precision, intent(inout)  g11,
double precision, intent(inout)  g12,
double precision, intent(inout)  g21,
double precision, intent(inout)  g22,
double precision, intent(inout)  B0,
double precision, intent(inout)  Bz 
)
private

◆ getjacobian()

real function, public profileswrapper::getjacobian ( real, intent(in)  s,
real, intent(in)  chi 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getjacobianderivative()

real function, public profileswrapper::getjacobianderivative ( real, intent(in)  s,
real, intent(in)  chi 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getprofilegradients()

subroutine, public profileswrapper::getprofilegradients ( double precision, intent(in)  s,
integer, intent(in)  isp,
double precision, intent(inout)  dTj0ds,
double precision, intent(inout)  dNj0ds 
)

Wrapper method that gets the density and temperature gradient profiles.

Author
Emmanuel Lanti
Date
12.07.2016
+ Here is the call graph for this function:

◆ getprofilegradients_orb5()

subroutine profileswrapper::getprofilegradients_orb5 ( double precision, intent(in)  s,
integer, intent(in)  isp,
double precision, intent(inout)  dTj0ds,
double precision, intent(inout)  dNj0ds 
)
private

Calls ORB5 methods profiles and profiles_sh to get the gradient of density and temperature.

Author
Emmanuel Lanti
Date
12.07.2016
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getprofiles()

subroutine, public profileswrapper::getprofiles ( double precision, intent(in)  s,
double precision, intent(in)  chi,
integer, intent(in)  isp,
double precision, intent(inout)  Tj0,
double precision, intent(inout)  Nj0 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getprofiles_constant()

subroutine profileswrapper::getprofiles_constant ( double precision, intent(inout)  Tj0,
double precision, intent(inout)  Nj0 
)
private

◆ getprofiles_orb5()

subroutine profileswrapper::getprofiles_orb5 ( double precision, intent(in)  s,
double precision, intent(in)  chi,
integer, intent(in)  isp,
double precision, intent(inout)  Tj0,
double precision, intent(inout)  Nj0 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getsafetyfactor()

real function, public profileswrapper::getsafetyfactor ( real, intent(in)  s)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getspecies()

subroutine, public profileswrapper::getspecies ( integer, intent(in)  isp,
real, intent(out)  qj,
real, intent(out)  mj 
)
+ Here is the caller graph for this function:

◆ initsafetyfactor()

subroutine profileswrapper::initsafetyfactor ( double precision, dimension(5), intent(in)  qsc_)
private

◆ safetyfactor()

double precision function profileswrapper::safetyfactor ( double precision, intent(in)  x,
double precision, intent(in)  a 
)
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ qsc

double precision, dimension(5), save profileswrapper::qsc
private