Non-equilibrium Gas Dynamics
Harvey S. H. Lam
November 16, 2010
Computational Singular Perturbation
Perturbation analysis takes advantage of a small parameter to obtain
When the usual perturbation analysis fails, the perturbation analysis which succeeds is called
Paper and pencil singular perturbation analysis is a collection of tricks. Experience and good judgments about the subject matters are crucial.
Computational singular perturbation is a programmable procedure to general simplified models and insights for a (large) set of first order (non-linear) ordinary differential equations.
No experience or good judgments about the subject matters are needed.
How to find x given
How to find y(t) given:
The equations: where
is a vector of N dimensions, and there are R chemical reactions.
Both N and R may be large integers.
To obtain a
with K ODEs and N-K algebraic equations:
Want K as small as possible!
Paper and pencil
Original Eqns Rewritten…
Can we do the same thing for large N and very complicated
) without knowing what the small parameter
How does one extract physical insights from a mess of computer generated numbers?
For example, what insights are provided when some of the differential equations can be replaced by algebraic equations…
What species are unimportant and can be ignored?
What reactions are unimportant and can be ignored?
Which (important) reaction rate constants must be known accurately?
Which (important) reaction rate constant need not be known accurately?
Who is doing what to whom and when?
Conservation of atomic elements
(also something else may be
(need to guess who the radicals are…) on
partial equilibrium approximation
on fast reactions.
(need to guess which reactions are fast)
Rewriting the original equations.
Initial choice of basis vectors
When you begin, you have all the stoichiometric vectors of all the reactions. You may use N linearly independent stoichiometric vectors for you
A better idea: use the N right eigenvectors of the NXN
matrix at t=0.
Order the eigenmodes in decreasing eigenvalue
If the problem were linear…
The eigenvectors that diagonalize the
Matrix will continue to diagonalize the
But we are interested in
problems. So after t=0, the
matrix with constant basis vectors will have offdiagonal terms.
The CSP idea
CSP provides a
to improve the quality of any set of basis vectors.
The quality of a set of basis vectors is the avoidance of fast-slow mode mixing in the solution. A good set has a
matrix. CSP refinement makes the off-diagonal blocks smaller.
CSP refinement algorithm:
The CSP procedures
CSP radical pointers
CSP radical corrections
Output of CSP--
Some closing comments
On validation of models
On the effects of diffusion
On what predictions are unreliable
On usefulness of “slow manifolds”
Quasisteady vs partial equilibrim…
Applications to control theory…
For limited time, these notes are available for downloading at: http://www.princeton.edu/~lam/documents/CSPmae555.ppt
These notes do not place emphasis on the mathematical details of
CSP which can be found in the published papers.