bluemira.equilibria.fem_fixed_boundary.file

File saving for fixed boundary equilibrium

Functions

_pressure_profile(pprime, psi_norm, psi_mag)

_fpol_profile(ffprime, psi_norm, psi_mag, fvac)

save_fixed_boundary_to_file(→ eqdsk.EQDSKInterface)

Save a fixed boundary equilibrium to a file.

Module Contents

bluemira.equilibria.fem_fixed_boundary.file._pressure_profile(pprime, psi_norm, psi_mag)
bluemira.equilibria.fem_fixed_boundary.file._fpol_profile(ffprime, psi_norm, psi_mag, fvac)
bluemira.equilibria.fem_fixed_boundary.file.save_fixed_boundary_to_file(file_path: str, file_header_name: str, equilibrium: bluemira.equilibria.fem_fixed_boundary.fem_magnetostatic_2D.FixedBoundaryEquilibrium, nx: int, nz: int, file_format: str = 'json', json_kwargs: dict | None = None) eqdsk.EQDSKInterface

Save a fixed boundary equilibrium to a file.

Parameters:
  • file_path (str) – File path to save the file to

  • file_header_name (str) – File header name to use in the the file

  • equilibrium (bluemira.equilibria.fem_fixed_boundary.fem_magnetostatic_2D.FixedBoundaryEquilibrium) – Equilibrium object to save to file

  • nx (int) – Number of radial points to use in the psi map

  • nz (int) – Number of vertical points to use in the psi map

  • file_format (str) – Format of the file

  • json_kwargs (dict | None) – kwargs to use if saving to JSON

Return type:

eqdsk.EQDSKInterface