Unified catalogue

Find a Struphy component

Search across models, mapped domains, background equilibria, and initial-condition perturbations.

89 results

Equilibrium

AdhocTorus

Ad hoc tokamak MHD equilibrium with circular concentric flux surfaces. For a cylindrical coordinate system mathematical formulation with transformation formulae mathemati…

Equilibrium

AdhocTorusQPsi

Ad hoc tokamak MHD equilibrium with circular concentric flux surfaces. For a cylindrical coordinate system mathematical formulation with transformation formulae mathemati…

Equilibrium

CircularTokamak

Tokamak MHD equilibrium with circular concentric flux surfaces. For a cylindrical coordinate system mathematical formulation with transformation formulae mathematical for…

Perturbation

CoaxialWaveguideElectric_r

Initial-condition perturbation in the norm basis.

Perturbation

CoaxialWaveguideElectric_theta

Initial-condition perturbation in the norm basis.

Perturbation

CoaxialWaveguideMagnetic

Initial-condition perturbation in the norm basis.

Model

ColdPlasma

Cold plasma model: electron-fluid current coupled with Maxwell's equations via a cold-plasma Ohm's law.

Model

ColdPlasmaVlasov

Hybrid cold-plasma model: a cold electron fluid coupled with a hot kinetic species and Maxwell's equations.

Domain

Colella

Mapped geometry available for Struphy simulations.

Equilibrium

ConstantVelocity

Constant-velocity background equilibrium. Represents a simple fluid equilibrium with a spatially-constant bulk velocity ( ux , uy , uz ) and configurable density/pressure…

Domain

Cuboid

Mapped geometry available for Struphy simulations.

Equilibrium

CurrentSheet

Current sheet equilibrium mathematical formulation Units are those defned in the parameter file (through struphy.io.options.BaseUnits ).

Domain

DESCunit

Mapped geometry available for Struphy simulations.

Model

DeterministicParticleDiffusion

Diffusion equation discretized with a deterministic particle method.

Model

DriftKineticElectrostaticAdiabatic

Electrostatic drift-kinetic model for a single ion species with adiabatic electrons.

Equilibrium

EQDSKequilibrium

Interface to `EQDSK file format `_.

Perturbation

Erf_z

Initial-condition perturbation.

Equilibrium

GenericCartesianFluidEquilibrium

Generic Cartesian fluid equilibrium with callable fields. This class extends CartesianFluidEquilibrium to allow user-defined callable functions for velocity, pressure, an…

Equilibrium

GenericCartesianFluidEquilibriumWithB

Generic Cartesian fluid equilibrium with magnetic field and callable fields. This class extends GenericCartesianFluidEquilibrium to include magnetic field and its gradien…

Model

GuidingCenter

Guiding-center equation for a single species in a static background magnetic field.

Domain

GVECunit

Mapped geometry available for Struphy simulations.

Model

HasegawaWakatani

Hasegawa-Wakatani equations in 2D for drift-wave turbulence.

Domain

HollowCylinder

Mapped geometry available for Struphy simulations.

Domain

HollowTorus

Mapped geometry available for Struphy simulations.

Equilibrium

HomogenSlab

Homogeneous MHD equilibrium: mathematical formulation Units are those defned in the parameter file (through struphy.io.options.BaseUnits ).

Equilibrium

HomogenSlabITG

