smod_equil_gold_hoyle Submodule

This submodule defines a Gold-Hoyle equilibrium in cylindrical geometry. This equilibrium configuration models a filament with a uniform twist such that all fieldlines perform an equal amount of turns around the cylinder axis. The geometry can be overridden in the parfile.

This equilibrium is taken from Van der Linden, R. A. M., Goossens, M. (1991). "The thermal continuum in coronal loops: instability criteria and the influence of perpendicular thermal conduction." Solar physics, 134.2, 247-273.



Contents


Functions

function rho0()

Arguments

None

Return Value real(kind=dp)

function T0()

Arguments

None

Return Value real(kind=dp)

function B02(r)

Arguments

TypeIntentOptionalAttributesName
real(kind=dp) :: r

Return Value real(kind=dp)

function dB02(r)

Arguments

TypeIntentOptionalAttributesName
real(kind=dp) :: r

Return Value real(kind=dp)

function B03(r)

Arguments

TypeIntentOptionalAttributesName
real(kind=dp) :: r

Return Value real(kind=dp)

function dB03(r)

Arguments

TypeIntentOptionalAttributesName
real(kind=dp) :: r

Return Value real(kind=dp)


Module Procedures

module procedure gold_hoyle_eq module module subroutine gold_hoyle_eq(settings, grid, background, physics)

Arguments

TypeIntentOptionalAttributesName
type(settings_t), intent(inout) :: settings
type(grid_t), intent(inout) :: grid
type(background_t), intent(inout) :: background
type(physics_t), intent(inout) :: physics