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