Todo List
Module boundary_axis_mod
compiles, but strange behavior at axis. Be carefull
Module boundary_shearing_mod
Implementation for shearing in third dimension is not included, yet.
Subprogram fileio_vtk_mod::writedataset (this, Mesh, Physics, Fluxes, Timedisc, Header, IO)
: implement generic output routine for non-field/non-scalar data
Module fluxes_base_mod
implement constructor and other fluxes, e.g. HLLC
Subprogram fluxes_base_mod::getboundaryflux (this, Mesh, Physics, direction, comm)
MPI communication
Subprogram fluxes_kt_mod::initfluxes_kt (this, Mesh, Physics, config, IO)
remove this in future version, no longer needed
Subprogram gravity_sboxspectral_mod::calcpotential (this, Mesh, Physics, time, pvar)

Violation of best practices. It should take Fmass2D and mass2D as dummy argument, but this is different for every combination NEC$ IEXPAND

Violation of best practices. It should take Fmass2D and mass2D as dummy argument, but this is different for every combination. NEC$ EXPAND

Violation of best practices. It should take Fmass2D and mass2D as dummy argument, but this is different for every combination. NEC$ EXPAND

Violation of best practices. It should take Fmass2D and mass2D as dummy argument, but this is different for every combination. NEC$ EXPAND

Violation of best practices. It should take Fmass2D and mass2D as dummy argument, but this is different for every combination. NEC$ EXPAND

Subprogram marray_base_mod::assignmarray_0 (this, ma)
improve error handling for mesh arrays
Module marray_compound_mod
improve error handling for compound arrays
Subprogram physics_euler_mod::initphysics_euler (this, Mesh, config, IO)
remove / improve in future version set array indices for 1st,2nd,3rd non-vanishing velocities this may actually not coincide with the x,y and z-velocities
Subprogram physics_euler_mod::setroeaverages (gamma, rhoL, rhoR, ul, uR, vL, vR, pL, pR, eL, eR, u, cs)
NOT VERIFIED only for advanced wavespeeds
Subprogram physics_eulerisotherm_mod::assignmarray_0 (this, ma)
make this more generic, i.e. this should not depend on the position in the list of compound items
Subprogram physics_eulerisotherm_mod::initphysics_eulerisotherm (this, Mesh, config, IO)
remove / improve in future version set array indices for 1st,2nd,3rd non-vanishing velocities this may actually not coincide with the x,y and z-velocities
Module Public Attributes
{here something is still not right! (constant, linear all at this place?)}
Module Public Attributes
{here something is still not right! (constant, linear all at this place?)}
Module reconstruction_linear_mod

implement 1D/2D/3D PP limiter

fix broken output of slopes, uncomment the lines below yields segfault

Subprogram rti
implement 3D test in cartesian and cylindrical geometry with and without axial symmetry
Subprogram sblintheo
{upload python script!}
Module sources
This module can only be used with fixed 2D plane in x-y direction. It should be no problem to make it also run in 3D.
Subprogram sources_gravity_mod::externalsources_single (this, Mesh, Physics, Fluxes, Sources, time, dt, pvar, cvar, sterm)
The treatment of energy sources should be handled in the physics module and not here!
Subprogram sources_gravity_mod::initsources_gravity (this, Mesh, Physics, Fluxes, config, IO)
check if this is really sufficient, what we really need is to check whether the geometry is flat or not
Subprogram sources_viscosity_mod::initsources_viscosity (this, Mesh, Physics, Fluxes, config, IO)
check if this is really sufficient
Subprogram timedisc_base_mod::computerhs (this, Mesh, Physics, Sources, Fluxes, time, dt, pvar, cvar, checkdatabm, rhs)
Very hacky implementation of pluto style angular momentum conservation. A better implementation is needed, but we would need to restucture the timedisc module
Subprogram timedisc_base_mod::getcentrifugalvelocity (this, Mesh, Physics, Fluxes, Sources, dir_omega_, accel_, centrot)
move code depending on physics into appropriate subroutines in physics modules