16 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
dquadric 18 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
t_x,
t_y,
t_z 22 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
radius 32 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
bend_theta1, bend_theta2
40 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
reactor1_r1,reactor1_r2
42 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
reactor1_y1,reactor1_y2
44 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
reactor1_yr1,reactor1_yr2
46 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
reactor1_rr1,reactor1_rr2
50 DOUBLE PRECISION,
DIMENSION(DIM_QUADRIC) ::
n_x,
n_y,
n_z 52 DOUBLE PRECISION,
DIMENSION(3,3,DIM_QUADRIC) ::
a_quadric 54 DOUBLE PRECISION,
DIMENSION(1,3,DIM_QUADRIC) ::
t_quadric 70 INTEGER,
DIMENSION(DIM_GROUP,DIM_QUADRIC) ::
group_q 100 DOUBLE PRECISION,
DIMENSION(3) :: CROSS_PRODUCT
101 DOUBLE PRECISION,
INTENT(IN),
DIMENSION(3) :: A,B
103 cross_product(1) = a(2) * b(3) - a(3) * b(2)
104 cross_product(2) = a(3) * b(1) - a(1) * b(3)
105 cross_product(3) = a(1) * b(2) - a(2) * b(1)
double precision, dimension(1, 3, dim_quadric) t_quadric
double precision, dimension(dim_quadric) reactor1_y1
integer, dimension(dim_group) group_size
double precision, dimension(dim_quadric) theta_y
double precision, dimension(dim_quadric) c2c_r2
double precision, dimension(dim_quadric) c2c_r1
double precision, dimension(dim_quadric) lambda_x
double precision, dimension(dim_quadric) torus_r2
double precision, dimension(dim_quadric) radius
double precision, dimension(dim_quadric) clip_xmax
double precision, dimension(dim_quadric) t_x
character(len=9), dimension(dim_group) relation_with_previous
double precision, dimension(dim_quadric) ucoil_y1
double precision, dimension(dim_quadric) ucoil_r2
double precision, dimension(dim_quadric) n_z
double precision quadric_scale
integer, parameter dim_group
double precision, dimension(dim_quadric) reactor1_r1
double precision, dimension(dim_quadric) c2c_y2
double precision, dimension(dim_quadric) torus_r1
integer, dimension(dim_quadric) bc_id_q
double precision function, dimension(3) cross_product(A, B)
double precision, dimension(dim_quadric) theta_x
double precision, dimension(dim_quadric) ucoil_r1
double precision, dimension(dim_quadric) bend_r2
double precision, dimension(dim_quadric) bend_r1
double precision, dimension(dim_quadric) reactor1_theta1
double precision, dimension(dim_quadric) half_angle
double precision, dimension(dim_quadric) dquadric
double precision, dimension(dim_quadric) ucoil_y2
double precision, dimension(dim_quadric) lambda_y
logical, dimension(dim_quadric) fluid_in_clipped_region
character(len=12), dimension(dim_quadric) quadric_form
double precision, dimension(dim_quadric) n_y
character(len=9), dimension(dim_group) group_relation
double precision, dimension(dim_quadric) clip_xmin
integer, parameter dim_quadric
double precision, dimension(dim_quadric) reactor1_yr1
double precision, dimension(dim_quadric) t_y
double precision, dimension(dim_quadric) piece_xmin
double precision, dimension(dim_quadric) reactor1_rr1
double precision, dimension(dim_quadric) bend_theta1
double precision, dimension(dim_quadric) t_z
double precision, dimension(3, 3, dim_quadric) a_quadric
double precision, dimension(dim_quadric) n_x
double precision, dimension(dim_quadric) c2c_y1
integer, dimension(dim_group, dim_quadric) group_q
double precision, dimension(dim_quadric) piece_xmax