pymor.reductors.ph.basic¶
Module Contents¶
- class pymor.reductors.ph.basic.PHLTIPGReductor(fom, V, QTE_orthonormal=False, pg_projection='ph_preserving')[source]¶
Bases:
pymor.reductors.basic.ProjectionBasedReductorPetrov-Galerkin projection of an
PHLTIModel.- Parameters:
fom – The full order
PHLTIModelto reduce.V – The basis of the trail space.
QTE_orthonormal – If
True, noEmatrix will be assembled for the reducedModel. Set toTrueifVis orthonormal w.r.t.fom.Q.H @ fom.E.pg_projection –
Choice of test space:
'ph_preserving'(default): \(W = Q V\). Yields a reducedPHLTIModelwith all pH structural properties preserved.'energy_stable': \(W = (J - R)^{-T} E V\). The reduced system is not pH, but the quadratic Hamiltonian is consistently inherited as \(\tilde{H}(\tilde{x}) = H(V \tilde{x})\), so the reduced state retains an energy interpretation. Requires \(J - R\) to be invertible.
Methods
Reconstruct high-dimensional vector from reduced vector
u.