celeries.mmr.MMR.fp_normalform#
- MMR.fp_normalform(v_fp, delta, order, resonances=None, clean_epsilon=None)#
Compute the Birkhoff normal form (
birkhoff.NormalForm) around a fixed point.- Parameters:
- v_fp(4*npla-4,) ndarray
Coordinates of the fixed point.
- deltafloat
Value of delta (normalized by Gamma).
- orderint
Order of the expansion of the normal form (see
birkhoff.NormalForm).- resonances(nr, ndof) ndarray or None
Resonances to keep in the normal form (as well as any combination).
- clean_epsilonfloat or None
Threshold to delete small coefficients from the Hamiltonian (if provided), before computing the normal form.
- Returns:
- nfNormalForm
Normal form of the Hamiltonian around the fixed point.
- eig_val(4*npla-4,) ndarray
Eigenvalues of the quadratic part.
- eig_vec(4*npla-4, 4*npla-4) ndarray
Matrix Q of the symplectic change of variables applied before computing the normal form.