Stellarator-Tools
v3fit_params::param_recon_class Type Reference

Class to hold variables needed when a parameter is a reconstruction parameter. More...

Public Attributes

real(rprec) vrnc = 0.0
 The maximum increment size of the parameter for calculating the jacobian. More...
 
integer, dimension(2) range_type = param_range_no_type
 Type descriptor of the boundry type for the lower(1) and upper(2) ranges. More...
 
integer, dimension(2) range_id = data_no_id
 If the param_recon_class::range_type is param_range_parameter_type, this holds the parameter id's of the lower(1) and upper(2) boundary. Id's are provided by either the model or the equilibrium.
 
integer, dimension(2, data_max_indices) range_indices = 0
 If the param_recon_class::range_type is param_range_parameter_type, this holds the parameter indices of the lower(1,:) and upper(2,:) boundary.
 
real(rprec), dimension(2) range_value = 0.0
 If the param_recon_class::range_type is param_range_value_type, this holds the value of the lower(1) and upper(2) boundary.
 
real(rprec) delta
 The contraints can change the normalization size of the patarameter when incrementing it. Store the actual change in parameter here for normalization. This value is set by param_increment.
 
real(rprec), dimension(:), pointer sem => null()
 Stored row of the signal effectiveness matrix.
 

Detailed Description

Class to hold variables needed when a parameter is a reconstruction parameter.

Member Data Documentation

◆ range_type

integer, dimension(2) v3fit_params::param_recon_class::range_type = param_range_no_type

Type descriptor of the boundry type for the lower(1) and upper(2) ranges.

Possible values are:

◆ vrnc

real (rprec) v3fit_params::param_recon_class::vrnc = 0.0

The maximum increment size of the parameter for calculating the jacobian.

See also
param_increment

The documentation for this type was generated from the following file: