Here follows a preliminary lists of the cpo-fields used by most, but not all, IMP5 codes.
To identify the importance of a cpo-field there is a priority index in the table below.
Here are the definitions of priority indexes:
0 = undefined priority
1 = high priority; required by imp5 actors
2 = low priority; recalculated in the code if not provided
3 = non-mandatory, but used when provided (e.g. plasma may be used, but if the field is not provided it assumed to be zero)
In the equilibrium CPO:
Priority | CPO-field | Used by codes | Comments |
---|---|---|---|
1 | equilibrium(*)%global_param%mag_axis%position%r | Gray, Mars, Torbeam, BBNBI, Toray-FOM, TORIC, FWTOR | |
1 | equilibrium(*)%global_param%mag_axis%position%z | Gray, Mars, Torbeam, BBNBI, Toray-FOM, TORIC, FWTOR | |
1 | equilibrium(*)%global_param%mag_axis%bphi | Mars, BBNBI, TORIC, FWTOR | |
1 | equilibrium(*)%global_param%mag_axis%q | Mars, EVE, TORIC, FWTOR, | |
1 | equilibrium(*)%global_param%toroid_field%r0 | FPSIM, Gray, Mars | |
1 | equilibrium(*)%global_param%toroid_field%b0 | FPSIM, Gray, Mars | |
1 | equilibrium(*)%global_param%psi_bound | Gray, Mars, BBNBI, EVE | |
1 | equilibrium(*)%global_param%psi_ax | Gray, EVE, Mars | |
1 | equilibrium(*)%global_param%i_plasma | Nemo, BBNBI, Mars | |
1 | equilibrium(*)%profiles_1d%rho_tor | Partically all IMP5 codes. | |
1 | equilibrium(*)%profiles_1d%psi | Partically all IMP5 codes. | |
1 | equilibrium(*)%profiles_1d%q | Gray, Mars, Toray-FOM, EVE, TORIC, FWTOR | |
1 | equilibrium(*)%profiles_1d%f_dia | FPSIM, Gray, Mars, Toray-FOM, EVE, TORIC | |
1 | equilibrium(*)%profiles_1d%ffprime | Mars | |
1 | equilibrium(*)%profiles_1d%pressure | Mars | |
1 | equilibrium(*)%profiles_1d%pprime | Mars | |
1 | equilibrium(*)%profiles_1d%r_inboard | FPSIM | |
1 | equilibrium(*)%profiles_1d%r_outboard | FPSIM | |
1 | equilibrium(*)%profiles_1d%vprime | Nemonbisim | |
1 | equilibrium(*)%profiles_1d%dpsidrho_tor | Nemo | |
1 | equilibrium(*)%profiles_1d%volume | Gray, Nemo, BBNBI, Toray-FOM | |
1 | equilibrium(*)%profiles_1d%phi | TORIC | |
1 | equilibrium(*)%profiles_1d%ftrap | Required by pratically all waves codes | |
2 | equilibrium(*)%profiles_1d%b_av | Pratically all ECRH codes | |
2 | equilibrium(*)%profiles_1d%b_min | Pratically all ECRH codes | |
2 | equilibrium(*)%profiles_1d%b_max | Pratically all ECRH codes | |
1 | equilibrium(*)%profiles_2d%grid_type | All codes using 2D-profiles information | |
1 | equilibrium(*)%profiles_2d%grid%dim1 | Gray with (R,Z) grid, Torbeam, BBNBI, Toray-FOM, FWTOR | |
1 | equilibrium(*)%profiles_2d%grid%dim2 | Gray with (R,Z) grid,
Torbeam, BBNBI, Toray-FOM, FWTOR |
|
1 | equilibrium(*)%profiles_2d%r | Gray
with (rho,theta) grid and
Nemo with alt. coordinantes no 1 |
|
1 | equilibrium(*)%profiles_2d%z | Gray
with (rho,theta) grid and
Nemo with alt. coordinantes no 1 |
|
1 | equilibrium(*)%profiles_2d%psi | Gray
with (rho,theta) grid,
Nemo with alt. coordinantes no 1, BBNBI, Toray-FOM, FWTOR |
|
0 | equilibrium(*)%profiles_2d%theta | ||
1 | equilibrium(*)%profiles_2d%br | Gray, Nemo, Torbeam, BBNBI, Toray-FOM, FWTOR | |
1 | equilibrium(*)%profiles_2d%bz | Gray, Nemo, Torbeam, BBNBI, Toray-FOM, FWTOR | |
1 | equilibrium(*)%profiles_2d%bphi | Gray, Nemo, Torbeam, BBNBI, Toray-FOM, FWTOR | |
1 | equilibrium(*)%coord_sys%position%r | Nemo
with alt. coordinantes no 1,
Mars, TORIC, EVE |
|
1 | equilibrium(*)%coord_sys%position%z | Nemo
with alt. coordinantes no 1,
Mars, TORIC, EVE |
|
1 | equilibrium(*)%coord_sys%grid%dim1 | Gray, Mars, EVE | |
1 | equilibrium(*)%coord_sys%grid%dim2 | Gray, Mars, EVE | |
1 | equilibrium(*)%coord_sys%jacobian | Mars, EVE | |
1 | equilibrium(*)%coord_sys%g_11 | Mars, EVE | |
1 | equilibrium(*)%coord_sys%g_12 | Mars, EVE | |
1 | equilibrium(*)%coord_sys%g_22 | Mars, EVE | |
1 | equilibrium(*)%coord_sys%g_33 | Mars, EVE | |
1 | equilibrium(*)%eqgeometry%a_minor | Nemo, Mars, BBNBI, FWTOR | |
1 | equilibrium(*)%eqgeometry%geom_axis%r | Nemo, Mars, Torbeam, BBNBI, Toray-FOM, EVE, TORIC, FWTOR | |
1 | equilibrium(*)%eqgeometry%boundary%r | Gray, TORIC | |
1 | equilibrium(*)%eqgeometry%boundary%z | Gray, TORIC | |
1 | equilibrium(*)%eqgeometry%xpts%r | BBNBI | |
1 | equilibrium(*)%eqgeometry%xpts%z | BBNBI | |
1 | equilibrium(*)%eqgeometry%elongation | BBNBI, FWTOR |
In the coreprof CPO:
Priority | CPO-field | Used by codes | Comments |
---|---|---|---|
1 | coreprof(*)%rho_tor | Pratically all IMP5 codes | |
1 | coreprof(*)%rho_tor_norm | Pratically all IMP5 codes | |
1 | coreprof(*)%psi%value | Pratically all IMP5 codes | |
1 | coreprof(*)%ni%value | Pratically all IMP5 codes | |
1 | coreprof(*)%ne%value | Pratically all IMP5 codes | |
1 | coreprof(*)%Ti%value | Pratically all IMP5 codes | |
1 | coreprof(*)%Te%value | Pratically all IMP5 codes | |
1 | coreprof(*)%composition%amn | Pratically all IMP5 codes | |
1 | coreprof(*)%composition%zn | Pratically all IMP5 codes | |
1 | coreprof(*)%composition%zion | Pratically all IMP5 codes |
In the waves CPO:
Priority | CPO-field | Used by codes | Comments |
---|---|---|---|
1 | waves(*)%coherentwave(*)%global_param%frequency | FPSIM | |
1 | waves(*)%coherentwave(*)%global_param%power_tot | FPSIM | |
1 | waves(*)%coherentwave(*)%global_param%type | FPSIM | |
1 | waves(*)%coherentwave(*)%global_param%ntor | FPSIM | |
1 | waves(*)%coherentwave(*)%global_param%pow_i | FPSIM | |
1 | waves(*)%coherentwave(*)%composition%amn | FPSIM | |
1 | waves(*)%coherentwave(*)%composition%zion | FPSIM | |
1 | waves(*)%coherentwave(*)%grid_1d%rho_tor | FPSIM | |
1 | waves(*)%coherentwave(*)%grid_1d%psi | FPSIM | |
1 | waves(*)%coherentwave(*)%grid_2d%theta | FPSIM | |
1 | waves(*)%coherentwave(*)%profiles_1d%powd_ntor_i | FPSIM | |
1 | waves(*)%coherentwave(*)%profiles_2d%powd_ntor_i | FPSIM | |
1 | waves(*)%coherentwave(*)%fullwave%e_plus | FPSIM | |
1 | waves(*)%coherentwave(*)%fullwave%e_minus | FPSIM |
In the distsource CPO:
Priority | CPO-field | Used by codes | Comments |
---|---|---|---|
1 | distsource(*)%composition%amn | NBISIM | |
1 | distsource(*)%composition%zn | NBISIM | |
1 | distsource(*)%source(*)%src_spec | NBISIM | |
1 | distsource(*)%source(*)%profiles_1d%rho_tor | NBISIM | |
3 | distsource(*)%source(*)%profiles_1d%rho_tor_norm | NBISIM | |
1 | distsource(*)%source(*)%profiles_1d%psi | NBISIM | |
1 | distsource(*)%source(*)%profiles_1d%pow_den%value | NBISIM | |
1 | distsource(*)%source(*)%profiles_1d%src_rate%value | NBISIM | |
0 | distsource(*)%source(*)%source_grid%grid_info%grid_coord | NBISIM | If either ...%profiles_1d%pow_den%value or ...%profiles_1d%src_rate%value are NOT associated, only then is ...%grid_info%grid_coord used. |
0 | distsource(*)%source(*)%source_grid%grid_info%discrete_dims | NBISIM | If either ...%profiles_1d%pow_den%value or ...%profiles_1d%src_rate%value are NOT associated, only then is ...%grid_info%discrete_dims used. |
0 | distsource(*)%source(*)%source_grid%dim<X> | NBISIM | If either ...%profiles_1d%pow_den%value or ...%profiles_1d%src_rate%value are NOT associated, only then is ...%source_grid%dim<X> used. |
Contact Thomas Johnson (johnso@kth.se) for comments and suggestions.