Projected MHD equilibrium#

class struphy.fields_background.projected_equils.ProjectedFluidEquilibrium(equil: FluidEquilibrium, derham: Derham)[source]#

Bases: object

Commuting projections of FluidEquilibrium into Derham spaces. Return coefficients.

property equil#
property derham#
property p0#
property q0#
property n0#
property t0#
property vth0#
property s0_monoatomic#
property s0_diatomic#
property absB3#
property p3: StencilVector#
property q3#
property n3#
property t3#
property vth3#
property s3_monoatomic#
property s3_diatomic#
property u1#
property u2#
property uv#
class struphy.fields_background.projected_equils.ProjectedFluidEquilibriumWithB(equil: FluidEquilibriumWithB, derham: Derham)[source]#

Bases: ProjectedFluidEquilibrium

Commuting projections of FluidEquilibriumWithB into Derham spaces. Return coefficients.

property absB0#
property u_para0#
property absB3#
property u_para3#
property b1#
property unit_b1#
property gradB1#
property a1#
property b2: BlockVector#
property unit_b2#
property gradB2#
property a2#
property bv#
property unit_bv#
property gradBv#
property av#
class struphy.fields_background.projected_equils.ProjectedMHDequilibrium(equil: MHDequilibrium, derham: Derham)[source]#

Bases: ProjectedFluidEquilibriumWithB

Commuting projections of MHDequilibrium into Derham spaces. Return coefficients.

property curl_unit_b_dot_b0#
property j1#
property curl_unit_b1#
property j2#
property curl_unit_b2#
property jv#
property curl_unit_bv#