|
4 | 4 | "namelists": { |
5 | 5 | "config": { |
6 | 6 | "source": "src/params.f90", |
7 | | - "source_line": 240, |
| 7 | + "source_line": 243, |
8 | 8 | "variables": [ |
9 | 9 | { |
10 | 10 | "name": "notrace_passing", |
|
1312 | 1312 | "source": "src/params.f90", |
1313 | 1313 | "source_line": 198 |
1314 | 1314 | }, |
| 1315 | + { |
| 1316 | + "name": "profile_label_file", |
| 1317 | + "type": "character", |
| 1318 | + "kind": "", |
| 1319 | + "length": "1000", |
| 1320 | + "shape": [], |
| 1321 | + "extent": [], |
| 1322 | + "default": "''", |
| 1323 | + "default_value": "''", |
| 1324 | + "documentation": "Optional netCDF profile label s(R, phi, Z) for the collision profiles with integ_coords = REFCOORDS (format: src/profile_label.f90).", |
| 1325 | + "source": "src/params.f90", |
| 1326 | + "source_line": 201 |
| 1327 | + }, |
1315 | 1328 | { |
1316 | 1329 | "name": "wall_input", |
1317 | 1330 | "type": "character", |
|
1323 | 1336 | "default_value": "''", |
1324 | 1337 | "documentation": "", |
1325 | 1338 | "source": "src/params.f90", |
1326 | | - "source_line": 199 |
| 1339 | + "source_line": 202 |
1327 | 1340 | }, |
1328 | 1341 | { |
1329 | 1342 | "name": "wall_units", |
|
1336 | 1349 | "default_value": "'m'", |
1337 | 1350 | "documentation": "", |
1338 | 1351 | "source": "src/params.f90", |
1339 | | - "source_line": 200, |
| 1352 | + "source_line": 203, |
1340 | 1353 | "validation": { |
1341 | 1354 | "choices": [ |
1342 | 1355 | "m", |
|
1355 | 1368 | "default_value": "'auto'", |
1356 | 1369 | "documentation": "", |
1357 | 1370 | "source": "src/params.f90", |
1358 | | - "source_line": 204, |
| 1371 | + "source_line": 207, |
1359 | 1372 | "validation": { |
1360 | 1373 | "choices": [ |
1361 | 1374 | "auto", |
|
1376 | 1389 | "default_value": "-1000", |
1377 | 1390 | "documentation": "Sentinel: -1000 means user did not set it", |
1378 | 1391 | "source": "src/params.f90", |
1379 | | - "source_line": 206 |
| 1392 | + "source_line": 209 |
1380 | 1393 | }, |
1381 | 1394 | { |
1382 | 1395 | "name": "crossing_level", |
|
1389 | 1402 | "default_value": "3", |
1390 | 1403 | "documentation": "SPECTRE interface treatment: only full orbit (3) is supported.", |
1391 | 1404 | "source": "src/params.f90", |
1392 | | - "source_line": 208, |
| 1405 | + "source_line": 211, |
1393 | 1406 | "validation": { |
1394 | 1407 | "choices": [ |
1395 | 1408 | 3 |
|
1407 | 1420 | "default_value": "1.5_dp", |
1408 | 1421 | "documentation": "Full orbit near SPECTRE interfaces: entry distance in radial gyroradii and the relative tolerance of RK45 on the sharp per-volume field. 1.5 keeps the switch's p_zeta invariant as at 3 (entry 1 breaks it) at about half the FO time (concept/spectre_loss_study/results/fo-residence).", |
1409 | 1422 | "source": "src/params.f90", |
1410 | | - "source_line": 213, |
| 1423 | + "source_line": 216, |
1411 | 1424 | "validation": { |
1412 | 1425 | "positive": true |
1413 | 1426 | } |
|
1423 | 1436 | "default_value": "1.0e-9_dp", |
1424 | 1437 | "documentation": "", |
1425 | 1438 | "source": "src/params.f90", |
1426 | | - "source_line": 214, |
| 1439 | + "source_line": 217, |
1427 | 1440 | "validation": { |
1428 | 1441 | "positive": true |
1429 | 1442 | } |
|
1443 | 1456 | "default_value": "(/32, 64, 32/)", |
1444 | 1457 | "documentation": "Per-volume FO spline points: rho, theta, zeta per field period.", |
1445 | 1458 | "source": "src/params.f90", |
1446 | | - "source_line": 216 |
| 1459 | + "source_line": 219 |
1447 | 1460 | }, |
1448 | 1461 | { |
1449 | 1462 | "name": "spectre_sbeg_is_toroidal_flux", |
|
1456 | 1469 | "default_value": ".false.", |
1457 | 1470 | "documentation": "", |
1458 | 1471 | "source": "src/params.f90", |
1459 | | - "source_line": 217 |
| 1472 | + "source_line": 220 |
1460 | 1473 | }, |
1461 | 1474 | { |
1462 | 1475 | "name": "spectre_ncon_r", |
|
1469 | 1482 | "default_value": "48", |
1470 | 1483 | "documentation": "SPECTRE per-volume Meiss construction grid (n_r, n_th, n_phi). Each volume allocates rank-3 arrays plus batch splines of this size, so the total peak memory scales as Mvol*n_r*n_th*n_phi. spectre_ncon_phi = -1 means automatic: 32 for fields with toroidal harmonics and a minimal phi grid for axisymmetric fields (all n = 0), the dominant memory saver for tokamak cases. A positive value forces that phi count verbatim, bypassing the axisymmetric clamp.", |
1471 | 1484 | "source": "src/params.f90", |
1472 | | - "source_line": 226, |
| 1485 | + "source_line": 229, |
1473 | 1486 | "validation": { |
1474 | 1487 | "min": 1 |
1475 | 1488 | } |
|
1485 | 1498 | "default_value": "48", |
1486 | 1499 | "documentation": "", |
1487 | 1500 | "source": "src/params.f90", |
1488 | | - "source_line": 227, |
| 1501 | + "source_line": 230, |
1489 | 1502 | "validation": { |
1490 | 1503 | "min": 1 |
1491 | 1504 | } |
|
1501 | 1514 | "default_value": "-1", |
1502 | 1515 | "documentation": "", |
1503 | 1516 | "source": "src/params.f90", |
1504 | | - "source_line": 228 |
| 1517 | + "source_line": 231 |
1505 | 1518 | }, |
1506 | 1519 | { |
1507 | 1520 | "name": "spectre_ncon_order", |
|
1514 | 1527 | "default_value": "5", |
1515 | 1528 | "documentation": "", |
1516 | 1529 | "source": "src/params.f90", |
1517 | | - "source_line": 229, |
| 1530 | + "source_line": 232, |
1518 | 1531 | "validation": { |
1519 | 1532 | "min": 1 |
1520 | 1533 | } |
|
1530 | 1543 | "default_value": "1000000", |
1531 | 1544 | "documentation": "", |
1532 | 1545 | "source": "src/params.f90", |
1533 | | - "source_line": 230, |
| 1546 | + "source_line": 233, |
1534 | 1547 | "validation": { |
1535 | 1548 | "min": 1 |
1536 | 1549 | } |
|
1546 | 1559 | "default_value": "1.0e-2_dp", |
1547 | 1560 | "documentation": "", |
1548 | 1561 | "source": "src/params.f90", |
1549 | | - "source_line": 231, |
| 1562 | + "source_line": 234, |
1550 | 1563 | "validation": { |
1551 | 1564 | "positive": true |
1552 | 1565 | } |
|
1646 | 1659 | "default_value": ".true.", |
1647 | 1660 | "documentation": "Removed &config keys. They are still read so that old input files run; a value other than the historical default prints a warning.", |
1648 | 1661 | "source": "src/params.f90", |
1649 | | - "source_line": 235 |
| 1662 | + "source_line": 238 |
1650 | 1663 | }, |
1651 | 1664 | { |
1652 | 1665 | "name": "loopskip", |
|
1659 | 1672 | "default_value": "0", |
1660 | 1673 | "documentation": "", |
1661 | 1674 | "source": "src/params.f90", |
1662 | | - "source_line": 236 |
| 1675 | + "source_line": 239 |
1663 | 1676 | }, |
1664 | 1677 | { |
1665 | 1678 | "name": "bmod_ref", |
|
1672 | 1685 | "default_value": "5.0d4", |
1673 | 1686 | "documentation": "", |
1674 | 1687 | "source": "src/params.f90", |
1675 | | - "source_line": 237 |
| 1688 | + "source_line": 240 |
1676 | 1689 | }, |
1677 | 1690 | { |
1678 | 1691 | "name": "macrostep_log_ratio", |
|
1685 | 1698 | "default_value": "1.0d3", |
1686 | 1699 | "documentation": "", |
1687 | 1700 | "source": "src/params.f90", |
1688 | | - "source_line": 238 |
| 1701 | + "source_line": 241 |
1689 | 1702 | } |
1690 | 1703 | ] |
1691 | 1704 | }, |
|
0 commit comments