Go to the source code of this file.
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const CEigen & |
A |
|
) |
| |
Definition at line 693 of file CEigen.cpp.
References CEigen::mHierarchy, CEigen::mImagOfMaxComplex, CEigen::mMaximagpart, CEigen::mMaxRealOfComplex, CEigen::mMaxrealpart, CEigen::mNcplxconj, CEigen::mNimag, CEigen::mNnegreal, CEigen::mNposreal, CEigen::mNreal, CEigen::mNzero, CEigen::mResolution, and CEigen::mStiffness.
696 os <<
"KINETIC STABILITY ANALYSIS";
698 os <<
"The linear stability analysis based on the eigenvalues" << std::endl;
699 os <<
"of the Jacobian matrix is only valid for steady states." << std::endl;
701 os <<
"Summary:" << std::endl;
709 os <<
"is asymptotically stable";
711 os <<
"'s stability is undetermined";
715 os <<
"," << std::endl;
716 os <<
"transient states in its vicinity have oscillatory components";
719 os <<
"." << std::endl;
722 os <<
"Eigenvalue statistics:" << std::endl;
724 os <<
" Largest real part: ";
725 os << std::setprecision(6) << A.
mMaxrealpart << std::endl;
727 os <<
" Largest absolute imaginary part: ";
728 os << std::setprecision(6) << A.
mMaximagpart << std::endl;
731 os <<
" The complex eigenvalues with the largest real part are: "
735 os.unsetf(std::ios_base::scientific);
736 os.unsetf(std::ios_base::showpoint);
738 os <<
" are purely real" << std::endl;
741 os <<
" are purely imaginary" << std::endl;
744 os <<
" are complex" << std::endl;
747 os <<
" are equal to zero" << std::endl;
750 os <<
" have positive real part" << std::endl;
753 os <<
" have negative real part" << std::endl;
756 os.setf(std::ios_base::showpoint);
758 os <<
" stiffness = " << A.
mStiffness << std::endl;
759 os <<
" time hierarchy = " << A.
mHierarchy << std::endl;
C_FLOAT64 mMaxRealOfComplex
C_FLOAT64 mImagOfMaxComplex