V3FIT
|
Interface for the construction of magnetic_response_class types using magnetic_response_construct_new, & magnetic_response_construct_point or & magnetic_response_construct_netcdf. More...
Public Member Functions | |
type(magnetic_response_class) function, pointer | magnetic_response_construct_new (name, date, coil_id, inductance, current_scale, num_t, num_t_shell, rmin, rmax, zmin, zmax, n_field_periods, stell_sym, a_r, a_f, a_z, a_s_r, a_s_f, a_s_z, svd_cut_off) |
Construct a magnetic_response_class object. More... | |
type(magnetic_response_class) function, pointer | magnetic_response_construct_point (name, date, coil_id, position, direction, vacuum, current_scale) |
Construct a magnetic_response_class object. More... | |
type(magnetic_response_class) function, pointer | magnetic_response_construct_netcdf (mdsig_iou, svd_cut_off) |
Construct a magnetic_response_class object. More... | |
Interface for the construction of magnetic_response_class types using magnetic_response_construct_new, & magnetic_response_construct_point or & magnetic_response_construct_netcdf.
Definition at line 216 of file magnetic_response.f.
type (magnetic_response_class) function, pointer magnetic_response::magnetic_response_construct::magnetic_response_construct_netcdf | ( | integer, intent(in) | mdsig_iou, |
real (rprec), intent(in) | svd_cut_off | ||
) |
Construct a magnetic_response_class object.
Allocates memory and initializes a magnetic_response_class object from a mdsig file.
[in] | mdsig_iou | An instance of a the netcdf id of the open mdsig file. |
[in] | svd_cut_off | Cutoff on singular values for data compression. |
Definition at line 489 of file magnetic_response.f.
type (magnetic_response_class) function, pointer magnetic_response::magnetic_response_construct::magnetic_response_construct_new | ( | character (len=*), intent(in) | name, |
character (len=*), intent(in) | date, | ||
character (len=*), intent(in) | coil_id, | ||
real (rprec), dimension(:), pointer | inductance, | ||
real (rprec), dimension(:), pointer | current_scale, | ||
integer, intent(in) | num_t, | ||
integer, intent(in) | num_t_shell, | ||
real (rprec), intent(in) | rmin, | ||
real (rprec), intent(in) | rmax, | ||
real (rprec), intent(in) | zmin, | ||
real (rprec), intent(in) | zmax, | ||
integer, intent(in) | n_field_periods, | ||
logical, intent(in) | stell_sym, | ||
real (rprec), dimension(:,:,:), pointer | a_r, | ||
real (rprec), dimension(:,:,:), pointer | a_f, | ||
real (rprec), dimension(:,:,:), pointer | a_z, | ||
real (rprec), dimension(:,:), pointer | a_s_r, | ||
real (rprec), dimension(:,:), pointer | a_s_f, | ||
real (rprec), dimension(:,:), pointer | a_s_z, | ||
real (rprec), intent(in) | svd_cut_off | ||
) |
Construct a magnetic_response_class object.
Allocates memory and initializes a magnetic_response_class object.
[in] | name | Name of the code which computed the responses. |
[in] | date | Data and time the code was run. |
[in] | coil_id | Idenifier of field-coils. |
[in] | inductance | Array of diagnostic field-coil-group responses. |
[in] | current_scale | Array of external current scales. |
[in] | num_t | Number of phi planes per field period in plasma grid. |
[in] | num_t_shell | Number of phi planes per field period in the conducting shell grid. |
[in] | rmin | Minimum R for plasma grid. |
[in] | rmax | Maximum R for plasma grid. |
[in] | zmin | Minimum z for plasma grid. |
[in] | zmax | Maximum z for plasma grid. |
[in] | n_field_periods | Number of field periods. |
[in] | stell_sym | Use stellarator symmetry. |
[in] | a_r | R component of plasma response function. |
[in] | a_f | Phi component of plasma response function. |
[in] | a_z | Z component of plasma response function. |
[in] | a_s_r | R component of the conducting shell response function. |
[in] | a_s_f | Phi component of the conducting shell response function. |
[in] | a_s_z | Z component of the conducting shell response function. |
[in] | svd_cut_off | Cutoff on singular values for data compression. |
Definition at line 267 of file magnetic_response.f.
type (magnetic_response_class) function, pointer magnetic_response::magnetic_response_construct::magnetic_response_construct_point | ( | character (len=*), intent(in) | name, |
character (len=*), intent(in) | date, | ||
character (len=*), intent(in) | coil_id, | ||
real (rprec), dimension(3) | position, | ||
real (rprec), dimension(3) | direction, | ||
real (rprec), dimension(:), pointer | vacuum, | ||
real (rprec), dimension(:), pointer | current_scale | ||
) |
Construct a magnetic_response_class object.
Allocates memory and initializes a magnetic_response_class object.
[in] | name | Name of the code which computed the responses. |
[in] | date | Data and time the code was run. |
[in] | coil_id | Idenifier of field-coils. |
[in] | position | Position of the point measurement. |
[in] | direction | Direction of the point measurement. |
[in] | vacuum | Array of diagnostic vacuum responses. |
[in] | current_scale | Array of external current scales. |
Definition at line 413 of file magnetic_response.f.