|
subroutine | vmec_equilibrium::vmec_construct_sub (this, file_name, wout_file_name, ne, te, ti, sxrem, phi_offset, z_offset, pol_rad_ratio, iou, eq_comm, recon_comm, state_flags, force_solve) |
| Construct a vmec_class object. More...
|
|
type(vmec_class) function, pointer | vmec_equilibrium::vmec_construct (file_name, wout_file_name, ne, te, ti, sxrem, phi_offset, z_offset, pol_rad_ratio, iou, eq_comm, recon_comm, state_flags, force_solve) |
| Construct a vmec_class object. More...
|
|
class(vmec_descent_class) function, pointer | vmec_equilibrium::vmec_descent_construct (t0, u0, dx, x0) |
| Construct a vmec_descent_class. More...
|
|
subroutine | vmec_equilibrium::vmec_destruct (this) |
| Deconstruct a vmec_class object. More...
|
|
subroutine | vmec_equilibrium::vmec_set_param (this, id, i_index, j_index, value, eq_comm, state_flags) |
| Sets the value of a reconstruction equilibrium parameter. More...
|
|
subroutine | vmec_equilibrium::vmec_set_magnetic_cache_response (this, response_object, state_flags) |
| Set magnetic cache for plasma resonce. More...
|
|
subroutine | vmec_equilibrium::vmec_set_magnetic_cache_point (this, use_axi, state_flags) |
| Set magnetic cache initialy. More...
|
|
subroutine | vmec_equilibrium::vmec_set_magnetic_cache_calc (this) |
| Set magnetic cache initialy. More...
|
|
subroutine | vmec_equilibrium::vmec_set_namelist (this) |
| Sets namelist variables from the solved VMEC equilibrium. More...
|
|
character(len=data_name_length) function | vmec_equilibrium::vmec_get_type (this) |
| Gets a discription of the equilibrium type. More...
|
|
integer function | vmec_equilibrium::vmec_get_param_id (this, param_name) |
| Get the id for a reconstruction parameter. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_param_value (this, id, i_index, j_index) |
| Get the value of a reconstruction VMEC parameter. More...
|
|
character(len=data_name_length) function | vmec_equilibrium::vmec_get_param_name (this, id) |
| Get the name of a reconstruction VMEC parameter. More...
|
|
integer function | vmec_equilibrium::vmec_get_gp_ne_num_hyper_param (this) |
| Get the number of electron density gp kernel hyper parameters. More...
|
|
real(rprec) function, dimension(:), pointer | vmec_equilibrium::vmec_get_ne_af (this) |
| Gets the electron density profile af array. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_ne_ij (this, i, j) |
| Get the electron density gp kernel value for the two indicies. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_ne_pi (this, x_cart, i) |
| Get the electron density gp kernel value for the position and index. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_ne_pp (this, x_cart, y_cart) |
| Get the electron density gp kernel value for the position and position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_ne_cart (this, x_cart) |
| Gets the electron density at a cartesian position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_ne_radial (this, s) |
| Gets the electron density at a s position. More...
|
|
integer function | vmec_equilibrium::vmec_get_gp_te_num_hyper_param (this) |
| Get the number of electron temperature gp kernel hyper parameters. More...
|
|
real(rprec) function, dimension(:), pointer | vmec_equilibrium::vmec_get_te_af (this) |
| Gets the electron temperature profile af array. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_te_ij (this, i, j) |
| Get the electron temperature gp kernel value for the two indicies. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_te_pi (this, x_cart, i) |
| Get the electron temperature gp kernel value for the position and index. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_te_pp (this, x_cart, y_cart) |
| Get the electron temperature gp kernel value for the position and position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_te_cart (this, x_cart) |
| Gets the electron temperature at a cartesian position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_te_radial (this, s) |
| Gets the electron temperature at a s position. More...
|
|
integer function | vmec_equilibrium::vmec_get_gp_ti_num_hyper_param (this) |
| Get the number of ion temperature gp kernel hyper parameters. More...
|
|
real(rprec) function, dimension(:), pointer | vmec_equilibrium::vmec_get_ti_af (this) |
| Gets the ion temperature profile af array. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_ti_ij (this, i, j) |
| Get the ion temperature gp kernel value for the two indicies. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_ti_pi (this, x_cart, i) |
| Get the ion temperature gp kernel value for the position and index. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_ti_pp (this, x_cart, y_cart) |
| Get the ion temperature gp kernel value for the position and position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_ti_cart (this, x_cart) |
| Gets the ion temperature at a cartesian position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_ti_radial (this, s) |
| Gets the ion temperature at a s position. More...
|
|
integer function | vmec_equilibrium::vmec_get_gp_sxrem_num_hyper_param (this, index) |
| Get the number of soft x-ray emission gp kernel hyper parameters. More...
|
|
real(rprec) function, dimension(:), pointer | vmec_equilibrium::vmec_get_sxrem_af (this, index) |
| Gets the soft x-ray emissivity profile af array. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_sxrem_ij (this, i, j, index) |
| Get the soft x-ray emissivity gp kernel value for the two indicies. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_sxrem_pi (this, x_cart, i, index) |
| Get the soft x-ray emissivity gp kernel value for the position and index. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_gp_sxrem_pp (this, x_cart, y_cart, index) |
| Get the soft x-ray emissivity gp kernel value for the position and position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_sxrem_cart (this, x_cart, index) |
| Gets the soft x-ray emissivity at a cartesian position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_sxrem_radial (this, s, index) |
| Gets the soft x-ray emissivity at a s position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_p_cart (this, x_cart, normalize) |
| Gets the plasma pressure at a cartesian position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_p_radial (this, s, normalize) |
| Gets the plasma pressure at a s position. More...
|
|
real(rprec) function, dimension(3) | vmec_equilibrium::vmec_get_b_vec (this, x_cart, cyl) |
| Gets the magnetic field vector at a position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_int_b_dphi (this, s, theta) |
| Gets the loop integrated magnetic field at a position. More...
|
|
real(rprec) function, dimension(3) | vmec_equilibrium::vmec_get_suv (this, x_cart) |
| Gets VMEC suv position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_s (this, x_cart) |
| Gets VMEC s value at position. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_flux (this, x_cart) |
| Gets VMEC normalized flux value at position. More...
|
|
integer function | vmec_equilibrium::vmec_get_plasma_edge (this, phi, r, z) |
| Gets the r and z positions of the outer surface at a toroidal angle. More...
|
|
real(rprec) function, dimension(:,:,:), pointer | vmec_equilibrium::vmec_get_magnetic_volume_rgrid (this) |
| Get volume magnetic volume integration radial grid points. More...
|
|
real(rprec) function, dimension(:,:,:), pointer | vmec_equilibrium::vmec_get_magnetic_volume_zgrid (this) |
| Get volume magnetic volume integration z grid points. More...
|
|
real(rprec) function, dimension(:,:,:), pointer | vmec_equilibrium::vmec_get_magnetic_volume_jrgrid (this) |
| Get volume magnetic volume integration jr grid points. More...
|
|
real(rprec) function, dimension(:,:,:), pointer | vmec_equilibrium::vmec_get_magnetic_volume_jphigrid (this) |
| Get volume magnetic volume integration jphi grid points. More...
|
|
real(rprec) function, dimension(:,:,:), pointer | vmec_equilibrium::vmec_get_magnetic_volume_jzgrid (this) |
| Get volume magnetic volume integration jz grid points. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_volume_int_element (this) |
| Get volume integration element. More...
|
|
real(rprec) function, dimension(:,:), pointer | vmec_equilibrium::vmec_get_con_surface_krgrid (this) |
| Get the conducting surface integration kr grid points. More...
|
|
real(rprec) function, dimension(:,:), pointer | vmec_equilibrium::vmec_get_con_surface_kphigrid (this) |
| Get the conducting surface integration kphi grid points. More...
|
|
real(rprec) function, dimension(:,:), pointer | vmec_equilibrium::vmec_get_con_surface_kzgrid (this) |
| Get the conducting surface integration kz grid points. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_area_int_element (this) |
| Get area integration element. More...
|
|
real(rprec) function, dimension(:), pointer | vmec_equilibrium::vmec_get_ext_currents (this, num_currents, scale_currents) |
| Get external current. More...
|
|
real(rprec) function, dimension(3) | vmec_equilibrium::vmec_get_b_vac (this, r_cyl) |
| Gets the vacuum magnetic field vector at a position. More...
|
|
real(rprec) function, dimension(3) | vmec_equilibrium::vmec_get_ext_b_plasma (this, position, axi_only) |
| Get external plasma magnetic field. More...
|
|
integer function | vmec_equilibrium::vmec_get_grid_size (this) |
| Get radial grid size. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_grid_start (this) |
| Get start of the radial grid. More...
|
|
real(rprec) function | vmec_equilibrium::vmec_get_grid_stop (this) |
| Get radial grid size. More...
|
|
logical function | vmec_equilibrium::vmec_is_scaler_value (this, id) |
| Checks if a parameter id is a scaler value. More...
|
|
logical function | vmec_equilibrium::vmec_is_1d_array (this, id) |
| Checks if a parameter id is a 1d array. More...
|
|
logical function | vmec_equilibrium::vmec_is_2d_array (this, id) |
| Checks if a parameter id is a 2d array. More...
|
|
logical function | vmec_equilibrium::vmec_is_recon_param (this, id) |
| Checks if a parameter id is a reconstruction parameter. More...
|
|
logical function | vmec_equilibrium::vmec_is_using_point (this) |
| Checks if the point magnetics are being used. More...
|
|
logical function | vmec_equilibrium::vmec_has_vacuum_field (this) |
| Determines if vacuum field information is available. More...
|
|
logical function | vmec_equilibrium::vmec_is_in_plasma (this, x_cart) |
| Determines if a point is inside the plasma or outside. More...
|
|
type(vertex) function, pointer | vmec_equilibrium::vmec_limit_path_to_boundary (this, path) |
| Limit an integration path to the boundary. More...
|
|
real(rprec) function, dimension(3) | vmec_equilibrium::vmec_gradient_descent (this, t, u, dx, x0) |
| Gradient descent to minize the vmec_equilibrium::vmec_limit_chi. More...
|
|
subroutine | vmec_equilibrium::vmec_descent_chi2 (this, chi2) |
| Function to compute chi value and it's gradients. More...
|
|
logical function | vmec_equilibrium::vmec_converge (this, num_iter, iou, eq_comm, state_flags) |
| Solves the VMEC equilibrium. More...
|
|
subroutine | vmec_equilibrium::vmec_read_vac_file (this, index, eq_comm) |
| Loads the vacuum magnetic field file. More...
|
|
subroutine | vmec_equilibrium::vmec_save_state (this) |
| Save the internal state of the equilibrium. More...
|
|
subroutine | vmec_equilibrium::vmec_reset_state (this) |
| Reset the internal state of the equilibrium. More...
|
|
subroutine | vmec_equilibrium::vmec_write (this, iou) |
| Write out the equilibrium to an output file. More...
|
|
subroutine | vmec_equilibrium::vmec_write_input (this, current_step) |
| Write the current valid input. More...
|
|
subroutine | vmec_equilibrium::vmec_def_result (this, result_ncid, maxnsetps_dim_id) |
| Define NetCDF variables for the result file. More...
|
|
subroutine | vmec_equilibrium::vmec_write_init_data (this, result_ncid) |
| Write inital data to NetCDF result file. More...
|
|
subroutine | vmec_equilibrium::vmec_write_step_data (this, result_ncid, current_step) |
| Write step data to NetCDF result file. More...
|
|
subroutine | vmec_equilibrium::vmec_restart (this, result_ncid, current_step) |
| Restart vmec from the result file. More...
|
|
subroutine | vmec_equilibrium::vmec_sync_state (this, recon_comm) |
| Syncronize the vmec state to children. More...
|
|
subroutine | vmec_equilibrium::vmec_sync_child (this, index, recon_comm) |
| Syncronize a child vmec state to the parent. More...
|
|
subroutine | vmec_equilibrium::vmec_reset_boundary (this) |
| Reset the fixed boundary coefficients. More...
|
|