VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
Loading...
Searching...
No Matches
vforces.f90
Go to the documentation of this file.
1
2MODULE vforces
3
4 USE stel_kinds, ONLY: rprec
5
6 IMPLICIT NONE
7
8 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: armn
9 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: brmn
10 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: crmn
11
12 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: azmn
13 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: bzmn
14 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: czmn
15
16 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: blmn
17 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: clmn
18
19 REAL(rprec), POINTER, DIMENSION(:) :: armn_e
20 REAL(rprec), POINTER, DIMENSION(:) :: armn_o
21 REAL(rprec), POINTER, DIMENSION(:) :: brmn_e
22 REAL(rprec), POINTER, DIMENSION(:) :: brmn_o
23 REAL(rprec), POINTER, DIMENSION(:) :: crmn_e
24 REAL(rprec), POINTER, DIMENSION(:) :: crmn_o
25
26 REAL(rprec), POINTER, DIMENSION(:) :: azmn_e
27 REAL(rprec), POINTER, DIMENSION(:) :: azmn_o
28 REAL(rprec), POINTER, DIMENSION(:) :: bzmn_e
29 REAL(rprec), POINTER, DIMENSION(:) :: bzmn_o
30 REAL(rprec), POINTER, DIMENSION(:) :: czmn_e
31 REAL(rprec), POINTER, DIMENSION(:) :: czmn_o
32
33 REAL(rprec), POINTER, DIMENSION(:) :: blmn_e
34 REAL(rprec), POINTER, DIMENSION(:) :: blmn_o
35 REAL(rprec), POINTER, DIMENSION(:) :: clmn_e
36 REAL(rprec), POINTER, DIMENSION(:) :: clmn_o
37
38 ! B-type forces with contributions only from constraint
39 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: brmn_con
40 REAL(rprec), DIMENSION(:), ALLOCATABLE, TARGET :: bzmn_con
41 REAL(rprec), POINTER, DIMENSION(:) :: brmn_e_con
42 REAL(rprec), POINTER, DIMENSION(:) :: brmn_o_con
43 REAL(rprec), POINTER, DIMENSION(:) :: bzmn_e_con
44 REAL(rprec), POINTER, DIMENSION(:) :: bzmn_o_con
45
46END MODULE vforces
integer, parameter rprec
real(rprec), dimension(:), pointer bzmn_e_con
Definition vforces.f90:43
real(rprec), dimension(:), allocatable, target clmn
Definition vforces.f90:17
real(rprec), dimension(:), allocatable, target azmn
Definition vforces.f90:12
real(rprec), dimension(:), pointer azmn_o
Definition vforces.f90:27
real(rprec), dimension(:), allocatable, target brmn_con
Definition vforces.f90:39
real(rprec), dimension(:), allocatable, target brmn
Definition vforces.f90:9
real(rprec), dimension(:), pointer bzmn_e
Definition vforces.f90:28
real(rprec), dimension(:), allocatable, target bzmn_con
Definition vforces.f90:40
real(rprec), dimension(:), pointer bzmn_o_con
Definition vforces.f90:44
real(rprec), dimension(:), pointer clmn_o
Definition vforces.f90:36
real(rprec), dimension(:), allocatable, target blmn
Definition vforces.f90:16
real(rprec), dimension(:), allocatable, target armn
Definition vforces.f90:8
real(rprec), dimension(:), pointer brmn_e
Definition vforces.f90:21
real(rprec), dimension(:), pointer brmn_e_con
Definition vforces.f90:41
real(rprec), dimension(:), pointer azmn_e
Definition vforces.f90:26
real(rprec), dimension(:), pointer czmn_e
Definition vforces.f90:30
real(rprec), dimension(:), pointer brmn_o_con
Definition vforces.f90:42
real(rprec), dimension(:), pointer brmn_o
Definition vforces.f90:22
real(rprec), dimension(:), pointer clmn_e
Definition vforces.f90:35
real(rprec), dimension(:), pointer bzmn_o
Definition vforces.f90:29
real(rprec), dimension(:), pointer blmn_e
Definition vforces.f90:33
real(rprec), dimension(:), pointer crmn_e
Definition vforces.f90:23
real(rprec), dimension(:), pointer czmn_o
Definition vforces.f90:31
real(rprec), dimension(:), allocatable, target crmn
Definition vforces.f90:10
real(rprec), dimension(:), allocatable, target czmn
Definition vforces.f90:14
real(rprec), dimension(:), pointer armn_o
Definition vforces.f90:20
real(rprec), dimension(:), pointer crmn_o
Definition vforces.f90:24
real(rprec), dimension(:), pointer armn_e
Definition vforces.f90:19
real(rprec), dimension(:), allocatable, target bzmn
Definition vforces.f90:13
real(rprec), dimension(:), pointer blmn_o
Definition vforces.f90:34