V3FIT
|
This file contains variables and parameters used by many modules in SIESTA. More...
Variables | |
integer, parameter | ngmres_steps = 100 |
Max number of gmres steps (10-100) should scale with ns. | |
integer, parameter | prediag = 1 |
Diagonal preconditioning flag. | |
integer, parameter | preblock = 2 |
Block preconditioning flag. | |
real(dp), parameter | fsq_res = 1.E-16_dp |
Threshold force for turning off resistive perturbations. | |
real(dp), parameter | levm_ped = 1.E-10_dp |
FIXME: UNKNOWN. | |
real(dp), parameter | mu_ped = 1.E-8_dp |
Pedestal value of levenberg/mu. Should be between 10^-5 and 10^-10. | |
integer, parameter | gmres_peak = 2 |
GMRES peak improvement. | |
integer, parameter | gmres_no_peak = 1 |
GMRES no_peak improvement. | |
integer, parameter | unit_out = 336 |
File output io unit. | |
logical, parameter | l_pedge = .true. |
Preserve s=1 as iso-pressure surface. | |
logical, parameter | l_natural = .TRUE. |
Natural boundry condition flag. More... | |
integer | neqs |
Number of elements in the xc array. | |
integer | ndims |
Number of independent variables. More... | |
integer | niter |
Total number of iteration to run. | |
integer | mblk_size |
Block size. (mpol + 1)*(2*ntor + 1)*ndims. | |
integer | nsp |
Total radial grid size in the VMEC region. | |
integer | nprecon |
Preconditioner flag. | |
integer | nprecon_type |
Preconditioner type. | |
integer | ngmres_type = gmres |
GMRES control flag. More... | |
integer | iortho = 3 |
Orthogonalization in GMRES. More... | |
integer | hesspass_test = -1 |
Dump block and data files for testing. | |
integer | in_hess_nfunct |
FIXME UNKNOWN. | |
integer | out_hess_nfunct |
FIXME UNKNOWN. | |
real(dp) | mupar_test |
FIXME UNKNOWN. | |
real(dp) | fsq_total |
|F|^2 WITH column scaling. | |
real(dp) | fsq_total1 |
|F|^2 WITHOUT column scaling. | |
real(dp), dimension(:), allocatable | xc |
1D array of Fourier mode displacement components. | |
real(dp), dimension(:), allocatable, target | gc |
1D Array of Fourier mode MHD force components | |
real(dp), dimension(:), allocatable, target | gc_sup |
1D Array of Fourier mode MHD force components, FIXME Check if this is really needed. | |
real(dp), dimension(:,:,:), allocatable | buv_res |
Resonant magnetic field perturbation. | |
real(dp), dimension(:), allocatable | xc0 |
Saved fouier displacements. | |
real(dp), dimension(:), allocatable | gc0 |
Saved fouier MHD forces. | |
real(dp), dimension(:,:,:,:), allocatable | col_scale |
Column scaling factors. More... | |
real(dp) | fsq_gmres |
|F|^2 for GMRES iterations. | |
real(dp) | fsq_lin |
Linear |F|^2. | |
real(dp) | etak_tol |
FIXME: UNKNOWN. | |
real(dp) | levm_scale = 1 |
FIXME: UNKNOWN. | |
real(dp) | wtotal |
MHD energy sum of magnetic and thermal. | |
real(dp) | wtotal0 |
Saved MHD energy sum of magnetic and thermal. | |
real(dp) | delta_t |
Time step. | |
real(dp) | fsqvs |
|F|^2 for s components. | |
real(dp) | fsqvu |
|F|^2 for u components. | |
real(dp) | fsqvv |
|F|^2 for v components. | |
real(dp), dimension(4) | ste |
Spectral Truncation RMS error,. | |
real(dp), dimension(12) | bs0 |
FIXME: UNKNOWN. | |
real(dp), dimension(12) | bu0 |
FIXME: UNKNOWN. | |
real(dp) | bsbu_ratio_s |
FIXME: UNKNOWN. | |
real(dp) | jsju_ratio_s |
FIXME: UNKNOWN. | |
real(dp) | bsbu_ratio_a |
FIXME: UNKNOWN. | |
real(dp) | jsju_ratio_a |
FIXME: UNKNOWN. | |
real(dp) | scale_s |
FIXME: UNKNOWN. | |
real(dp) | scale_u |
FIXME: UNKNOWN. | |
real(dp), dimension(:,:,:), allocatable | r1_i |
R coordinates of the computational grid. | |
real(dp), dimension(:,:,:), allocatable | z1_i |
Z coordinates of the computational grid. | |
real(dp), dimension(:,:,:), allocatable | ru_i |
dR/du coordinates of the computational grid. | |
real(dp), dimension(:,:,:), allocatable | zu_i |
dZ/du coordinates of the computational grid. | |
real(dp), dimension(:,:,:), allocatable | rv_i |
dR/dv coordinates of the computational grid. | |
real(dp), dimension(:,:,:), allocatable | zv_i |
dZ/dv coordinates of the computational grid. | |
real(dp) | jsupvdota |
FIXME: UNKNOWN. | |
real(dp), dimension(:), allocatable | torflux |
Toroidal flux profile. | |
real(dp), dimension(:), allocatable | polflux |
Poloidal flux profile. | |
real(dp), dimension(:,:,:), pointer | asubsmnsf |
Covariant vector potential for stellator symmetric s component on full grid. | |
real(dp), dimension(:,:,:), pointer | asubsmncf |
Covariant vector potential for non-stellator symmetric s component on full grid. | |
real(dp), dimension(:,:,:), pointer | asubumncf |
Covariant vector potential for stellator symmetric u component on full grid. | |
real(dp), dimension(:,:,:), pointer | asubumnsf |
Covariant vector potential for non-stellator symmetric u component on full grid. | |
real(dp), dimension(:,:,:), pointer | asubvmncf |
Covariant vector potential for stellator symmetric v component on full grid. | |
real(dp), dimension(:,:,:), pointer | asubvmnsf |
Covariant vector potential for non-stellator symmetric v component on full grid. | |
real(dp), dimension(:,:,:), pointer | fsupsmnsf |
Contravariant force for stellarator symmetric s component on full grid. | |
real(dp), dimension(:,:,:), pointer | fsupsmncf |
Contravariant force for stellarator non-symmetric s component on full grid. | |
real(dp), dimension(:,:,:), pointer | fsupumncf |
Contravariant force for stellarator symmetric u component on full grid. | |
real(dp), dimension(:,:,:), pointer | fsupumnsf |
Contravariant force for stellarator non-symmetric u component on full grid. | |
real(dp), dimension(:,:,:), pointer | fsupvmncf |
Contravariant force for stellarator symmetric v component on full grid. | |
real(dp), dimension(:,:,:), pointer | fsupvmnsf |
Contravariant force for stellarator non-symmetric v component on full grid. | |
logical | l_push_edge |
Solve u,v components at s=1. | |
logical | l_push_s |
Solve for s component at origin. | |
logical | l_push_u |
Solve for u component at origin. | |
logical | l_push_v |
Solve for v component at origin. | |
logical | l_linearize |
Use linearized forces. | |
logical | l_conjgrad |
FIXME: UNKNOWN. | |
logical | l_getwmhd |
Compute MHD energy. | |
logical | l_getfsq |
Compute |F|^2. | |
logical | l_applyprecon |
Apply preconditioner. | |
logical | l_printoriginforces = .false. |
Print forces at the origin. | |
logical | l_init_state |
Store initial field/pressure state. | |
logical | l_update_state = .false. |
Update the ste array. | |
logical | l_par_state |
Parallel allocated quantities? FIXME: check this. | |
logical | lcolscale |
Apply column scaling to hessian. | |
logical | lasym = .false. |
Use non-stellarator symmetry. | |
logical | lrecon = .false. |
Output extra information to the restart file that will be used by V3FIT. | |
logical | lverbose = .true. |
Use verbose screen output. | |
logical | lequi1 = .true. |
Equilibrate matrix with col 1-norm. | |
real(dp) | siesta_curtor = 0.0 |
Total toroidal current. | |
This file contains variables and parameters used by many modules in SIESTA.
real(dp), dimension(:,:,:,:), allocatable shared_data::col_scale |
integer shared_data::iortho = 3 |
Orthogonalization in GMRES.
Definition at line 81 of file shared_data.f90.
logical, parameter shared_data::l_natural = .TRUE. |
Natural boundry condition flag.
Definition at line 47 of file shared_data.f90.
integer shared_data::ndims |
Number of independent variables.
Definition at line 58 of file shared_data.f90.
integer shared_data::ngmres_type = gmres |