![]() |
V3FIT
|
This file contains all the variables and maximum sizes of the inputs for a V3RFUN namelist input file. The module contained within does not represent an object instance. Instead all variables are contained in a global context. This is required due to limitations of FORTRAN 95 and namelist inputs. Any information needed by a V3RFUN task should be copied to a v3rfun_context object. All non-parameters are inputs to the namelist input file. More...
Functions/Subroutines | |
| subroutine | v3rfun_input_read_namelist (namelist_file) |
| Reads the namelist input file. More... | |
Variables | |
| integer, parameter | v3rfun_file_length = 120 |
| Filename length. | |
| integer, parameter | v3rfun_name_length = 25 |
| Name length. | |
| character(len=v3rfun_file_length) | name_coils_dot = '' |
| Filename for the field coils. | |
| character(len=v3rfun_file_length) | name_diagnostic_dot = '' |
| Filename for the diagnostic coils. | |
| character(len=v3rfun_name_length) | idrfun = '' |
| v3rfun identification for the run. | |
| logical | lstell_sym = .false. |
| Control for stellarator symmetry. | |
| logical | l_read_coils_dot = .true. |
| Control to ignore the coils dot file. | |
| logical | use_con_shell = .false. |
| Computes the response function for a conducting shell. | |
| integer | ir = 101 |
| Number of radial grid points. | |
| integer | jz = 101 |
| Number of vertical grid points. | |
| integer | kp = 1 |
| Number of toroidal grid points. | |
| integer | kp_shell = 1 |
| Number of shell toroidal grid points. | |
| integer | n_field_periods_nli = 0 |
| Number of field periods. | |
| real(rprec) | rmin = 0.0 |
| Minimum R for plasma grid. | |
| real(rprec) | rmax = 0.0 |
| Maximum R for plasma grid. | |
| real(rprec) | zmin = 0.0 |
| Minimum Z for plasma grid. | |
| real(rprec) | zmax = 0.0 |
| Maximum Z for plasma grid. | |
| real(rprec) | major_radius = 0.0 |
| Shell major radius for shell grid. | |
| real(rprec) | minor_radius = 0.0 |
| Shell minor radius for shell grid. | |
| real(rprec) | len_integrate_ddc = 0.001 |
| Integration length in meters. | |
| logical, dimension(nigroup) | is_super_con = .false. |
| Tag super conducting coils. | |
| real(rprec), dimension(nigroup, 3) | cg_shift_1 = 0.0 |
| Vector to shift all the coils before rotation. | |
| real(rprec), dimension(nigroup, 3) | cg_shift_2 = 0.0 |
| Vector to shift all the coils after rotation. | |
| real(rprec), dimension(nigroup, 3) | cg_rot_xcent = 0.0 |
| Position of center of rotation. | |
| real(rprec), dimension(nigroup) | cg_rot_theta = 0.0 |
| Spherical polar angle to specify axis of rotation. | |
| real(rprec), dimension(nigroup) | cg_rot_phi = 0.0 |
| Spherical azimuthal angle to specify axis of rotation. | |
| real(rprec), dimension(nigroup) | 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) | l_rot_coil_center = .true. |
| Controls the center of rotation. More... | |
This file contains all the variables and maximum sizes of the inputs for a V3RFUN namelist input file. The module contained within does not represent an object instance. Instead all variables are contained in a global context. This is required due to limitations of FORTRAN 95 and namelist inputs. Any information needed by a V3RFUN task should be copied to a v3rfun_context object. All non-parameters are inputs to the namelist input file.
| subroutine v3rfun_input::v3rfun_input_read_namelist | ( | character (len=*), intent(in) | namelist_file | ) |
Reads the namelist input file.
Reads the namelist input file. V3RFUN currently requires no processing of the namelist input.
| [in] | namelist_file | The file name of the namelist input file. |
Definition at line 226 of file v3rfun_input.f.
| logical, dimension(nigroup) v3rfun_input::l_rot_coil_center = .true. |
Controls the center of rotation.
Definition at line 195 of file v3rfun_input.f.
1.8.17