Simple model for convection in an axisymmetric mushy-layer.
Author: Jamie Parkinson (jamie.parkinson@gmail.com)
axisymmetricMushyLayer.m is the heart of the code. It sets up the solve and then calls steadyStateSolver to find the steady states.
The poisson equation for the stream function is solved by poissonSolverTwoDimensionsAxisymm, and the heat equation is solved by heatSolverADI.
Boundary conditions are specified in mushyLayerTemperatureBoundaryConditions and mushyLayerPsiBoundaryConditions.
The initial state is defined in mushyLayerInitialState.
Other codes in this folder:
-
extrapolateSolutioncomputes the solution in the channel -
calculateThetaInfinitycomputes the far field temperature for some solution -
extrapolate_apredicts the new chimney position, I think -
calculateQcomputes the heat advection$\mathbf{U} \cdot \nabla T$ -
axiVelocitiesFromPsicomputes the velocity from the axisymmetric streamfunction.
Other subfolders:
cartesiancontains some cartesian versions of this codeutilcontains useful scripts for finding data files with certain parameters, returning the properties of the mesh, and computing some diagnosticsbenchmarkingcontains scripts for testing our code against various benchmark problemsdocscontains the report describing the physics behind the problem, and some results from this code