run()
advection()
atmosphere()
shocktube()
kelvinHelmholtz()
kelvinHelmholtzMovie()
sedovExplosion()
cloudCrushing()
freefall()
rayleighTaylor()
tidalDisruption()
HydroScheme
Simulation
Simulation.setHydroScheme()
Simulation.setEquationOfState()
Simulation.setCodeUnits()
Simulation.setGravityMode()
Simulation.setDomain()
Simulation.emptyArray()
Simulation.xyGrid()
Simulation.setGravityPotentials()
Simulation.enforceBoundaryConditions()
Simulation.primitiveToConserved()
Simulation.primitiveToConservedRet()
Simulation.conservedToPrimitive()
Simulation.fluxVector()
Simulation.primitiveEvolution()
Simulation.soundSpeed()
Simulation.maxSpeedInDomain()
Simulation.reconstructionConst()
Simulation.reconstructionLinear()
Simulation.limiterNone()
Simulation.limiterMinMod()
Simulation.limiterVanLeer()
Simulation.limiterMC()
Simulation.riemannSolverHLL()
Simulation.cflCondition()
Simulation.addSourceTerms()
Simulation.timestep()
Simulation.save()
load()
fields
plot1d()
plot2d()
getPlotQuantities()
Setup
Setup.shortName()
Setup.initialConditions()
Setup.setInitialData()
Setup.trueSolution()
Setup.plotLimits()
Setup.plotColorMaps()
Setup.internalEnergyFromTemperature()
SetupShocktube
SetupFreefall
SetupAtmosphere
SetupAdvection
SetupCloudCrushing
SetupKelvinHelmholtz
SetupSedov
SetupRayleighTaylor
SetupTidalDisruption
units_l
units_t
units_m
In Ulula, a problem setup is an object derived from the Setup class. A number of 1D and 2D setups are provided as examples.