Skip to content

Commit d15ca25

Browse files
authored
Revert "Merge branch 'master' of https://github.com/PlasmaControl/DES… (#1678)
2 parents 6de453b + 03f6651 commit d15ca25

File tree

2 files changed

+0
-172
lines changed

2 files changed

+0
-172
lines changed

desc/compute/_geometry.py

Lines changed: 0 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1049,100 +1049,6 @@ def _fieldline_length(data, transforms, profiles, **kwargs):
10491049
return data
10501050

10511051

1052-
@register_compute_fun(
1053-
name="test term1",
1054-
label="\\int_{\\zeta_{\\mathrm{min}}}^{\\zeta_{\\mathrm{max}}}"
1055-
" \\frac{d\\zeta}{\\lvert B \\rvert^2}",
1056-
units="m / T",
1057-
units_long="Meter / tesla",
1058-
description="(Mean) proper length of field line(s)",
1059-
dim=1,
1060-
params=[],
1061-
transforms={"grid": []},
1062-
profiles=[],
1063-
coordinates="r",
1064-
data=["|B|^2", "sqrt(g)_Clebsch"],
1065-
resolution_requirement="z",
1066-
source_grid_requirement={"coordinates": "raz", "is_meshgrid": True},
1067-
)
1068-
def _test_term1(data, transforms, profiles, **kwargs):
1069-
grid = transforms["grid"].source_grid
1070-
data["test term1"] = grid.expand(
1071-
jnp.abs(
1072-
simpson(
1073-
y=grid.meshgrid_reshape(
1074-
1 / (data["sqrt(g)_Clebsch"] * data["|B|^2"]), "raz"
1075-
),
1076-
x=grid.compress(grid.nodes[:, 2], surface_label="zeta"),
1077-
axis=-1,
1078-
).mean(axis=-1)
1079-
)
1080-
)
1081-
return data
1082-
1083-
1084-
@register_compute_fun(
1085-
name="test term2",
1086-
label="\\int_{\\zeta_{\\mathrm{min}}}^{\\zeta_{\\mathrm{max}}}"
1087-
" \\frac{d\\zeta}{\\lvert \\nabla \\rho \\rvert^2}",
1088-
units="m / T",
1089-
units_long="Meter / tesla",
1090-
description="(Mean) proper length of field line(s)",
1091-
dim=1,
1092-
params=[],
1093-
transforms={"grid": []},
1094-
profiles=[],
1095-
coordinates="r",
1096-
data=["|grad(rho)|", "sqrt(g)_Clebsch"],
1097-
resolution_requirement="z",
1098-
source_grid_requirement={"coordinates": "raz", "is_meshgrid": True},
1099-
)
1100-
def _test_term2(data, transforms, profiles, **kwargs):
1101-
grid = transforms["grid"].source_grid
1102-
data["test term2"] = grid.expand(
1103-
jnp.abs(
1104-
simpson(
1105-
y=grid.meshgrid_reshape(
1106-
1 / (data["sqrt(g)_Clebsch"] * data["|grad(rho)|"] ** 2), "raz"
1107-
),
1108-
x=grid.compress(grid.nodes[:, 2], surface_label="zeta"),
1109-
axis=-1,
1110-
).mean(axis=-1)
1111-
)
1112-
)
1113-
return data
1114-
1115-
1116-
@register_compute_fun(
1117-
name="test term3",
1118-
label="\\int_{\\zeta_{\\mathrm{min}}}^{\\zeta_{\\mathrm{max}}}"
1119-
" \\frac{d\\zeta}{\\lvert \\nabla \\rho \\rvert^2}",
1120-
units="m / T",
1121-
units_long="Meter / tesla",
1122-
description="(Mean) proper length of field line(s)",
1123-
dim=1,
1124-
params=[],
1125-
transforms={"grid": []},
1126-
profiles=[],
1127-
coordinates="r",
1128-
data=["sqrt(g)_Clebsch"],
1129-
resolution_requirement="z",
1130-
source_grid_requirement={"coordinates": "raz", "is_meshgrid": True},
1131-
)
1132-
def _test_term3(data, transforms, profiles, **kwargs):
1133-
grid = transforms["grid"].source_grid
1134-
data["test term3"] = grid.expand(
1135-
jnp.abs(
1136-
simpson(
1137-
y=grid.meshgrid_reshape(1 / (data["sqrt(g)_Clebsch"]), "raz"),
1138-
x=grid.compress(grid.nodes[:, 2], surface_label="zeta"),
1139-
axis=-1,
1140-
).mean(axis=-1)
1141-
)
1142-
)
1143-
return data
1144-
1145-
11461052
@register_compute_fun(
11471053
name="fieldline length/volume",
11481054
label="\\int_{\\zeta_{\\mathrm{min}}}^{\\zeta_{\\mathrm{max}}}"

desc/compute/_metric.py

Lines changed: 0 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1828,84 +1828,6 @@ def _gradrho_norm_fsa(params, transforms, profiles, data, **kwargs):
18281828
return data
18291829

18301830

1831-
@register_compute_fun(
1832-
name="<1>", # same as S(r) / V_r(r)
1833-
label="\\langle \\vert \\nabla \\rho \\vert \\rangle",
1834-
units="m^{-1}",
1835-
units_long="inverse meters",
1836-
description="Magnitude of contravariant radial basis vector, flux surface average",
1837-
dim=1,
1838-
params=[],
1839-
transforms={"grid": []},
1840-
profiles=[],
1841-
coordinates="r",
1842-
data=["sqrt(g)"],
1843-
axis_limit_data=["sqrt(g)_r"],
1844-
resolution_requirement="tz",
1845-
)
1846-
def _1_norm_fsa(params, transforms, profiles, data, **kwargs):
1847-
data["<1>"] = surface_averages(
1848-
transforms["grid"],
1849-
jnp.ones_like(data["sqrt(g)"]),
1850-
sqrt_g=transforms["grid"].replace_at_axis(
1851-
data["sqrt(g)"], lambda: data["sqrt(g)_r"], copy=True
1852-
),
1853-
)
1854-
return data
1855-
1856-
1857-
@register_compute_fun(
1858-
name="<1/|B|^2>", # same as S(r) / V_r(r)
1859-
label="\\langle \\vert \\nabla \\rho \\vert \\rangle",
1860-
units="m^{-1}",
1861-
units_long="inverse meters",
1862-
description="Magnitude of contravariant radial basis vector, flux surface average",
1863-
dim=1,
1864-
params=[],
1865-
transforms={"grid": []},
1866-
profiles=[],
1867-
coordinates="r",
1868-
data=["|B|^2", "sqrt(g)"],
1869-
axis_limit_data=["sqrt(g)_r"],
1870-
resolution_requirement="tz",
1871-
)
1872-
def _1_over_B2_norm_fsa(params, transforms, profiles, data, **kwargs):
1873-
data["<1/|B|^2>"] = surface_averages(
1874-
transforms["grid"],
1875-
1 / data["|B|^2"],
1876-
sqrt_g=transforms["grid"].replace_at_axis(
1877-
data["sqrt(g)"], lambda: data["sqrt(g)_r"], copy=True
1878-
),
1879-
)
1880-
return data
1881-
1882-
1883-
@register_compute_fun(
1884-
name="<1/|grad(rho)|^2>", # same as S(r) / V_r(r)
1885-
label="\\langle \\vert \\nabla \\rho \\vert \\rangle",
1886-
units="m^{-1}",
1887-
units_long="inverse meters",
1888-
description="Magnitude of contravariant radial basis vector, flux surface average",
1889-
dim=1,
1890-
params=[],
1891-
transforms={"grid": []},
1892-
profiles=[],
1893-
coordinates="r",
1894-
data=["|grad(rho)|", "sqrt(g)"],
1895-
axis_limit_data=["sqrt(g)_r"],
1896-
resolution_requirement="tz",
1897-
)
1898-
def _1_over_gradrho2_norm_fsa(params, transforms, profiles, data, **kwargs):
1899-
data["<1/|grad(rho)|^2>"] = surface_averages(
1900-
transforms["grid"],
1901-
1 / data["|grad(rho)|"] ^ 2,
1902-
sqrt_g=transforms["grid"].replace_at_axis(
1903-
data["sqrt(g)"], lambda: data["sqrt(g)_r"], copy=True
1904-
),
1905-
)
1906-
return data
1907-
1908-
19091831
@register_compute_fun(
19101832
name="|grad(psi)|",
19111833
label="|\\nabla\\psi|",

0 commit comments

Comments
 (0)