Gas Dynamics Parcel (Under Development)

This parcel solvcon.parcel.gas contains code that performs computational fluid dynamics (CFD) for gas flows by using the CESE method. The model equations currently are the Euler equations. This parcel will be updated to use the Navier-Stokes equations in the future. See The Euler Equations (Under Development) for detail.

This parcel has the following examples:

  1. Reflection of Oblique Shock Wave
  2. Sod’s Shock Tube (Under Development)

Simulation Settings

solvcon.parcel.gas.register_arrangement()

This is an alias to the instance method GasCase.register_arrangement(), which inherits from the class solvcon.MeshCase. See solvcon.MeshCase.register_arrangement() for implementation detail.

class solvcon.parcel.gas.GasCase(**kw)

See case.GasCase for implementation detail.

class solvcon.parcel.gas.GasSolver(blk, **kw)

See solver.GasSolver for implementation detail.

Boundary-Condition Treatments

class solvcon.parcel.gas.GasNonrefl

See boundcond.GasNonrefl for implementaion detail.

class solvcon.parcel.gas.GasWall

See boundcond.GasWall for implementation detail.

class solvcon.parcel.gas.GasInlet

See boundcond.GasInlet for implementation detail.

Callbacks

class solvcon.parcel.gas.ProbeHook

See probe.ProbeHook for implementation detail.

class solvcon.parcel.gas.DensityInitAnchor

See physics.DensityInitAnchor for implementation detail.

class solvcon.parcel.gas.PhysicsAnchor

See physics.PhysicsAnchor for implementation detail.

class solvcon.parcel.gas.MeshInfoHook

See inout.MeshInfoHook for implementation detail.

class solvcon.parcel.gas.ProgressHook

See inout.ProgressHook for implementation detail.

class solvcon.parcel.gas.FillAnchor

See inout.FillAnchor for implementation detail.

class solvcon.parcel.gas.CflHook

See inout.CflHook for implementation detail.

class solvcon.parcel.gas.PMarchSave

See inout.PMarchSave for implementation detail.