|
|
integer, parameter | v3rfun_input::v3rfun_file_length = 120 |
| | Filename length.
|
| |
|
integer, parameter | v3rfun_input::v3rfun_name_length = 25 |
| | Name length.
|
| |
|
character(len=v3rfun_file_length) | v3rfun_input::name_coils_dot = '' |
| | Filename for the field coils.
|
| |
|
character(len=v3rfun_file_length) | v3rfun_input::name_diagnostic_dot = '' |
| | Filename for the diagnostic coils.
|
| |
|
character(len=v3rfun_name_length) | v3rfun_input::idrfun = '' |
| | v3rfun identification for the run.
|
| |
|
logical | v3rfun_input::lstell_sym = .false. |
| | Control for stellarator symmetry.
|
| |
|
logical | v3rfun_input::l_read_coils_dot = .true. |
| | Control to ignore the coils dot file.
|
| |
|
logical | v3rfun_input::use_con_shell = .false. |
| | Computes the response function for a conducting shell.
|
| |
|
integer | v3rfun_input::ir = 101 |
| | Number of radial grid points.
|
| |
|
integer | v3rfun_input::jz = 101 |
| | Number of vertical grid points.
|
| |
|
integer | v3rfun_input::kp = 1 |
| | Number of toroidal grid points.
|
| |
|
integer | v3rfun_input::kp_shell = 1 |
| | Number of shell toroidal grid points.
|
| |
|
integer | v3rfun_input::n_field_periods_nli = 0 |
| | Number of field periods.
|
| |
|
real(rprec) | v3rfun_input::rmin = 0.0 |
| | Minimum R for plasma grid.
|
| |
|
real(rprec) | v3rfun_input::rmax = 0.0 |
| | Maximum R for plasma grid.
|
| |
|
real(rprec) | v3rfun_input::zmin = 0.0 |
| | Minimum Z for plasma grid.
|
| |
|
real(rprec) | v3rfun_input::zmax = 0.0 |
| | Maximum Z for plasma grid.
|
| |
|
real(rprec) | v3rfun_input::major_radius = 0.0 |
| | Shell major radius for shell grid.
|
| |
|
real(rprec) | v3rfun_input::minor_radius = 0.0 |
| | Shell minor radius for shell grid.
|
| |
|
real(rprec) | v3rfun_input::len_integrate_ddc = 0.001 |
| | Integration length in meters.
|
| |
|
logical, dimension(nigroup) | v3rfun_input::is_super_con = .false. |
| | Tag super conducting coils.
|
| |
|
real(rprec), dimension(nigroup, 3) | v3rfun_input::cg_shift_1 = 0.0 |
| | Vector to shift all the coils before rotation.
|
| |
|
real(rprec), dimension(nigroup, 3) | v3rfun_input::cg_shift_2 = 0.0 |
| | Vector to shift all the coils after rotation.
|
| |
|
real(rprec), dimension(nigroup, 3) | v3rfun_input::cg_rot_xcent = 0.0 |
| | Position of center of rotation.
|
| |
|
real(rprec), dimension(nigroup) | v3rfun_input::cg_rot_theta = 0.0 |
| | Spherical polar angle to specify axis of rotation.
|
| |
|
real(rprec), dimension(nigroup) | v3rfun_input::cg_rot_phi = 0.0 |
| | Spherical azimuthal angle to specify axis of rotation.
|
| |
|
real(rprec), dimension(nigroup) | v3rfun_input::cg_rot_angle = 0.0 |
| | Angle to rotate about axis of rotation. Left hand convention. Put left thumb along axis of rotation, fingers indicate direction of positive rotation.
|
| |
| logical, dimension(nigroup) | v3rfun_input::l_rot_coil_center = .true. |
| | Controls the center of rotation.
|
| |
Contains module v3rfun_input.