# Implemented equilibria

For a complete list of implemented equilibria we refer to the Legolas docs. Look at the documentation of every submodule for information on default parameters, which one you can vary and where it comes from. Below we give a small overview of which equilibria are implemented together with the included physical effects, and links to the source docs.

**Pure adiabatic**

- Homogeneous medium:
*Cartesian*`equilibrium_type="adiabatic_homo"`

- Flux tube under coronal conditions:
*cylindrical*`equilibrium_type="coronal_flux_tube"`

- Flux tube under photospheric conditions:
*cylindrical*`equilibrium_type="photospheric_flux_tube"`

- Constant axial current:
*cylindrical*`equilibrium_type="constant_current_tokamak"`

**Adiabatic + flow**

- Flow driven instabilities:
*Cartesian*- Kelvin-Helmholtz HD instabilities
`equilibrium_type="constant_current_tokamak"`

- Kelvin-Helmholtz HD instabilities
- Internal kink modes in a force-free magnetic field:
*cylindrical*`equilibrium_type="internal_kink"`

- Kelvin-Helmholtz and current-driven instabilities:
*cylindrical*`equilibrium_type="kelvin_helmholtz_cd"`

- Rotating plasma cylinder:
*cylindrical*`equilibrium_type="rotating_plasma_cylinder"`

- Rayleigh-Taylor instabilities in a rotating theta-pinch:
*cylindrical*`equilibrium_type="RTI_theta_pinch"`

- Suydam cluster modes:
*cylindrical*`equilibrium_type="suydam_cluster"`

**Adiabatic + external gravity**

- Gravito-acoustic HD modes:
*Cartesian*`equilibrium_type="gravito_acoustic"`

- Gravito-acoustic MHD modes:
*Cartesian*`equilibrium_type="gravito_mhd"`

- Interchange modes:
*Cartesian*`equilibrium_type="interchange_modes"`

**Adiabatic + external gravity + flow**

- Flow driven instabilities:
*Cartesian*- Rayleigh-Taylor instabilities
`equilibrium_type="rayleigh_taylor"`

- Kelvin-Helmholtz + Rayleigh-Taylor instabilities
`equilibrium_type="RTI_KHI"`

- Rayleigh-Taylor instabilities
- Magneto-rotational instabilities:
*cylindrical accretion disk*`equilibrium_type="MRI_accretion"`

**Pure resistive**

- Resistive homogeneous medium:
*Cartesian*`equilibrium_type="resistive_homo"`

- Resistive tearing modes:
*Cartesian*`equilibrium_type="resistive_tearing"`

- Resonant absorption:
*Cartesian*`equilibrium_type="resonant_absorption"`

**Resistive + flow**

- Resistive tearing modes with flow:
*Cartesian*`equilibrium_type="resistive_tearing_flow"`

**Non-adiabatic**

- Discrete Alfvén waves:
*cylindrical*`equilibrium_type="discrete_alfven"`

- Gold-Hoyle:
*cylindrical*`equilibrium_type="gold_hoyle"`

- Magnetothermal instabilities:
*cylindrical*`equilibrium_type="magnetothermal_instabilities"`