V3FIT
|
This page documents the contents of a namelist input file. V3FIT namelist variables are defined in the v3fit_main_nli
common block.
Input variable | Description | Code Reference |
main_nli_filename | File name for main namelist input. | v3fit_input::main_nli_filename |
vmec_nli_filename | File name for VMEC namelist input. | v3fit_input::vmec_nli_filename |
vmec_wout_input | File name for the VMEC wout file to start from. | v3fit_input::vmec_wout_input |
vacuum_nli_filename | File name for a vacuum namelist input. The file specification is described in the Namelist vacuum_main_nli definition. | v3fit_input::vacuum_nli_filename |
siesta_nli_filename | File name for siesta namelist input. | v3fit_input::siesta_nli_filename |
siesta_restart_filename | File name for a siesta restart file. | v3fit_input::siesta_restart_filename |
mdsig_list_filename | File name for list of MDSIG files. | v3fit_input::mdsig_list_filename |
sxrch_dot_filename | File holding soft x-ray chord information. The file specification is described in the Soft X-Ray Diagnostic Dot File. | v3fit_input::sxrch_dot_filename |
thscte_dot_filename | File holding Thomson scattering information. The file specification is described in the Thomson Scattering Diagnostic Dot File. | v3fit_input::thscte_dot_filename |
ipch_dot_filename | File holding interferometry-polarimetry chord information. The file specification is described in the Inteferometry/Polarimetry Diagnostic Dot File. | v3fit_input::ipch_dot_filename |
mse_dot_filename | File holding motional stark effect information. The file specification is described in the mse_ratio_dot_sec. | v3fit_input::mse_dot_filename |
ece_dot_filename | File holding electron cyclotron emission information. The file specification is described in the ECE Diagnostic Dot File. | v3fit_input::ece_dot_filename |
sxrem_ratio_dot_filename | File holding soft x-ray emissivity ratio information. The file specification is described in the Soft X-ray Emissivity Ratio Dot File. | v3fit_input::sxrem_ratio_dot_filename |
limiter_grid_file | File to load the limiter grid functions. | v3fit_input::limiter_grid_file |
na_s_desc | s_desc array, signal_desc | v3fit_input::na_s_desc |
my_task | Character: to specify task in MAIN select case. Possible tasks are:
| v3fit_input::my_task |
pp_ne_ptype | Model electron density profile, parameterized profile type. Valid profile types are defined in Profiles types. | v3fit_input::pp_ne_ptype |
pp_ne_b | Array of b_coefficients for the electron density profile. | v3fit_input::pp_ne_b |
pp_ne_as | Array of as_coefficients electron density splines. | v3fit_input::pp_ne_as |
pp_ne_af | Array of af_coefficients electron density splines. | v3fit_input::pp_ne_af |
pp_sxrem_ptype | Model soft x-ray emissivity profile, parameterized profile type. Valid profile types are defined in Profiles types. | v3fit_input::pp_sxrem_ptype |
pp_sxrem_b | Array of b_coefficients for the soft x-ray emissivity profile. DEPRECATED | v3fit_input::pp_sxrem_b |
pp_sxrem_as | Array of as_coefficients soft x-ray emissivity splines. DEPRECATED | v3fit_input::pp_sxrem_as |
pp_sxrem_af | Array of af_coefficients soft x-ray emissivity splines. DEPRECATED | v3fit_input::pp_sxrem_af |
num_sxrem_p | Number of soft x-ray emissivity profiles. | v3fit_input::num_sxrem_p |
pp_sxrem_ptype_a | Model soft x-ray emissivity profile, parameterized profile type. Valid profile types are defined in Profiles types. | v3fit_input::pp_sxrem_ptype_a |
pp_sxrem_b_a | Array of b_coefficients for the soft x-ray emissivity profile. | v3fit_input::pp_sxrem_b_a |
pp_sxrem_as_a | Array of as_coefficients soft x-ray emissivity splines. | v3fit_input::pp_sxrem_as_a |
pp_sxrem_af_a | Array of af_coefficients soft x-ray emissivity splines. | v3fit_input::pp_sxrem_af_a |
pp_te_ptype | Model electron temperature profile, parameterized profile type. Valid profile types are defined in Profiles types. | v3fit_input::pp_te_ptype |
pp_te_b | Array of b_coefficients for the e-temperature profile. | v3fit_input::pp_te_b |
pp_te_as | Array of as_coefficients e-temperature splines. | v3fit_input::pp_te_as |
pp_te_af | Array of af_coefficients e-temperature splines. | v3fit_input::pp_te_af |
pp_ti_ptype | Model ion temperature profile, parameterized profile type. Valid profile types are defined in Profiles types. | v3fit_input::pp_ti_ptype |
pp_ti_b | Array of b_coefficients for the i-temperature profile. | v3fit_input::pp_ti_b |
pp_ti_as | Array of as_coefficients i-temperature splines. | v3fit_input::pp_ti_as |
pp_ti_af | Array of af_coefficients i-temperature splines. | v3fit_input::pp_ti_af |
pp_ze_ptype | Model z effective profile, parameterized profile type. Valid profile types are defined in Profiles types. | v3fit_input::pp_ze_ptype |
pp_ze_b | Array of b_coefficients for the effective charge profile. | v3fit_input::pp_ze_b |
pp_ze_as | Array of as_coefficients effective charge splines. | v3fit_input::pp_ze_as |
pp_ze_af | Array of af_coefficients effectgive charge splines. | v3fit_input::pp_ze_af |
sxrem_te | Array of temperature points for the sxrem ratio function. | v3fit_input::sxrem_te_a |
sxrem_ratio | Array of ratio points for the sxrem ratio function. | v3fit_input::sxrem_ratio_a |
model_eq_type | Character variable to specify the underlying equilibrium mode.
| v3fit_input::model_eq_type |
model_ne_type | Character variable to specify how the electron density will be calculated by the model.
| v3fit_input::model_ne_type @item{model_ze_type, Character variable to specify how the effective charge will be calculated by the model.
|
model_sxrem_type | Character variable to specify how the Soft x-ray emissivity will be calculated by the model.
| v3fit_input::model_sxrem_type |
model_sxrem_type_a | Character array to specify how the Soft x-ray emissivity will be calculated by the model.
| v3fit_input::model_sxrem_type_a |
model_te_type | Character variable to specify how the e-temperature will be calculated by the model.
| v3fit_input::model_te_type |
model_ti_type | Character variable to specify how the e-temperature will be calculated by the model.
| v3fit_input::model_ti_type |
ne_pp_unit | Scaling/conversion factor for the density. ne * ne_pp_unit is assumed to have units of m^-3. | v3fit_input::ne_pp_unit |
ne_min | Minimum electron density, m^-3. | v3fit_input::ne_min |
te_min | Minimum electron temperature, eV. | v3fit_input::te_min |
ti_min | Minimum ion temperature, eV. | v3fit_input::ti_min |
ze_min | Minimum effective charge. | v3fit_input::ze_min |
sxrem_min | Minimum soft x-ray emission. | v3fit_input::sxrem_min |
e_pressure_fraction | Electron pressure fraction of the total pressure. Used when model_te_type = 'pp_ne_vmec_p' or model_ne_type = 'pp_te_vmec_p' | v3fit_input::e_pressure_fraction |
emission_file | Path to file defining the soft x-ray emission.
| v3fit_input::emission_file |
ece_resonance_range | Range to find the ECE resonance within. | v3fit_input::ece_resonance_range |
coosig_wgts | Array of combination signal weights. | v3fit_input::coosig_wgts |
n_rc | Number of reconstruction constraints | v3fit_input::n_rc |
rc_type | Array of reconstruction constraint types | v3fit_input::rc_type |
rc_index | Array of reconstruction constraint indices | v3fit_input::rc_index |
rc_value | Array of reconstruction constraint values | v3fit_input::rc_value |
n_dp | Number of derived parameters | v3fit_input::n_dp |
dp_type | Array of derived parameter types. Any parameter can be a a derived parameter. | v3fit_input::dp_type |
dp_index | Array of derived parameter indices | v3fit_input::dp_index |
n_rp | Number of reconstruction parameters | v3fit_input::n_rp |
rp_type | Array of reconstruction parameter types. Valid reconstruction parameters are defined by the model or the equilibirum. | v3fit_input::rp_type |
rp_index | Array of reconstruction parameter indices | v3fit_input::rp_index |
rp_index2 | Array of reconstruction parameter 2nd indices | v3fit_input::rp_index2 |
rp_vrnc | Array of reconstruction parameter variances | v3fit_input::rp_vrnc |
rp_range_type | 2D Array of reconstruction parameter range types
Any parameter maybe used as a constraint. The second index contains the low and high range types respectively. | v3fit_input::rp_range_type |
rp_range_value | 2D Array of values used if rp_range_type = 'value' . The second index contains the low and high values repectively. | v3fit_input::rp_range_value |
rp_range_index | 3D Array of values of indicies used if, rp_range_type = <other> . The second index specifies the low and high ranges repectively. The third index contains the first and second index of the inequality constraint parameter. | v3fit_input::rp_range_index |
n_lp | Number of derived parameters | v3fit_input::n_dp |
lp_type | Array of locking parameter types. Any reconstuction parameter can be a locking parameter. Valid reconstruction parameters are defined by the model or the equilibrium. | v3fit_input::lp_type |
lp_index | Array of locking parameter indices | v3fit_input::lp_index |
lp_index2 | Array of locking parameter 2nd indices | v3fit_input::lp_index2 |
lp_sets | Array of parameter to lock to. Any model or equilibrium parameter maybe locked to. | v3fit_input::lp_sets |
lp_sets_index | Array of locking parameter sets indices | v3fit_input::lp_sets_index |
lp_sets_index2 | Array of locking parameter sets 2nd indices | v3fit_input::lp_sets_index2 |
lp_sets_coeff | Array of locking sets coefficients | v3fit_input::lp_sets_coeff |
n_sdata_o | Number of signal_data observations DEPRECATED | v3fit_input::n_sdata_o |
iw_sdo_verbose | Integer to control write out of signal_data observations. (-1, no write, otherwise, verbosity) | v3fit_input::iw_sdo_verbose |
sdo_data_a | Array of data for observed signals | v3fit_input::sdo_data_a |
sdo_sigma_a | Array of sigmas for observed signals | v3fit_input::sdo_sigma_a |
sdo_weight_a | Array of weight for observed signals | v3fit_input::sdo_weight_a |
mag_a | Array of flags for magnetc signals. This flags controls if the induced signal is included in the total signal for an individual magentic signal. | v3fit_input::mag_a |
mag_3D_a | Array of flags for magnetc signals. This flags controls if the axisymmtric portion is subtracted off the total signal. By default this is false and the total signal is used. | v3fit_input::mag_3D_a |
mag_force_coil | Flag to force the computation of induced signals. Some equilibria do not contain information about external currents. This allows the magnetic signals to include contributions from external coils when the equilibrium does not. This has no affect on the total signal if mag_a is false. | v3fit_input::mag_force_coil |
sdo_spec_can_overwrite | Logical controlling if the sdo_*_spec_ overwrites values in the sdo_sigma_a array. Defaults to true. | v3fit_input::sdo_spec_can_overwrite |
sdo_s_spec_imin | Array of minimum index values for specifying sigmas | v3fit_input::sdo_s_spec_imin |
sdo_s_spec_imax | Array of maximum index values for specifying sigmas | v3fit_input::sdo_s_spec_imax |
sdo_s_spec_floor | Array of floor values for specifying sigmas | v3fit_input::sdo_s_spec_floor |
sdo_s_spec_fraction | Array of fractional values for specifying sigmas
| v3fit_input::sdo_s_spec_fraction |
sdo_w_spec_imin | Array of minimum index values for specifying weights | v3fit_input::sdo_w_spec_imin |
sdo_w_spec_imax | Array of maximum index values for specifying weights | v3fit_input::sdo_w_spec_imax |
sdo_w_spec_weight | Array of weight values for specifying weights | v3fit_input::sdo_w_spec_weight |
mag_spec_imin | Array of minimum index values for specifying plasma only signals | v3fit_input::mag_spec_imin |
mag_spec_imax | Array of maximum index values for specifying plasma only signals | v3fit_input::mag_spec_imax |
mag_spec_use_induced | Array of logicals for specifying plasma only signals | v3fit_input::mag_spec_use_induced |
sfactor_spec_imin | Array of minimum index values for specifying signal scale factors | v3fit_input::sfactor_spec_imin |
sfactor_spec_imax | Array of maximum index values for specifying signal scale factors | v3fit_input::sfactor_spec_imax |
sfactor_spec_fac | Array of scale values for specifying signal scale factors | v3fit_input::sfactor_spec_fac |
soffset_spec_imin | Array of minimum index values for specifying signal offset factors | v3fit_input::soffset_spec_imin |
soffset_spec_imax | Array of maximum index values for specifying signal offset factors | v3fit_input::soffset_spec_imax |
soffset_spec_fac | Array of offset values for specifying signal offset factors | v3fit_input::soffset_spec_fac |
pol_rad_ratio | Ratio of the radial grid points to the poloidal grid points for the plasma only volumn integration. | v3fit_input::pol_rad_ratio |
extcurz_s0 | S position to integrate about. | v3fit_input::extcurz_s0 |
extcurz_u0 | U position to integrate about. | v3fit_input::extcurz_u0 |
r_major_radius | For circular torus geometric | v3fit_input::r_major_radius |
a_minor_radius | For circular torus geometric | v3fit_input::a_minor_radius |
First dimension of arrays is dimensioned na_lif
n_lif | number of limiter_iso functions | v3fit_input::n_lif |
n_phi_lif | array of number of phi values (:) | v3fit_input::n_phi_lif |
lif_arz | array of r-z polynomial coefficients (:,0:4,0:4) | v3fit_input::lif_arz |
lif_rc | array of r offset values (:) | v3fit_input::lif_rc |
lif_zc | array of z offset values (:) | v3fit_input::lif_zc |
lif_sigma | array of sigma values (:) | v3fit_input::lif_sigma |
lif_phi_degree | array of phi values (:,na_phis_lif) | v3fit_input::lif_phi_degree |
lif_on_edge | array of logical values (:)
| v3fit_input::lif_on_edge |
n_prior | Number of specified priors. | v3fit_input::n_prior |
prior_name | Name of the specified priors. | v3fit_input::prior_name |
prior_param_name | Name of the prior parameter. Any model or equilirbium parameter maybe used as a prior. | v3fit_input::prior_param_name |
prior_indices | 2D array of the ith and jth index of the parameter. The second index contains the first and second indicies repectively. | v3fit_input::prior_indices |
prior_units | The units of the prior signal. | v3fit_input::prior_units |
n_gp | Number of gaussian processes. | v3fit_input::n_gp |
n_gp_signal | Number of signals in a gaussian process signal. | v3fit_input::n_gp_signal |
gp_signal_indices | Indices of the signals to include in the GP. | v3fit_input::gp_signal_indices |
gp_model_type | Gaussian process profile the guassian process uses.
| v3fit_input::gp_model_type |
gp_model_index | Profile index. | v3fit_input::gp_model_index |
gp_param_vrnc | Array of Gaussian process parameter variances. | v3fit_input::gp_param_vrnc |
gp_tolerance | Stopping criteria for the gradient ascent to maximize the log of the evidence. | v3fit_input::gp_tolerance |
gp_cholesky_fact | The Gaussian process uses a cholesky decompositions to factor a matrix. It assumes that the matrix is positive def. Which is true analytically. This input can be used to add a small offset to the matrix to insure positive def. | v3fit_input::gp_cholesky_fact |
n_coosig | Number of new signals of signal_type coosig | v3fit_input::n_coosig |
n_sig_coosig | Array of number of signals in a combinaton. | v3fit_input::n_sig_coosig |
coosig_indices | 2d Integer Array of indices (to list of signals) for combinations. First index is for which new signal, second index is for terms in the combination | v3fit_input::coosig_indices |
coosig_coeff | 2d real array of coefficients for the combination (a's in the type) | v3fit_input::coosig_coeff @item{coosig_type, Character array of combination types
|
coosig_name | Character array of coosig names | v3fit_input::coosig_name |
coosig_units | Character array of coosig units | v3fit_input::coosig_units |
coosig_wgts_id | Array of coosig_wgt indexs | v3fit_input::coosig_wgts_id |
phi_offset | Initial phi offset value to rotate the plasma relative to the diagnostics. This value is in radians. | v3fit_input::phi_offset |
z_offset | Initial z offset value to vertical shift plasma relative to the center. This value is in meters. | v3fit_input::z_offset |
nrstep | max number of reconstruction steps to perform | v3fit_input::nrstep |
dg2_stop | Stopping criterion on change in g^2 | v3fit_input::dg2_stop |
cut_svd | cutoff value for relative Singular Values of the Jacobian | v3fit_input::cut_svd |
cut_eff | cutoff value for expected step efficiency | v3fit_input::cut_eff |
cut_marg_eff | cutoff value for expected marginal step efficiency | v3fit_input::coosig_units |
cut_delta_a | cutoff value for expected step size | v3fit_input::cut_delta_a |
cut_dg2 | cutoff value for expected change in g^2 | v3fit_input::cut_dg2 |
astep_max | maximum allowable normalized step size | v3fit_input::astep_max |
step_type | character specification of reconstruction step type
| v3fit_input::step_type |
cut_inv_svd | Cut off value for the singular values used for the pseudo matrix inverse of the parameter covariance Matrix. | v3fit_input::cut_inv_svd |
cut_comp_svd | cutoff value for the energy deficit in the number of singular values to keep for the magnet response function data compression. Zero is no compression. | v3fit_input::cut_comp_svd |
use_central_diff | Use central difference for the jacobian derivatives. | v3fit_input::use_central_diff |
int_method | Method of integration.
| v3fit_input::int_method |
int_num_points | Sets number of nodes to use for the Gauss-legendre integration. | v3fit_input::int_num_points |
int_size | Sets the integration step size. | v3fit_input::int_size |
l_zero_xcdot | Reset the xcdot array to zero when converging vmec. Zeroing of the xcdot array is hardcoded. DEPRECATED |
Reference material for the coding to implement this namelist is found in the v3fit_input module.