Homogenous slab equilibrium with temperature gradient in x, B-field in z: mathematical formulation Units are those defned in the parameter file (through struphy.io.option…

Domain

IGAPolarCylinder

Mapped geometry available for Struphy simulations.

Domain

IGAPolarTorus

Mapped geometry available for Struphy simulations.

Model

IncompressibleNavierStokesSPH

Incompressible Navier-Stokes equations discretized with smoothed particle hydrodynamics (SPH).

Perturbation

ITPA_density

Initial-condition perturbation in the physical basis.

Model

LinearExtendedMHDuniform

Linear extended MHD with zero-flow equilibrium, for uniform background conditions only.

Model

LinearMHD

Linear ideal MHD with zero-flow equilibrium for magnetohydrodynamic wave propagation.

Model

LinearMHDDriftkineticCC

Hybrid linear ideal MHD coupled with energetic ions (5D drift-kinetic) via the current-coupling scheme.

Model

LinearMHDVlasovCC

Hybrid linear MHD coupled with energetic ions (6D Vlasov) via the current-coupling scheme.

Model

LinearMHDVlasovPC

Hybrid linear MHD coupled with energetic ions (6D Vlasov) via the pressure-coupling scheme.

Model

LinearVlasovAmpereOneSpecies

Linearized Vlasov-Ampère equations for one kinetic species around a Maxwellian background.

Model

LinearVlasovMaxwellOneSpecies

Linearized Vlasov-Maxwell equations for one kinetic species around a Maxwellian background.

Perturbation

ManufacturedSolutionPotential

Initial-condition perturbation in the physical basis.

Perturbation

ManufacturedSolutionVelocity

Initial-condition perturbation in the physical basis.

Perturbation

ManufacturedSolutionVelocity_2

Initial-condition perturbation in the physical basis.

Model

Maxwell

Maxwell's equations in vacuum for electromagnetic field evolution.

Perturbation

ModesCos

Initial-condition perturbation.

Perturbation

ModesCosCos

Initial-condition perturbation.

Perturbation

ModesCosSin

Initial-condition perturbation.

Perturbation

ModesSin

Initial-condition perturbation.

Perturbation

ModesSinCos

Initial-condition perturbation.

Perturbation

ModesSinSin

Initial-condition perturbation.

Domain

Orthogonal

Mapped geometry available for Struphy simulations.

Model

Poisson

Weak discretization of Poisson's equation with a diffusion matrix, stabilization and an optional time-dependent right-hand side.

Domain

PoweredEllipticCylinder

Mapped geometry available for Struphy simulations.

Model

PressureLessSPH

Particle discretization of pressureless Euler flow with external forcing.

Model

RandomParticleDiffusion

Diffusion equation discretized with a random particle method, via a Wiener process.

Perturbation

RestelliAnalyticSolutionPotential

Initial-condition perturbation in the physical basis.

Perturbation

RestelliAnalyticSolutionVelocity

Initial-condition perturbation in the physical basis.

Perturbation

RestelliAnalyticSolutionVelocity_2

Initial-condition perturbation in the physical basis.

Perturbation

RestelliAnalyticSolutionVelocity_3

Initial-condition perturbation in the physical basis.

Equilibrium

ScrewPinch

Straight tokamak (screw pinch) MHD equilibrium for a cylindrical geometry of radius mathematical formulation and length mathematical formulation. The profiles in cylindri…

Domain

ShafranovDshapedCylinder

Mapped geometry available for Struphy simulations.

Domain

ShafranovShiftCylinder

Mapped geometry available for Struphy simulations.

Domain

ShafranovSqrtCylinder

Mapped geometry available for Struphy simulations.

Perturbation

Shear_x

Initial-condition perturbation.

Perturbation

Shear_y

Initial-condition perturbation.

Perturbation

Shear_z

Initial-condition perturbation.

Model

ShearAlfven

Shear-Alfvén part of LinearMHD with zero-flow equilibrium.

Equilibrium

ShearedSlab

Sheared slab MHD equilibrium in a cube with side lengths mathematical formulation. Profiles depend on mathematical formulation solely: mathematical formulation Units are…

Equilibrium

ShearFluid

Sheared fluid equilibrium in a cube with side lengths mathematical formulation. Profiles depend on mathematical formulation solely: mathematical formulation Units are tho…

Domain

Tokamak

Mapped geometry available for Struphy simulations.

Perturbation

TokamakManufacturedSolutionVelocity

Initial-condition perturbation in the physical basis.

Perturbation

TokamakManufacturedSolutionVelocity_1

Initial-condition perturbation in the physical basis.

Perturbation

TokamakManufacturedSolutionVelocity_2

Initial-condition perturbation in the physical basis.

Perturbation

TorusModesCos

Initial-condition perturbation.

Perturbation

TorusModesSin

Initial-condition perturbation.

Model

ToyDrift

Electrostatic drift toy model for a single ion species in a given background magnetic field.

Model

TwoFluidQuasiNeutralToy

Linearized, quasi-neutral two-fluid model with zero electron inertia.

Model

VariationalBarotropicFluid

Barotropic fluid equations discretized with a variational method.

Model

VariationalCompressibleFluid

Fully compressible fluid equations discretized with a variational method.

Model

VariationalPressurelessFluid

Pressure-less fluid equations discretized with a variational method.

Model

ViscoResistiveDeltafMHD

Delta-f visco-resistive MHD equations discretized with a variational method.

Model

ViscoResistiveDeltafMHD_with_q

Delta-f visco-resistive MHD equations, with the q variable (square root of the pressure), discretized with a variational method.

Model

ViscoResistiveLinearMHD

Linear visco-resistive MHD equations discretized with a variational method.

Model

ViscoResistiveLinearMHD_with_q

Linear visco-resistive MHD equations, with the q variable (square root of the pressure), discretized with a variational method.

Model

ViscoResistiveMHD

Full (non-linear) visco-resistive MHD equations discretized with a variational method.

Model

ViscoResistiveMHD_with_p

Full (non-linear) visco-resistive MHD equations, with the pressure variable, discretized with a variational method.

Model

ViscoResistiveMHD_with_q

Full (non-linear) visco-resistive MHD equations, with the q variable (square root of the pressure), discretized with a variational method.

Model

ViscousEulerSPH

Euler equations with viscosity discretized with smoothed particle hydrodynamics (SPH).

Model

ViscousFluid

Full (non-linear) viscous Navier-Stokes equations discretized with a variational method.

Model

Vlasov

Vlasov equation for a single species in a static background magnetic field.

Model

VlasovAmpereOneSpecies

Vlasov-Ampère system for a single kinetic species in an electric field.

Model

VlasovMaxwellOneSpecies

Vlasov-Maxwell equations for one kinetic species.