Source code for torx.measure.electric_field_m

"""Functions related to electric fields."""
import xarray as xr
from torx.grid import Grid2D
from torx.equilibrium.equilibrium_m import EquilibriumBaseClass
from torx.autodoc_decorators_m import autodoc_function

[docs] @autodoc_function def electric_field( grid: Grid2D, es_pot: xr.DataArray ): """Return the electric field calculated from the scalar potential.""" return -grid.perpendicular_gradient(es_pot)
[docs] def radial_electric_field( grid: Grid2D, equi: EquilibriumBaseClass, es_pot: xr.DataArray, ): """Return the radial electric field calculated from the scalar potential.""" return -grid.radial_perpendicular_gradient(es_pot, equi)