V3FIT
load_vf_currents.f
1  SUBROUTINE load_vf_currents (nvariables, xvariables)
2 !-----------------------------------------------
3 ! M o d u l e s
4 !-----------------------------------------------
5  USE vf_coils
6  IMPLICIT NONE
7 !-----------------------------------------------
8 ! L o c a l V a r i a b l e s
9 !-----------------------------------------------
10  INTEGER :: i
11  INTEGER :: nvariables
12  REAL(rprec) :: xvariables(*)
13 !-----------------------------------------------
14 ! Load the coil currents with values from optimization variables
15 
16  nvariables = 0
17 
18  IF (lvfc) THEN
19  DO i=1, num_vf
20  IF (lcc_vf(i)) THEN
21  nvariables = nvariables + 1
22  cc_vf(i) = xvariables(nvariables)
23  END IF
24  END DO
25  END IF
26 
27  END SUBROUTINE load_vf_currents