The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
|
Local magnetic field constraint.
Public Member Functions | |
procedure | error (self, gs) |
Compute error. | |
procedure | error (self, gs) |
Compute error. | |
procedure | eval (self, gs) |
Evaluate constraint value. | |
procedure | eval (self, gs) |
Evaluate constraint value. | |
procedure | get_nax (self, gs) |
Get non-axisymmetric correction. | |
procedure | is_parallel (self) |
Does constraint use parallelism in calculation? | |
procedure | setup_comp (self) |
Setup 3D error field compensation information. | |
procedure | setup_comp (self) |
Setup 3D error field compensation information. | |
Public Attributes | |
integer(4) | cell = 0 |
Cell containing point. | |
real(8), dimension(:,:), pointer | comp_n => NULL() |
Compensation unit normal. | |
real(8), dimension(:,:), pointer | comp_r => NULL() |
Compensation location. | |
real(8), dimension(3) | f = 0.d0 |
Logical coordinate of point in cell. | |
real(8), dimension(:), pointer | nax_corr => NULL() |
Non-axisymmetric compensations. | |
integer(4) | ncomp = 0 |
Number of non-axisymmetric compensations. | |
real(8) | phi = 0.d0 |
Toroidal location of constraint. | |
real(8), dimension(3) | r = [0.d0,0.d0,0.d0] |
Constraint location. | |
real(8), dimension(3) | v = [0.d0,0.d0,0.d0] |
Constraint normal direction. | |
real(8) | val = 0.d0 |
Constraint value. | |
real(8) | wt = 1.d0 |
Constraint weight. | |
|
inherited |
Compute error.
[in,out] | self | Needs docs |
[in,out] | gs | Needs docs |
procedure error | ( | class(field_constraint), intent(inout) | self, |
type(gs_eq), intent(inout) | gs | ||
) |
Compute error.
[in,out] | self | Needs docs |
[in,out] | gs | Needs docs |
|
inherited |
Evaluate constraint value.
[in,out] | self | Needs docs |
[in,out] | gs | Needs docs |
procedure eval | ( | class(field_constraint), intent(inout) | self, |
type(gs_eq), intent(inout) | gs | ||
) |
Evaluate constraint value.
[in,out] | self | Needs docs |
[in,out] | gs | Needs docs |
|
inherited |
Get non-axisymmetric correction.
[in,out] | self | Needs docs |
[in,out] | gs | Needs docs |
|
inherited |
Does constraint use parallelism in calculation?
[in,out] | self | Needs docs |
|
inherited |
Setup 3D error field compensation information.
[in,out] | self | Needs docs |
procedure setup_comp | ( | class(field_constraint), intent(inout) | self | ) |
Setup 3D error field compensation information.
[in,out] | self | Needs docs |
integer(4) cell = 0 |
Cell containing point.
|
inherited |
Compensation unit normal.
|
inherited |
Compensation location.
real(8), dimension(3) f = 0.d0 |
Logical coordinate of point in cell.
|
inherited |
Non-axisymmetric compensations.
|
inherited |
Number of non-axisymmetric compensations.
real(8) phi = 0.d0 |
Toroidal location of constraint.
real(8), dimension(3) r = [0.d0,0.d0,0.d0] |
Constraint location.
real(8), dimension(3) v = [0.d0,0.d0,0.d0] |
Constraint normal direction.
|
inherited |
Constraint value.
|
inherited |
Constraint weight.