V3FIT
Data Types | Modules | Functions/Subroutines | Variables
vacuum_equilibrium.f File Reference

Contains module vacuum_equilibrium. More...

Go to the source code of this file.

Data Types

type  vacuum_equilibrium::vacuum_class
 Base class representing a vacuum_equilibrium. More...
 

Modules

module  vacuum_equilibrium
 Defines the base class of the type vacuum_class. This module contains all the code necessary to interface V3FIT with a vacuum equilibrium.
 

Functions/Subroutines

type(vacuum_class) function, pointer vacuum_equilibrium::vacuum_construct (file_name, iou)
 Construct a vacuum_class object. More...
 
subroutine vacuum_equilibrium::vacuum_destruct (this)
 Deconstruct a vacuum_class object. More...
 
subroutine vacuum_equilibrium::vacuum_set_param (this, id, i_index, value)
 Sets the value of a reconstruction equilibrium parameter. More...
 
integer function vacuum_equilibrium::vacuum_get_param_id (this, param_name)
 Get the id for a reconstruction parameter. More...
 
real(rprec) function vacuum_equilibrium::vacuum_get_param_value (this, id, i_index)
 Get the value of a reconstruction vacuum parameter. More...
 
character(len=data_name_length) function vacuum_equilibrium::vacuum_get_param_name (this, id)
 Get the name of a reconstruction vacuum parameter. More...
 
real(rprec) function, dimension(3) vacuum_equilibrium::vacuum_get_b_vec (this, x_cart, cyl)
 Gets the magnetic field vector at a position. More...
 
real(rprec) function vacuum_equilibrium::vacuum_get_int_b_dphi (this, r, theta)
 Gets the loop integrated magnetic field at a position. More...
 
real(rprec) function, dimension(:), pointer vacuum_equilibrium::vacuum_get_ext_currents (this, scale_currents)
 Get external current. More...
 
logical function vacuum_equilibrium::vacuum_is_1d_array (this, id)
 Checks if a parameter id is a 1d array. More...
 
logical function vacuum_equilibrium::vacuum_is_recon_param (this, id)
 Checks if a parameter id is a reconstruction parameter. More...
 
subroutine vacuum_equilibrium::vacuum_write (this, iou)
 Write out the equilibrium to an output file. More...
 
subroutine vacuum_equilibrium::vacuum_write_input (this, current_step)
 Write the current valid input. More...
 

Variables

integer, parameter vacuum_equilibrium::vacuum_extcur_id = 15
 1D Array of external currents.
 

Detailed Description

Contains module vacuum_equilibrium.

Definition in file vacuum_equilibrium.f.