Free Access
Issue
A&A
Volume 547, November 2012
Article Number A75
Number of page(s) 14
Section Numerical methods and codes
DOI https://doi.org/10.1051/0004-6361/201219548
Published online 01 November 2012

© ESO, 2012

1. Introduction

Rotation plays a key role in the evolution of stars across the Hertzsprung-Russell diagram, which shows the distribution of stars in the luminosity versus effective temperature plane. For instance, the centrifugal distortion breaks the thermal equilibrium and provokes large-scale currents called meridional circulation (Eddington 1925). These currents as well as shear and baroclinic instabilities modify the angular momentum distribution (Zahn 1992; Mathis et al. 2004), and thereby the rotation profile inside the stars. Meanwhile, these processes transport chemical elements and change the evolution of the stars. That is the reason why determining rotational profiles inside stars is crucial for modeling stellar structure and evolution.

Asteroseismology is currently the only tool that allows such a determination. But rotation also changes stellar pulsations. The centrifugal force distorts the resonant cavity of the pulsations, and the Coriolis force modifies the modes’ dynamic. Usually, for slow rotators, the effects of rotation are taken into account as a perturbation of pulsations (see for instance Ledoux 1951, for first-order effects, Gough & Thompson 1990; and Dziembowski & Goode 1992, for second-order effects; and Soufi et al. 1998, for third-order effects). But these methods, although elegant and simple to use, have shown their limits (Reese et al. 2006; Suárez et al. 2010). On the one hand these perturbative methods approximate the effects of the centrifugal force on acoustic pulsations in stars that show very high surface velocities, such as δ Scuti and Be stars. On the other hand, they approximate the impact of the Coriolis force on gravity modes in stars whose surface rotates slowly, but in which the pulsation periods are of the same order as their rotation period (Prot ∼ Posc), such as SPB stars or γ Doradus. Finally, perturbative methods may also fail in modeling pulsations of cooler stars, such as subgiant or red giant stars, which have very low surface velocities but rapidly rotating cores, and in which all pulsation modes are of a mixed nature, i.e. gravity close to the core and acoustic in the envelope (see for example Beck et al. 2012).

This concerns many stars in the CoRoT and Kepler observation fields. Hence, if one aims at correctly extract the rotation profile from seismic observations, they need to correctly apprehend the effects of rotation on pulsations.

This work aims at presenting a model that accurately takes into account the non-perturbative effects of rotation on oscillation spectra. A new two dimensional non-perturbative code is presented. The 2D non-perturbative calculations fully take into account the centrifugal distortion of the star and include the full influence of the Coriolis acceleration. This 2D non-perturbative code is useful for studying pulsational spectra of highly distorted evolved models of stars, as well as stars presenting highly differential rotation profiles. Section 2 introduces the basic pulsation equations in spheroidal geometry using a coordinate system adapted to the star’s shape. Section 3 is dedicated to the numerical method, which is based on a spectral approach for the angular part of the modes, and on a finite difference method for the radial part. In Sect. 4, we test these calculations and evaluate their accuracy. Finally, in Sect. 5, the results are validated by comparing them with those of Reese et al. (2006), and an example of application is given in Sect. 6.

2. Basic equations in spheroidal geometry

When dealing with the subject of computing the pulsations of rotating stars, one has to face two main problems. Firstly, rotation, through the centrifugal force, distorts the resonant cavity of the pulsations. If a solenoidal rotation profile is assumed (around a north-south axis), the azimuthal symmetry is conserved, whereas the spherical one is broken: the star takes on a spheroidal geometry. This centrifugal distortion, if it is strong enough, has to be treated by a two-dimensional approach. Secondly, when rotation is accounted for in the pulsation equations, the Coriolis acceleration enters the momentum equation and modifies the dynamics of the modes. If weak enough, this Coriolis effect can be approximated by perturbative methods. But for moderate to high rotational velocities, as well as for high order g modes when Prot ∼ Posc, the perturbative treatment is no longer relevant, and a non-perturbative approach has to be adopted.

2.1. Spheroidal geometry

Because of the distorted shape of a rotating star, we chose a new coordinate system that defines the star’s surface at a constant pseudo-radial coordinate. To do so, we adopted a multidomain approach, which consists in dividing the physical space into domains whose boundaries correspond to the model’s discontinuities (e.g. Canuto et al. 1988): one domain V1, which encloses the star, and one external domain, V2, bounded by the stellar surface and a sphere of twice the equatorial radius. Following Bonazzola et al. (1998), we introduced a coordinate system that extends from spherical symmetry at the center to a spheroidal shape at the stellar surface, and back to a spherical geometry at the external boundary of V2. In this system, the radial coordinate, ζ, is no longer r, the distance to the center. However, for a fixed colatitude θ, r and ζ are related thanks to the following continuous and bijective function: In domain V1: r(ζ,θ)=(1ϵ)ζ+5ζ33ζ52(Rs(θ)1+ϵ),\begin{eqnarray} r(\zeta,\theta) \, = \, (1-\epsilon) \, \zeta \, + \, \frac{5\zeta^3 \, - \, 3\zeta^5}{2} \left( R_{\rm s}(\theta) - 1 + \epsilon \right) , \end{eqnarray}(1)where ζ ranges from 0 to 1, ϵ = 1 − Rpol / Req is the flatness, and r(ζ = 1) = Rs(θ) the stellar surface. In domain V2: r(ζ,θ)=2ϵ+(1ϵ)ζ+(2ζ39ζ2+12ζ4)(Rs(θ)1+ϵ),\begin{equation} r(\zeta,\theta) \! = \! 2\, \epsilon \! + \! (1\! -\! \epsilon) \, \zeta \! + \! \left( 2\zeta^3 \! -\! 9\zeta^2+12 \zeta \! -\! 4 \right) \left( R_{\rm s}(\theta) \! -\! 1 \! + \! \epsilon \right), \end{equation}(2)where ζ ranges from 1 to 2, ζ = 2 corresponding to a spherical surface that encompasses the star (see Fig. 1). The use of such a coordinate system helps significantly with establishing the boundary conditions.

Then one has to define a new vector basis. We chose the following orthogonal spheroidal basis: 0aζ=11+rθ2r2(0errθr0eθ),0aθ=11+rθ2r2(0eθ+rθr0er),0aϕ=0eϕ,\begin{eqnarray} \overrightarrow{a_{\zeta}}\, &=& \, \frac{1}{1+\frac{r_{\theta}^2}{r^2}} \, \left( \overrightarrow{e_{r}}\, - \, \frac{r_{\theta}}{r} \, \overrightarrow{e_{\theta}} \right), \nonumber \\ \overrightarrow{a_{\theta}}\, &=& \, \frac{1}{1+\frac{r_{\theta}^2}{r^2}} \, \left( \overrightarrow{e_{\theta}}\, + \, \frac{r_{\theta}}{r} \, \overrightarrow{e_{r}} \right), \\ \overrightarrow{a_{\varphi}}\, &=& \, \overrightarrow{e_{\varphi}}, \nonumber \end{eqnarray}(3)where

  • 0aθ\hbox{$\overrightarrow{a_{\theta}}$} is tangential to iso-ζ surfaces in the meridional plane;

  • 0aζ\hbox{$\overrightarrow{a_{\zeta}}$} is directly orthogonal to 0aθ\hbox{$\overrightarrow{a_{\theta}}$} in the meridional plane;

  • 0aϕ=0eϕ\hbox{$\overrightarrow{a_{\varphi}} \, = \, \overrightarrow{e_{\varphi}}$},

and where rθ = θr. In a forthcoming paper, this method will be applied to a realistic stellar model using three domains: one that encloses the convective core, the second the radiative envelope, and the third an external domain, which allows us to avoid discontinuities at the top of the convective zone.

thumbnail Fig. 1

Coordinate system used in ACOR. V1 extends from the center to the stellar surface, and V2 encompasses the star.

2.2. Basic equations

Here, we consider the stellar interior to be an inviscid self-gravitating fluid, where the magnetic field is neglected. Therefore its physics is governed by the conservation of mass, momentum and energy, the energy transfer equation, and Poisson’s equation for the gravitational potential (see for example Kippenhahn & Weigert 1994).

Using the Eulerian formalism, we compute the oscillation modes as the adiabatic response of the structure to small perturbations – i.e., of the density, pressure, gravitational potential and velocity field. As in Unno et al. (1989), we perturb the hydrodynamics equations around the equilibrium state. Considering that the velocity field in the equilibrium state is only due to rotation, the linearized equations in the inertial frame are given by tρ+·(ρ0v+ρv0)=0,[(t+Ωϕ)vi]ei+2Ω×v+(v·∇Ω)rsinθeϕ=1ρ0pΦ+ρρ02p0,(t+v0·)(ρρ0pΓ1p0)+v·(ρ0ρ0p0Γ1p0)=0,2Φ=4πGρ,\begin{eqnarray} \label{conservation_pert_xi} &&\partial_t \rho' \, + \, \mathbf{\nabla} \cdot \left( \rho_0 \vec{v'}\, + \, \rho' \vec{v}_0\right) \, = \, 0 , \\ &&\left[\left(\partial_t + \Omega \partial_{\varphi}\right) v'_{i}\right] \vec{e}_{i}+ 2 \mathbf{\Omega} \times \vec{v'} + \left(\vec{v'} \cdot \nabla \Omega \right) r \sin\theta \vec{e}_{\varphi} = \nonumber \\ &&\hspace*{1.5cm}- \frac{1}{\rho_{0}} \mathbf{\nabla}p' - \mathbf{\nabla} \Phi' + \frac{\rho'}{\rho_{0}^{2}} \mathbf{\nabla}p_{0}, \\ \label{relat_ad_pert} &&\left( \partial_t + \vec{v}_0 \cdot \mathbf{\nabla} \right) \left( \frac{\rho'}{\rho_{0}} - \frac{p'}{\Gamma_{1} p_{0}} \right) + \vec{v'} \cdot \left(\frac{\mathbf{\nabla} \rho_0}{\rho_0} - \frac{\mathbf{\nabla} p_{0}}{\Gamma_{1} p_0} \right) = 0 , \\ &&\mathbf{\nabla}^2 \Phi' = 4 \pi G \rho' , \end{eqnarray}where primed quantities denote Eulerian perturbations, whereas quantities with the subscript “0” correspond to the stationary state. The symbol ei stands for the spherical basis vectors. Note that the energy conservation equation was replaced by the adiabatic relation. Given that the equilibrium state is stationary and axisymmetric, the time and azimuthal dependences are of the form ei(ωt+), where ω is the pulsation frequency, and m the azimuthal order of the pulsation mode.

We put the system of equations in non-dimensional form using the following transformations: ˜ρ=(4πReq3M)ρ˜p=(4πReq4GM2)p˜φ=(ReqGM)φσ=ωΩk˜Ω=ΩΩk,\begin{eqnarray} \tilde{\rho} &= &\left( \frac{4 \pi R_{\rm eq}^3}{M} \right) \rho \hspace{0.7cm} \tilde{p} = \left( \frac{4 \pi R_{\rm eq}^4}{G M^2} \right)p \hspace{0.7cm} \tilde{\phi} = \left( \frac{R_{\rm eq}}{GM} \right) \phi \nonumber \\ \sigma &=& \frac{\omega}{\Omega_{\rm k}} \hspace{1.5cm} \tilde{\Omega}= \frac{ \Omega}{\Omega_{\rm k}}, \nonumber \end{eqnarray}where Ωk stands for the Keplerian critical velocity, i.e., the rotation velocity at which the centrifugal force compensates gravity at the equator.

From now on, we work in terms of non-dimensional variables and drop the tilded notation.

Rather than projecting the motion equation onto the basis vectors, we chose to decompose it into one radial, one poloidal, and one toroidal field. This decomposition allows us to obtain separate partial differential equations for the radial and angular coordinates, and helps to reduce the number of unknowns, as will be shown below.

Moreover, we apply the change of variable π = p / ρ to avoid singularity problems at the surface of polytropic models, and we introduce an auxiliary variable dΦ, as well as the equation relating it to Φ: dΦ = Φ / ∂ζ = ζΦ, thereby reducing Poisson’s equation from a second-order differential equation to two first-order ones.

2.3. Spectral expansion

Thanks to an appropriate choice of the coordinate system, the behavior of the eigenfunctions on iso-ζ surfaces is smooth. Therefore, the angular behavior of pulsation modes is well described in terms of an expansion on the basis of spherical harmonics. This spectral method is known to be very well-suited in fluid dynamics. For instance, for a function of class \hbox{$\mathcal{C}^{\infty}$}, the numerical error decreases as eaM, where M is the number of spherical harmonics in the expansion and a a constant (Canuto et al. 1988).

Therefore, we perform a spectral expansion of the unknowns in terms of the spherical harmonics Ym\hbox{$Y_{\ell}^{m}$} (Rieutord 1987). Any vector field can be decomposed into a radial, a poloidal, and a toroidal part. Therefore, the components of the pulsation velocity field are expressed as follows in the vector basis (aζ,aθ,eϕ) vζ=i|m|+u(ζ)Yℓ,m(θ,ϕ),vθ=i|m|+(v(ζ)θYℓ,m(θ,ϕ)+w(ζ)msinθYℓ,m(θ,ϕ)),vϕ=\begin{eqnarray} \label{eq_decomp_vit1} v'_{\zeta}&=& {\rm i} \sum_{\ell \geq \mid m \mid}^{+ \infty} u_{\ell}(\zeta) Y_{\ell,m}(\theta,\varphi) ,\\ v'_{\theta}&=& {\rm i} \sum_{\ell \geq \mid m \mid}^{+ \infty} \left( v_{\ell}(\zeta) \, \partial_{\theta} Y_{\ell,m}(\theta,\varphi) + w_{\ell}(\zeta) \frac{m}{\sin \theta} Y_{\ell,m}(\theta,\varphi) \right) ,\nonumber \\ v'_{\varphi}&=& - \sum_{\ell \geq \mid m \mid}^{+ \infty} \left( v_{\ell}(\zeta) \frac{m}{\sin \theta} Y_{\ell,m}(\theta,\varphi) + w_{\ell}(\zeta) \, \partial_{\theta} Y_{\ell,m}(\theta,\varphi) \right) .\nonumber \label{eq_decomp_vit2} \end{eqnarray}(8)All other scalar unknowns, namely Φ, dΦ, and ρ, are expanded in the same way as the scaled pressure perturbation: π=|m|+π(ζ)Yℓ,m(θ,ϕ).\begin{eqnarray} \pi'= \sum_{\ell \geq \mid m \mid}^{+ \infty} \pi'_{\ell}(\zeta) Y_{\ell,m}(\theta,\varphi) . \end{eqnarray}(9)

2.4. Symmetries and mode classification

Because of the symmetries of the equilibrium model with respect to the rotation axis and to the equator, one obtains a separate eigenvalue problem for each value of the azimuthal order, m, and each parity, par, with respect to the equator. Thus, for a given value of m, there are two independent sets of ordinary differential equations (ODE) coupling the spectral coefficients, one with of the same parity as m, and the other with opposite parities. This means that for a given m, when including M terms in the spectral expansion, ∀j ∈ [1,M,=|m|+2(j1)+par,forπ,φ,dφ,u,v,ρ,p=|m|+2(j1)+1parforwp,\begin{eqnarray} \label{def_l} &&\ell = \mid m \mid + 2(j-1) + \, par, \, \hbox{ for } \, \pi'_{\ell},\, \phi'_{\ell}, \,{\rm d}\phi'_{\ell}, \,u_{\ell}, \,v_{\ell}, \rho'_{\ell} , \\ \label{def_lp} &&\ell_p \, = \, \mid m \mid \, + \, 2(j-1) \, +\, 1 \, - \, par \hspace{0.2cm} \hbox{ for } \hspace{0.2cm} w_{\ell_{ p}}, \end{eqnarray}with par = 0 if is of the same parity as m (even mode), and par = 1 otherwise (odd mode). We then obtain a system of ODE of the variable ζ for the coefficients of the spherical harmonic expansion u,v,wp,π,ρ,Φ\hbox{$u_{\ell}, \, v_{\ell}, \, w_{\ell_p}, \, \pi'_{\ell}, \, \rho'_{\ell}, \, \Phi'_{\ell}$}, and dΦ\hbox{$d\Phi'_{\ell}$}.

2.5. Projections

After expanding the unknowns on the basis of spherical harmonics, the second step consists of projecting the equation system onto the spherical harmonics basis, which is truncated to M terms, as is the spectral expansion. In this subsection, the unknowns are generically designated by Xi(ζ,θ,ϕ). Each partial differential equation of the form E(Xi(ζ,θ,ϕ))=E(j=1Xi,2(ζ)Y2,m(θ,ϕ))=0\begin{eqnarray} {\rm E}\left( X_i(\zeta,\theta,\varphi) \right) = {\rm E}\left( \sum_{j=1}^{\infty} X_{i,\ell_2}(\zeta)\, Y_{\ell_{2},{\rm m}}(\theta,\varphi) \right) = 0 \end{eqnarray}(12)is replaced by a system of M differential equations in ζ, obtained by projecting these equations on a basis of M spherical harmonics: sinθdθdϕ4πE(j=1Xi,2(ζ)Y2,m(θ,ϕ))Y1,m=0,\begin{eqnarray} \label{eq_principe_decomp} \int \frac{\sin \theta \rm d\theta \rm d\varphi}{4 \pi} \, {\rm E}\left( \sum_{j=1}^{\infty} X_{i,\ell_2}(\zeta)\, Y_{\ell_{2},{\rm m}}(\theta,\varphi)\right) \, Y_{\ell_{1},{\rm m}}^* = 0 , \end{eqnarray}(13)in which 1 and 2 take on the values defined in Eqs. (10) or (11).

The equilibrium quantities, which are expressed as functions of ζ and θ, are implicitly contained in the operator E.

The impact of the basis dimension (M) on the precision of the computations will be discussed in detail in Sect. 4.1.

2.6. Boundary conditions

To complete the eigenvalue problem, it is necessary to specify a number of boundary conditions. The system of equations contains four sets of first-order ODEs. Acordingly, we impose four boundary conditions. As the system is solved simultaneously for all layers, two boundary conditions are imposed at the center, one at the stellar surface and one on the external spherical surface of V2 (see Fig. 1).

Taking boundary conditions at the center is a delicate problem because of the coordinate system. It consists of imposing the regularity of the solutions at the center. To do so, we take the limits of the equations as ζ goes to zero. The different scalar unknowns behave as follows π=𝒪(ζ)Φ=𝒪(ζ)ρ=𝒪(ζ)\begin{eqnarray} \pi'_{\ell} \, = \, \mathcal{O} \left( \zeta^{\ell} \right) \hspace{0.5cm} \Phi'_{\ell} = \mathcal{O} \left( \zeta^{\ell} \right) \hspace{0.5cm} \rho'_{\ell} = \mathcal{O} \left( \zeta^{\ell} \right) \nonumber \end{eqnarray}and the components of the velocity field obey u=𝒪(ζ1)andu0=𝒪(ζ),v=𝒪(ζ1)andv0=0,w=𝒪(ζ).\begin{eqnarray} u_{\ell} & = & \mathcal{O} \left( \zeta^{\ell-1} \right)\quad \hbox{and} \hspace{0.3cm} u_{0} = \mathcal{O} \left( \zeta \right),\nonumber \\ v_{\ell} &=& \mathcal{O} \left( \zeta^{\ell-1} \right) \quad \hbox{and} \hspace{0.3cm} v_{0} = 0 ,\nonumber \\ w_{\ell} &=& \mathcal{O} \left( \zeta^{\ell} \right) . \nonumber \end{eqnarray}This results in two algebraic relations between the unknowns. A detailed explanation of these central boundary conditions is presented in Appendix B.

At the stellar surface, a stress-free condition is imposed: δp = 0. The stellar surface is assumed to be on an isobar, at ζ = 1, thus the boundary condition corresponds to i(mΩ+σ)π=ζp0ρ0vζ,\begin{eqnarray} {\rm i} (m\Omega+\sigma) \, \pi' = - \frac{\partial_{\zeta} p_0}{\rho_0} \, v'_{\zeta} , \end{eqnarray}(14)where the subscript “0” stands for equilibrium quantities.

The external condition for the gravitational potential consists in imposing that it vanishes at infinity. This can be achieved by matching the gravitational potential to a vacuum potential at ζ = 2, i.e., on the spherical external surface V2. The advantage in using a spherical boundary is that the Laplace equation is separable for solutions of the form Xi(r,θ,ϕ)=Xi(r)Ym(θ,ϕ)\hbox{$X_i(r,\theta,\varphi) = X_i(r) Y_{\ell}^m(\theta,\varphi)$}. This gives very simple conditions for a continuous match at the ζ = 2 spherical boundary. Specifically, for ζ ≥ 2, this equation is decomposed over the spherical harmonic basis, and each component solved separately. For each , this yields two independent solutions: Φ=Ar\hbox{$\Phi'_{\ell} = A\, r^{\ell}$}, which diverges at infinity and is therefore discarded, and Φ=B/r(+1)\hbox{$\Phi'_{\ell} = B\,/\, r^{(\ell+1)}$}, which vanishes. Hence, the corresponding boundary condition is dΦ=(+1)rζrΦ,\begin{eqnarray} \rm d\Phi'_{\ell} = - (\ell+1) \, \frac{r_{\zeta}}{r} \, \Phi'_{\ell} , \end{eqnarray}(15)where rζ = ζr.

3. Numerical method

The spectral form of Eqs. (A.1), (A.6), (A.9), (A.12), (A.13), (A.15), and (A.16) constitute a first-order ordinary differential system of 7 × M equations, in terms of the coordinate ζ. Of these, 4 × M are ordinary differential equations for the spectral coefficients u, π\hbox{$\pi'_{\ell}$}, Φ\hbox{$\Phi'_{\ell}$} and dΦ\hbox{$\Phi'_{\ell}$} (i.e., Eqs. (A.1), (A.13), (A.15), and (A.16)), and the remaining 3 × M equations are algebraic equations for the spectral coefficients v, wp and ρ\hbox{$\rho'_{\ell}$} (i.e., Eqs. (A.6), (A.9), and (A.12)).

We chose to solve this system by an Newton-like method, which consists of taking a guess at the pulsation frequency σ0 and looking for the pulsation mode with the closest frequency to this guess. Solving the system yields a deviation, δσ, from the initial guess, σ = σ0 + δσ is taken as a new guess for the next iteration, and this process is iterated till convergence (three steps are generally enough).

We therefore isolate the terms proportional to δσ, and obtain the following system of equations, which can be put under the form of a matrix: dy1dζ=(A11+δσA12)y1+(A21+δσA22)z1,\begin{eqnarray} &&\frac{{\rm d}y_1}{{\rm d} \zeta} = ( A_{11} + \delta \sigma \, A_{12}) y_1 + ( A_{21} + \delta \sigma A_{22}) \, z_1 , \\ &&0 = ( B_{11} + \delta \sigma \, B_{12}) \, y_1 + ( B_{21} + \delta \sigma \, B_{22}) \, z_1 , \label{substit} \end{eqnarray}where y1 and z1 are column vectors containing the spectral coefficients of the unknowns y1=[πΦdΦu]andz1=[vwpρ],\begin{equation} y_1\, =\, \begin{bmatrix} \pi'_{\ell} \vspace{0.1cm} \\ \Phi'_{\ell} \vspace{0.1cm} \\ \rm d\Phi'_{\ell} \vspace{0.1cm} \\ u_{\ell} \end{bmatrix} \hspace{1cm} \hbox{and} \hspace{1cm} z_1= \begin{bmatrix} v_{\ell} \vspace{0.1cm} \\ w_{\ell_p} \vspace{0.1cm} \\ \rho'_{\ell} \end{bmatrix}, \label{vect_ppe} \end{equation}(18)and where  = | m | + 2(j − 1) + par,   ∀j ∈ [1,M] .

A11, A12, A21 and A22 correspond to the following equations [pseudo-radialmotion(Eq. (A.1))definitionofdΦ(Eq. (A.15)Poisson(Eq. (A.16))continuity(Eq. (A.13))],\begin{equation} \begin{bmatrix} \hbox{ \, pseudo-radial motion (Eq.~(A.1)) \, } \\ \hbox{ \, definition of d}\Phi' \hbox{ (Eq.~(A.15)} \, \\ \hbox{ \, Poisson (Eq.~(A.16)) \, } \\ \hbox{ \, continuity (Eq.~(A.13)) \, } \end{bmatrix} , \end{equation}(19)whereas B11, B12, B21 and B12 correspond to the algebraic equations [poloidalmotion(Eq.(A.6))toroidalmotion(Eq.(A.9))adiabaticrelation(Eq.(A.12))].\begin{equation} \begin{bmatrix} \hbox{ \, poloidal motion (Eq. (A.6)) \, }\\ \hbox{ \, toroidal motion (Eq. (A.9)) \, }\\ \hbox{ \, adiabatic relation (Eq. (A.12)) \, } \end{bmatrix} . \end{equation}(20)Thanks to the three last equations, the non-differentiated unknowns can be expressed in terms of the differentiated ones with the help of Eq. (17). To do so, the matrix (B21 + δσ   B22), which is a real square matrix of rank 3M, has to be inverted. It is straightforward to show that if δσ is small enough, (B21+δσB22)-1=B21-1δσB21-1B22B21-1+o(δσ2).\begin{equation} \left( B_{21} + \delta \sigma \, B_{22}\right)^{-1} = B_{21}^{-1} - \delta \sigma \, B_{21}^{-1} \, B_{22} \, B_{21}^{-1} + {\rm o}\left(\delta \sigma^2\right) . \end{equation}(21)Thus, the matrix system can be written in the form: dy1dζ=(A+δσAδσ)y1z1=(B+δσBδσ)y1.\begin{eqnarray} \label{syst_mat} &&\frac{{\rm d}y_1}{{\rm d}\zeta} = \left(A + \delta \sigma \, A_{\delta \sigma} \right) \, y_1\\ &&z_1 = ( B + \delta \sigma \, B_{\delta \sigma} ) \, y_1. \end{eqnarray}

3.1. Radial discretization

In the radial direction, structural quantities, and as a consequence eigenmodes, undergo sharp variations (for instance at the top of a convective core, or at the star’s surface). Therefore, in the radial direction, spectral methods are inappropriate when dealing with realistic stellar models. We chose to discretize the differential equations using a finite differences approach. The continuous domain of integration is replaced by a discrete set of Nr radial points. The number of points in the radial grid is an important factor that affects the numerical precision, as discussed in detail in Sect. 4.1. Another characteristic of the discretization scheme, which comes into play in the numerical precision, is the estimation of the derivatives. With classical finite differences methods, the more precise you get, the less stable are the computations.

We adopted a fourth-order difference scheme, which relies on the following identity yi+h2yi+h212yi′′=yi+1h2yi+1+h212yi+1′′+o(h5),\begin{equation} \label{diff_scuf} y_i+\frac{h}{2} y'_i+ \frac{h^2}{12} y''_i = y_{i+1}-\frac{h}{2} y'_{i+1}+\frac{h^2}{12} y''_{i+1} + o\left(h^5\right) , \end{equation}(24)where the primes denote derivatives with respect to ζ, h is given by h = ζi + 1 − ζi, and the subscripts “i” and “i + 1” denote the layer indexes. The great advantage of this scheme is that it is accurate up to h4, while retaining high numerical stability, as it only involves two consecutive grid points. This finite differences scheme has already been implemented by Scuflaire et al. (2008) in the Liège Oscillation Code, which has been proven to be very stable and accurate for the calculations of all types of pulsation modes in all kinds of stars.

From now on, we drop the subscripts “1” from y1. Thanks to Eq. (22), it is possible to express the derivatives of y. The identity (24) can then be valid as long as the matrix coefficients in A and Aδσ are continuous and have continuous derivatives. We then obtain the following matrix equation at each layer iαi+yiαi+1yi+1=δσ[βi+yi+βi+1yi+1]+o(h5),\begin{equation} \alpha^+_i y_i - \alpha^-_{i+1} y_{i+1} = \delta \sigma \, \left[ \beta^+_i y_i + \beta^-_{i+1} y_{i+1}\right]+ o\left(h^5 \right) , \end{equation}(25)where αi+=Id+h2Ai+h212(Ai2+Ai),βi+=h2Aδσ,i+h212(AiAδσ,i+Aδσ,iAi+Aδσ,i),αi=Idh2Ai+1+h212(Ai+12+Ai+1),βi=h2Aδσ,i+1+h212(Ai+1Aδσ,i+1+Aδσ,i+1Ai+1+Aδσ,i+1).\begin{eqnarray} \alpha^+_{i} &=& I_d + \frac{h}{2}\, A_i + \frac{h^2}{12} \, \left(A^2_i + A'_i\right) , \nonumber \\ \beta^+_{i} &=& \frac{h}{2} \, A_{\delta \sigma, \, i} + \frac{h^2}{12} \, \left(A_i \, A_{\delta \sigma, \, i} + A_{\delta \sigma, \, i} \, A_i + A'_{\delta \sigma, \, i} \right) , \nonumber \\ \alpha^-_{i} &=& I_d - \frac{h}{2} \, A_{i+1} + \frac{h^2}{12} \, \left(A^2_{i+1} + A'_{i+1}\right) , \nonumber \\ \beta^-_{i} \, &=& \, - \, \frac{h}{2} \, A_{\delta \sigma, \, i+1} \nonumber \\ &&\quad + \, \frac{h^2}{12} \, \left(A_{i+1} \, A_{\delta \sigma, \, i+1} + A_{\delta \sigma, \, i+1} \, A_{i+1} + A'_{\delta \sigma, \, i+1} \right) . \nonumber \end{eqnarray}Here, Id is the square 4M × 4M identity matrix. The system of equations over the whole stellar interior can then be written in the canonical form: 𝒜𝒴=δσ𝒜δσ𝒴,\begin{equation} \mathcal{A} \, \mathcal{Y} \, = \, \delta \sigma \, \mathcal{A}_{\delta \sigma} \, \mathcal{Y} , \label{pb_lin} \end{equation}(26)where the vector \hbox{$\mathcal{Y}$} has been introduced: 𝒴=[y1y2...yN](layers1,...,Nr)\begin{equation} \mathcal{Y} \, = \, \begin{bmatrix} y_1 \\ y_2 \\ \vdots \\ y_N \end{bmatrix} \hspace{1cm} (\hbox{layers } 1,\, \ldots, N_r) \end{equation}(27)\hbox{$\mathcal{A}$} and \hbox{$\mathcal{A}_{\delta \sigma}$} being block diagonal matrices.

We impose boundary conditions that can be expressed as algebraic relations, as explained in detail in Appendix B.

We note that Eq. (26) is a generalization of the classical eigenvalue problem Ay = λy.

3.2. Inverse iteration algorithm

To calculate the eigenvectors, \hbox{$\mathcal{Y}$}, and eigenvalues, δσ, we generalized the classical inverse iteration algorithm to the more general problem formulated in Eq. (26), as developed by Dupret (2001) in the stellar pulsations context.

The estimate at step k + 1 of the eigenvector, \hbox{$\mathcal{Y}_{k+1}$}, is obtained from the estimate at step k and the initial guess, δσ0, of the eigenvalue by the formula 𝒴k+1=(𝒜δσ0𝒜δσ)-1𝒜δσ𝒴k.\begin{equation} \mathcal{Y}_{k+1} \, = \, ( \mathcal{A} \, - \,\delta \sigma_0 \, \mathcal{A}_{\delta \sigma} )^{-1} \, \mathcal{A}_{\delta \sigma} \, \mathcal{Y}_{k} . \end{equation}(28)If we assume that \hbox{$\mathcal{A}$} is inversible and that \hbox{$\mathcal{A}^{-1} \, \mathcal{A}_{\delta \sigma}$} is diagonalizable, it is easy to prove that this algorithm has the same geometrical convergence rate as the classical inverse iteration algorithm. The inverse matrix is not explicitly calculated but we solve the system: (𝒜δσ0𝒜δσ)𝒴k+1=𝒜δσ𝒴k.\begin{equation} ( \mathcal{A} \, - \,\delta \sigma_0 \, \mathcal{A}_{\delta \sigma} ) \, \mathcal{Y}_{k+1} \, = \, \mathcal{A}_{\delta \sigma} \, \mathcal{Y}_{k} . \end{equation}(29)To do so, we perform a LU factorization of the system with partial pivoting. Then, we iterate solving the two triangular systems at each step. Note that if the initial guess for the eigenvalue is good, the algorithm converges quickly toward the solution even with a poor eigenvector as an initial estimate.

The corresponding eigenvalue is then determined by the generalization of the Rayleigh ratio δσ=𝒴𝒜δσ𝒜𝒴𝒴𝒜δσ𝒜δσ𝒴,\begin{eqnarray} \label{rap_ray} \delta \sigma \, = \, \frac{\mathcal{Y}^* \, \mathcal{A}_{\delta \sigma}^* \, \mathcal{A} \, \mathcal{Y}}{\mathcal{Y}^* \, \mathcal{A}_{\delta \sigma}^* \, \mathcal{A}_{\delta \sigma} \, \mathcal{Y}} \,, \end{eqnarray}(30)where \hbox{$\mathcal{Y}^* $} and 𝒜δσ\hbox{$ \mathcal{A}_{\delta \sigma}^*$} are the Hermitian conjugates of \hbox{$\mathcal{Y}$} and \hbox{$ \mathcal{A}_{\delta \sigma}$}, respectively. It can be easily shown that δσ, given by Eq. (30), minimizes: S2=𝒴(𝒜δσ𝒜δσ)(𝒜δσ𝒜δσ)𝒴=||(𝒜δσ𝒜δσ)𝒴||2.\begin{eqnarray} \label{mini_rap_ray} S^2\, &=& \, \mathcal{Y}^* \,(\mathcal{A}^* \, - \, \delta \sigma \, \mathcal{A}_{\delta \sigma}^*) \, (\mathcal{A} \, - \, \delta \sigma \, \mathcal{A}_{\delta \sigma}) \, \mathcal{Y}\nonumber \\ &=& \, \mid \mid \left( \mathcal{A} \, - \, \delta \sigma \, \mathcal{A}_{\delta \sigma}\right) \, \mathcal{Y}\mid \mid^2 . \end{eqnarray}(31)

4. Tests and accuracy

As mentioned in the introduction, to be integrated into a stellar modeling chain for massive computations, the program has been developed with a constant concern for simplicity and rapidity of use. In this section, we assess the role of numerical parameters in the convergence process toward an oscillation mode and establish the computational performances with respect to these parameters.

What takes up the most computing resources in ACOR are the integrations over θ of the equation coefficients (Eq. (13)). These coefficients are evaluated at each radial layer (for Nr layers) by projecting the equations onto the spherical harmonics basis (of dimension M). Therefore, by assessing the role of the two parameters M and Nr, it is possible to define the optimal values for a good compromise between computation time, memory resources and accuracy of the results.

Note that there is no automatic method that allows us to identify the modes. In this work, we followed the progression of the modes, as we gradually increased the rotation rate from zero to a high value. We used the kinetic energy distribution in the meridional plane, such as in Fig. 7, to correctly select the mode at each step.

All tests presented in this paper were made assuming uniformly rotating polytropes of polytropic index N = 3 (polytropic exponent γ = 4 / 3) with an adiabatic index of Γ1  = 5 / 3.

4.1. Convergence tests

In the ideal case where equilibrium quantities would be \hbox{$\mathcal{C}^{\infty}$}, the numerical errors would decrease as eaM. Rotation induces non-spherical profiles for the equilibrium quantities and causes the eigenfunctions to depart from a single spherical harmonic. Therefore, the higher the rotation rate, the stronger the deviations from sphericity, and the larger the spherical harmonic basis has to be, as illustrated indeed in Fig. 2. The convergence calculations illustrated in Fig. 2 show that convergence is reached for 7 terms for Ω = 18.5%Ωk, 16 terms for Ω = 37.9%Ωk, and 25 terms for Ω = 58.9%Ωk in the spectral expansion. This figure also shows that the convergence reaches machine precision.

thumbnail Fig. 2

Convergence as a function of the number of spherical harmonics, taken as the relative frequency difference between computations using consecutive spectral resolutions, M − 1 and M, for an n = 3 mode dominated by an  = 1, m = 0 component, and for three different rotational velocities: 18.5%   Ωk in blue, 38%   Ωk in orange, and 59%   Ωk in red.

thumbnail Fig. 3

Convergence as a function of the radial resolution, taken as the relative frequency differences between computations using consecutive radial resolutions, r and (r + 1) points, at three different rotational velocities: 18.5%   Ωk in green, 37.9%   Ωk in light blue, and 58.9%   Ωk in dark blue. In both panels, the mode is dominated by the  = 2, m = 0 component. The upper panel corresponds to an n = 3 mode and uses irregular grids, whereas the lower panel shows an n = 9 mode calculated with even distributions of points.

Table 1

Numerical resources – i.e., time in minutes and memory in MB or GB – used by ACOR with a spectral resolution M and a radial one Nr.

Concerning the convergence with respect of the radial resolution, we present in Fig. 3 the worst (bottom) and the best case (top). The higher the radial order n, the more numerous the nodes in the eigenfunction and the higher the radial resolution has to be. These plots also show that using a non-regular radial grid, whose number of points increases in an outward direction, allows us to increase the accuracy of computations. This is because the computed modes are acoustic modes, with consequently a short wavelength in the outer layers.

4.2. Numerical resources

Of all operations performed by the code, calculating the projection integrals (Eq. (13)) is the most demanding in terms of computational time, whereas inverting the two matrices \hbox{$ \mathcal{A}$} and \hbox{$\mathcal{A}_{\delta \sigma}$} requires the most memory. In Table 1 we indicate the memory and time resources needed by the computations for the parameters M and Nr. Note that \hbox{$ \mathcal{A}$} and \hbox{$\mathcal{A}_{\delta \sigma}$} are bloc matrices, their size corresponds to the number of non-zero elements they contain.

5. Comparison with Reese et al. (2006)

After the numerical tests presented in Sect. 4, the aim of this section is to validate ACOR’s results by comparing them with those from the TOP code. The TOP code has been developed by Reese et al. (2006) for two dimensional polytropes as a first step. The approach is based on a two-dimensional spectral method that uses Tchebichev polynomials for the radial dependence. We present here the comparison between TOP and ACOR results for identical polytropic models.

Roughly, a polytrope is a simplified model for which one assumes an ad hoc relation between density (ρ0) and pressure (p0): p0=Kρ0γ,\begin{eqnarray} p_0\, = \, K \, \rho_0^{\gamma} , \end{eqnarray}(32)where K is the polytropic constant and γ is called the polytropic exponent, which is taken to be 4 / 3 here. The detailed method used to compute the rotating polytropic models is given in Rieutord et al. (2005). This method is an iterative scheme based on a spectral decomposition using Tchebichev polynomials for the radial dependence, and spherical harmonics for the horizontal one. We subsequently interpolate these models onto a radial grid that is appropriate for finite differences.

Concerning the parameters used for the calculations within the two codes, the angular spectral resolutions were fixed to reach convergence. It therefore depends on the rotation velocity and varies from 10 terms in the harmonics expansion for low rotation rates to 25 for the highest ones. For TOP, the spectral resolution in terms of the Tchebichev polynomials varies from 50 to 80 terms. For ACOR, the radial resolution is fixed at Nr = 2000 grid points.

5.1. Eigenfunctions comparison

The major effect of centrifugal distortion is the loss of spherical symmetry, which results in the coupling of spherical harmonics of different degrees to describe the horizontal behavior of a single mode. In Appendix C we provide the contributions of dominant spherical harmonics in the spectral expansion of two modes: an odd mode dominated by an  = 1, m = 0 component (see Fig. C.1) and an even one dominated by  = 2, m = 0 (see Fig. C.2). The solid lines correspond to the calculations made with ACOR and the dotted lines to those made with TOP. These plots clearly show that the evolution of the angular behavior of the modes with respect to rotation obtained by the two codes is very similar. This allows us to validate the analytical calculations as well as the inverse iteration algorithm, which converges onto eigenfunctions, while eigenfrequencies are computed a posteriori through the minimization of Eq. (31).

5.2. Eigenfrequencies comparison

Concerning the comparisons of eigenfrequencies, Fig. 4 shows the frequency differences between the two codes for odd and even eigenmodes in the low (top) and high (bottom) frequency regimes. Generally, the discrepancies between results from the two codes are of the order of 0.0001% − 0.08% (3 × 10-3   Ωk at most) for p modes, and 0.5% for g modes (1 × 10-2   Ωk at most), which seems very satisfying considering that the two codes rely on different and independent computations, and in particular on a different treatment for the central boundary conditions. Once more, this makes numerical programing mistakes unlikely in our calculations.

thumbnail Fig. 4

Discrepancies between eigenfrequencies computed by ACOR and TOP as a function of the rotation angular velocity for five axisymmetric modes: top: for two n = 3 modes, corresponding to  = 1 (light blue) and  = 2 (orange) in the non-rotating case and one n = 1 g mode with  = 2; bottom: n = 9 modes, corresponding to  = 1 (dark blue) and  = 2 (red).

thumbnail Fig. 5

Behavior of the eigenfrequencies computed by ACOR and TOP with respect of the rotational angular velocity for two multiplets; top: centroid modes with dominant component  = 1,   m = 0, and  = 2,   m = 0; bottom: sectorial and tesseral modes, dominated by components  = 1,   m = ± 1 and  = 2,   m = ± 1 and  ± 2.

One of the observational characteristics of rotation in seismology is the rotational generalized splitting, i.e., the frequency difference between two modes with the same radial order and harmonic degree, but with opposite azimuthal orders. Figure 5 shows the evolution of the structure of two multiplets with respect to the rotation velocity. The plots in the bottom panel show that the two codes find the same structure for the multiplets, regardless of the rotation rate (from 0 to 60%   Ωk) and the symmetry class of modes. The impact of rotation on centroid modes (top panel) is also the same with the two methods.

The agreement between the two oscillation programs developed separately, not only on the eigenfunctions and on frequencies, but also on the structure of the spectra, allows us to validate the approach adopted by ACOR.

thumbnail Fig. 6

Avoided crossing, illustrated by plotting the frequency with respect to the rotation rate for two n = 2 modes (referred to as mode #1 in red and mode #2 in blue), which, in the non-rotating case, are  = 1 and  = 5. The harmonic degree given in the graph is the degree of the dominant component for each mode.

thumbnail Fig. 7

Spatial distribution of the pressure perturbation in a meridional plane for two low frequency modes (radial order n = 2, azimuthal order m = 0) involved in an avoided crossing occurring around Ω = 40%Ωk, as modeled by ACOR. Left: at low rotation velocities, mode #1 is dominated by an  = 1 component and changes nature to become dominated by  = 5 as the velocity increases. Right: at low rotation velocities, mode #2 is dominated by an  = 5 component and changes nature to become dominated by  = 1 as the velocity increases.

6. Illustration: avoided crossing

In quantum mechanics, an avoided crossing (or level repulsion) occurs, for instance, in a two level system ( | 1 ⟩  and  | 2 ⟩ ), placed in a magnetic field that acts differently on the two levels (see for example Cohen-Tannoudji et al. 1973). When the two states are coupled, the levels repulse each other, since the system’s energy cannot be degenerated.

Accordingly, in a rotating star, pulsation mode frequencies tend to cross because the modes are not affected the same way by rotation (particularly by the centrifugal force, see Lignières et al. 2006). As two modes of the same parity cannot have the same frequency, an avoided crossing occurs during which the two modes exchange their characteristics.

This is illustrated in Fig. 6 by the evolution of the frequencies of two coupled modes with respect to the rotation rate. The two modes are of the same symmetry with m = 0, and  = 1 or 5. As explained above, their frequencies cannot be degenerated, therefore the crossing is avoided, and as shown in Fig. 7, they progressively exchange angular characteristics. With the help of the distribution of the pressure perturbation in the meridional plane, we show that the mode with geometry dominated by  = 1 at moderate rotation rates (mode #1), ends up with a dominant  = 5 component at high rotation rates.

Therefore, this work (see also Reese et al. 2009) shows that modes in rapidly rotating stars can no longer be identified by one angular degree only. Indeed, when rotation increases, the different components in the spectral expansion are more and more coupled by the non-spherical terms of the system of equations. As a consequence, each mode is composed of a mixture of spherical harmonics of the same symmetry, and it is not even possible to follow a mode considering its dominant component, as it can change during an avoided crossing.

7. Conclusion

A new oscillation code that computes non-radial adiabatic pulsations in rotating stars has been developed. The accuracy of the calculations was achieved with a hybrid method based on a spectral expansion on the spherical harmonics basis and a fourth-order finite differences scheme. The code was tested and validated in the present study for polytropic models, but no assumptions were made in the implementation concerning the structure of the model used as input to ACOR.

Although we limited ourselves to barotropic models in this paper, it must be emphasized that our code is fully able to handle non-barotropic rapidly rotating models, as will be presented in a forthcoming paper. This is an important point for studying the pulsations of realistic stellar models such as those including rotationally induced transport processes according to Zahn (1992). Indeed, these processes lead to shellular rotation profiles in radiative zones, which are as a consequence non-barotropic. Moreover, the radial treatment based on a finite differences method that is accurate up to the fourth-order is particularly well-suited for stellar models that present sharp variations of the structural quantities.

Acknowledgments

R.-M.O. is indebted to the “Fédération Wallonie-Bruxelles – Fonds Spéciaux pour la Recherche/Crédit de démarrage – Université de Liège” for financial support. D.R.R. is financially supported through a postdoctoral fellowship from the “Subside fédéral pour la recherche 2011”, University of Liège. The authors would like to thank J. Ballot for providing g modes frequencies. R.M.O. also thanks Marie-Jo Goupil for financial support and significant scientific contribution.

References

  1. Beck, P. G.,Montalban, J.,Kallinger, T., et al. 2012, Nature, 481, 55 [NASA ADS] [CrossRef] [Google Scholar]
  2. Bonazzola, S.,Gourgoulhon, E., &Marck, J.-A. 1998, Phys. Rev. D, 58, 104020 [NASA ADS] [CrossRef] [Google Scholar]
  3. Canuto, C., Hussaini, M. Y., Quarteroni, A., & Zang, T. A. 1988, Spectral methods in Fluid Dynamics, eds. R. Glowinski, M. Holt, P. Hut, H. B. Keller, J. Killeen, S. A. Orsag, & V. V. Rusanov (Springer-Verlag), 1 [Google Scholar]
  4. Cohen-Tannoudji, C., Dui, B., & Laloe, F. 1973, Collection Enseignement des Sciences (Paris: Herman) [Google Scholar]
  5. Dupret, M. A. 2001, A&A, 366, 166 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  6. Dziembowski, W. A., &Goode, P. R. 1992, ApJ, 394, 670 [NASA ADS] [CrossRef] [Google Scholar]
  7. Eddington, A. S. 1925, The Observatory, 48, 73 [NASA ADS] [Google Scholar]
  8. Gough, D. O., &Thompson, M. J. 1990, MNRAS, 242, 25 [NASA ADS] [CrossRef] [Google Scholar]
  9. Kippenhahn, R., &Weigert, A. 1994, Stellar Structure and Evolution, XVI, 468, also Astronomy and Astrophysics Library (Berlin, Heidelberg, New York: Springer-Verlag), 192 [Google Scholar]
  10. Ledoux, P. 1951, ApJ, 114, 373 [NASA ADS] [CrossRef] [Google Scholar]
  11. Lignières, F.,Rieutord, M., &Reese, D. 2006, A&A, 455, 607 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  12. Mathis, S.,Palacios, A., &Zahn, J.-P. 2004, A&A, 425, 243 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  13. Reese, D.,Lignières, F., &Rieutord, M. 2006, A&A, 455, 621 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  14. Reese, D. R.,Thompson, M. J.,MacGregor, K. B., et al. 2009, A&A, 506, 183 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  15. Rieutord, M. 1987, Geophys. Astrophys. Fluid Dyn., 39, 163 [Google Scholar]
  16. Rieutord, M., Corbard, T., Pichon, B., Dintrans, B., & Lignières, F. 2005, SF2A-2005: Semaine de l’Astrophysique Francaise, 759 [Google Scholar]
  17. Scuflaire, R.,Montalbán, J.,Théado, S., et al. 2008, Ap&SS, 316, 149 [NASA ADS] [CrossRef] [Google Scholar]
  18. Soufi, F.,Goupil, M. J., &Dziembowski, W. A. 1998, A&A, 334, 911 [NASA ADS] [Google Scholar]
  19. Suárez, J. C.,Goupil, M. J.,Reese, D. R., et al. 2010, ApJ, 721, 537 [NASA ADS] [CrossRef] [Google Scholar]
  20. Unno, W., Osaki, Y., Ando, H., Saio, H., & Shibahashi, H. 1989, Nonradial oscillations of stars, 2nd edn. (Tokyo: University of Tokyo Press) [Google Scholar]
  21. Zahn, J.-P. 1992, A&A, 265, 115 [NASA ADS] [Google Scholar]

Appendix A: Equation system

Rather than projecting the motion equation onto the basis vectors, we chose to decompose it into one radial, one poloidal, and one toroidal field. We obtain one equation without derivatives relative to the angular coordinates by projecting the motion equation onto 0er\hbox{$\overrightarrow{e_{r}}$}. Then by taking the divergence, and the pseudo-radial componant of the curl of the motion equation, we obtain two equations without radial derivatives.

A.1. Radial motion

π∂ζ=i(mΩ+σ)Mζvζi(mΩ+σ)sinθMμvθ˜sinθMφvφΦ∂ζ+Mρρ+Mππ,\appendix \setcounter{section}{1} \begin{eqnarray} \label{App_eq_Mouvement} \frac{\partial \pi'}{\partial \zeta}\, &= &-\, {\rm i} \, \left( m \, \Omega \, + \, \sigma \right) \, M_{\zeta} \, v'_{\zeta} \, -\,{\rm i} \, \left( m \, \Omega \, + \, \sigma \right) \, \sin \theta \, M_{\mu} \, \tilde{v}'_{\theta} \nonumber\\[-1mm] &&- \,\sin\theta \,M_{\phi} \, v'_{\phi} \,- \,\frac{\partial \Phi'}{\partial \zeta} \,+ \,M_{\rho'} \, \rho' \, + \,M_{\pi'} \,\pi' , \end{eqnarray}(A.1)with, Mζ=rζg(ζ,μ),Mμ=rζg(ζ,μ)rμr,Mφ=2Ωrζ,Mρ=1ρ2∂p∂ζθ,ϕ,Mπ=1ρ∂ρ∂ζθ,ϕ,\appendix \setcounter{section}{1} \begin{eqnarray} M_{\zeta}&=& r_{\zeta} g(\zeta,\mu) ,\nonumber \\[-1mm] M_{\mu}&=&-r_{\zeta} g(\zeta,\mu) \frac{r_{\mu}}{r} ,\nonumber \\[-1mm] M_{\phi}&=&-2\Omega r_{\zeta} ,\nonumber \\[-1mm] M_{\rho'}&=&\frac{1}{\rho^2} \frac{\partial p}{\partial \zeta}_{\theta,\varphi} ,\nonumber \\[-1mm] \label{App_eq_M_mu} M_{\pi'}&=& -\frac{1}{\rho} \frac{\partial \rho}{\partial \zeta}_{\theta,\varphi} , \end{eqnarray}(A.2)where the colatitude θ is replaced by μ = cosθ, so rθ = − sinθ   rμ. As stated in Sect. 2.2, we applied the change of variable π = p/ρ to avoid singularity problems at the surface of polytropic models.

A.2. Poloidal motion

Here we calculate the divergence of the horizontal component of the motion equation. To do so, one has to apply the operator r ⊥ ·, where for any vector X=Xζ0aζ+Xθ0aθ+Xϕ0eϕ\hbox{$\vec{X}=X_{\zeta}\overrightarrow{a_{\zeta}}+X_{\theta}\overrightarrow{a_{\theta}}+X_{\varphi}\overrightarrow{e_{\varphi}}$}: ·X=1rsinθ∂θ(sinθXθ)ζ+1rsinθ∂ϕ(Xϕ).\appendix \setcounter{section}{1} \begin{eqnarray} \vec{\nabla}_{\perp} \cdot \vec{X}= \, \frac{1}{r \sin \theta} \, \frac{\partial }{\partial \theta} \left( \sin \theta X_{\theta}\right)_{\zeta} \, + \, \frac{1}{r \sin \theta} \, \frac{\partial }{\partial \varphi} \left( X_{\varphi}\right) . \end{eqnarray}(A.3)Once applied to the motion equation, this gives isinθ∂θ(sinθ(mΩ+σ)vθ)ζ2sinθ∂θ(Ωsinθ(rθrsinθ+cosθ)vφ)ζm(mΩ+σ)sinθvφ+2imΩg(cotθ+rθr)vθ+img×[2Ω(1rθrcotθ)+rrζ(1rθ2r2)Ω∂ζrθrΩ∂θ]vζ+imgΩ∂θvθ=1rL2π+1rL2Φ+rθr2π∂θ+rθr2Φ∂θ1sinθ∂θ(sinθ∂ρ∂θπ)ζ+1sinθ∂θ(sinθrρ2∂p∂θρ)ζ,\appendix \setcounter{section}{1} \begin{eqnarray} &&\frac{\rm i}{\sin \theta} \frac{\partial}{\partial \theta} \left( \sin \theta (m \Omega + \sigma) v'_{\theta} \right)_{\zeta} - \frac{2}{\sin \theta} \frac{\partial}{\partial \theta} \!\left( \Omega \sin \theta \left(\frac{r_{\theta}}{r} \sin \theta \right.\right. \nonumber \\ && \left.\left.\quad+ \cos \theta\right) v'_{\phi} \right)_{\zeta} - \frac{m \,(m \Omega + \sigma)}{\sin \theta} v'_{\phi}\nonumber \\ && \quad + 2 {\rm i} m \Omega g \left( \cot \theta + \frac{r_{\theta}}{r} \right) v'_{\theta} + {\rm i} m g \nonumber \\ && \quad \times \left[ 2 \Omega \left( 1 - \frac{r_{\theta}}{r} \cot \theta \right) + \frac{r}{r_{\zeta}} (1 - \frac{ r_{\theta}^2}{ r^2})\frac{\partial \Omega}{\partial \zeta}\! - \!\frac{ r_{\theta}}{ r} \frac{\partial \Omega}{\partial \theta}\right] v'_{\zeta} \nonumber \\ &&\quad+ {\rm i} m g \frac{\partial \Omega}{\partial \theta} v'_{\theta} = \frac{1}{ r} L^{2} \pi'+ \frac{1}{r} L^{2} \Phi' \!+\! \frac{ r_{\theta}}{ r^{2}} \frac{\partial \pi'}{\partial \theta}+ \frac{ r_{\theta}}{ r^{2}} \frac{\partial \Phi'}{\partial \theta} \nonumber \\ &&\quad- \frac{1}{\sin \theta} \frac{\partial }{\partial \theta} \left( \frac{\sin \theta}{ r \rho} \frac{\partial \rho}{\partial \theta} \pi' \right)_{\zeta} \nonumber \\ && \quad+ \frac{1}{\sin \theta} \frac{\partial }{\partial \theta} \left( \frac{\sin \theta}{ r \rho^2} \frac{\partial p}{\partial \theta} \rho' \right)_{\zeta} , \end{eqnarray}(A.4)where g is given by g(ζ,μ)=1/(1+(1μ2)rμ2/r2)\hbox{$g(\zeta,\mu) = 1 / (1+(1-\mu^2)r^2_{\mu}/r^2) $}, and the operator L2 is the angular momentum operator: L2Ψ=1sinθ∂θsinθΨ∂θ)ζ1sin2θ2Ψϕ2=(1μ2)2Ψμ2)ζ+2μΨ∂μ)ζ1(1μ2)2Ψϕ2,\appendix \setcounter{section}{1} \begin{eqnarray} L^2 \Psi \, &=& - \frac{1}{\sin \theta} \frac{\partial }{\partial \theta} \, \left. { \sin \theta \, \frac{\partial \Psi }{\partial \theta}} \right)_{\zeta} \, - \, \frac{1}{\sin^2\theta} \, \frac{\partial^2 \Psi}{\partial \varphi^2} \nonumber \\ &=& \, - \, (1-\mu^2) \, \left. { \frac{\partial^2 \Psi}{\partial \mu^2}} \right)_{\zeta} \, + \, 2 \mu \left. { \frac{\partial \Psi}{\partial \mu}} \right)_{\zeta} \, - \, \frac{1}{(1-\mu^2)} \frac{\partial^2 \Psi}{\partial \varphi^2}, \end{eqnarray}(A.5)whose eigenfunctions are the spherical harmonics: L2Ym(θ,ϕ)=(+1)Ym(θ,φ)\hbox{$L^2 \, Y_{\ell}^{m}(\theta,\varphi) \, = \, \ell \, (\ell+1) \, Y_{\ell}^{m}(\theta,\phi)$}. Thus, the equation becomes 0=(mΩ+σ)[isinθ∂θ(sinθvθ)msinθvϕ]Dϕμ1sinθ∂θ(sinθvϕ)iDζvζisinθDμvθsinθDϕvϕ1rL2π1rL2Φ+DΦμΦ∂μ+Dρρ+Dρμρ∂μ+Dππ+Dπμπ∂μ,\appendix \setcounter{section}{1} \begin{eqnarray} \label{App_eq_Divergence} 0 &=& (m \Omega + \sigma) \left[ \frac{\rm i}{\sin \theta} \frac{\partial}{\partial \theta} \left( \sin \theta \, v'_{\theta} \right) - \frac{m}{\sin \theta} \, v'_{\varphi} \right]\nonumber \\ && \quad- D_{\varphi \mu} \frac{1}{\sin \theta} \frac{\partial}{\partial \theta} (\sin \theta v'_{\varphi}) \nonumber \\ &&\quad- {\rm i} { D}_{\zeta} v'_{\zeta} - {\rm i} \sin \theta { D}_{\mu} v'_{\theta} \, - \, \sin \theta D_{\varphi} v'_{\varphi} \, - \, \frac{1}{ r} \, L^{2} \pi' \, - \, \frac{1}{ r} \, L^{2} \Phi' \nonumber \\ &&\quad+ \, D_{\Phi \mu} \frac{\partial \Phi'}{\partial \mu} \, + \, D_{\rho} \rho'\, + \, D_{\rho \mu} \frac{\partial \rho'}{\partial \mu} \, + \, D_{\pi} \pi'\, + \, D_{\pi \mu} \frac{\partial \pi'}{\partial \mu}, \end{eqnarray}(A.6)with, Dϕμ=Ωtwheret(ζ,μ)=2(μ(1μ2)rμr),Dζ=mg[2Ω(1rθrcotθ)+rrζ(1rθ2r2)Ω∂ζrθrΩ∂θ],Dμ=m[Ω∂μ(1+g)Ωgt1μ2],Dϕ=(Ωt)∂μ,Dρ=∂μ(1μ2rρ2∂p∂μ),Dρμ=(1μ2)rρ2∂p∂μ,Dπ=∂μ(1μ2∂ρ∂μ),Dπμ=1μ2r(1ρ∂ρ∂μrμr),DΦμ=(1μ2)rμr2·\appendix \setcounter{section}{1} \begin{eqnarray} && D_{\varphi \mu} \, = \, \Omega \,t \nonumber \\ \label{def_t} &\hspace{1cm}\hbox{where} \hspace{1cm} t(\zeta,\mu) \, = \, 2 \left( \mu - (1-\mu^2) \frac{ r_{\mu}}{ r} \right), \\ && D_{\zeta} = -\, m g \, \left[ 2 \Omega \, \left( 1 - \frac{ r_{\theta}}{ r} \, \cot \theta \right) \,+ \, \frac{ r}{ r_{\zeta}} (1 - \frac{ r_{\theta}^2}{ r^2})\, \frac{\partial \Omega}{\partial \zeta} \, - \, \frac{ r_{\theta}}{ r} \, \frac{\partial \Omega}{\partial \theta} \right] ,\nonumber \\ && D_{\mu}\, = \, m \, \left[ \frac{\partial \Omega}{\partial \mu }(1+ g) \, - \, \frac{\Omega \, g \, t }{1-\mu^{2}} \right] ,\nonumber\\ && D_{\varphi} \, = \, - \frac{\partial (\Omega \, t)}{\partial \mu} , \nonumber \\ && D_{\rho} \, = \, - \, \frac{\partial }{\partial \mu} \left( \frac{1-\mu^{2}}{ r \rho^{2}} \frac{\partial p}{\partial \mu} \right), \nonumber\\ && D_{\rho \mu} \, = \, - \, \frac{(1-\mu^{2})}{ r \rho^{2}} \frac{\partial p}{\partial \mu}, \nonumber \\ && D_{\pi} \, = \, \frac{\partial }{\partial \mu} \left( \frac{1-\mu^2}{ r \rho} \frac{\partial \rho}{\partial \mu}\right) ,\nonumber\\ && D_{\pi \mu} = \frac{1-\mu^{2}}{r} \left( \frac{1}{\rho} \frac{\partial \rho }{\partial \mu}- \frac{r_{\mu}}{r} \right), \nonumber \\ && D_{\Phi \mu}\, = \, - \, \frac{(1-\mu^{2}) r_{\mu}}{ r^{2}} \cdot \nonumber \end{eqnarray}(A.7)

Table B.1

Central behavior of the first terms in the spectral expansion in different cases.

A.3. Toroidal motion

The curl of the motion equation is (Unno et al. 1989) [(∂t+Ω∂φ)ωi]ei+(ω·Ω)rsinθeφ+(v·)2Ω(2Ω·)v+(·v)2Ω+×(1ρp)=0,\appendix \setcounter{section}{1} \begin{eqnarray} &&\left[ \left( \frac{\partial}{\partial t} + \Omega \frac{\partial}{\partial \phi} \right) \omega'_{i} \right] \vec{e}_{i}+\left( \mathbf{\omega'} \cdot \mathbf{\nabla \Omega} \right)r \sin\theta \vec{e}_{\phi} + \left( \vec{v'}\cdot \mathbf{\nabla} \right) 2 \mathbf{\Omega} \nonumber\\ &&\quad- \left( 2 \mathbf{\Omega}\cdot\mathbf{\nabla} \right) \vec{v'} + \left(\mathbf{\nabla}\cdot\vec{v'} \right) 2 \mathbf{\Omega} + \mathbf{\nabla} \times \left(\frac{1}{\rho} \mathbf{\nabla}p \right) = \mathbf{0}, \end{eqnarray}(A.8)where we introduce the vorticity vector: ω =  × v. To find the toroidal component of the motion, we take the pseudo-radial component of the above equation (i.e., along 0aζ\hbox{$\overrightarrow{a_{\zeta}}$}): 0=i(mΩ+σ)[1sinθ∂θ(sinθvϕ)1sinθvθ∂ϕ]+i(mΩ+σ)rθrvϕ+isinθRϕvϕ+Rζvζ+sinθRμvθ+Rζμvζ∂μ+Rμμ1sinθ∂θ(sinθvθ)+iRππ+iRρρ\appendix \setcounter{section}{1} \begin{eqnarray} \label{App_rot} 0& = & {\rm i}(m\Omega +\sigma) \left[ \frac{1}{\sin \theta} \frac{\partial}{\partial \theta} (\sin \theta v'_{\varphi}) - \frac{1}{\sin \theta} \frac{\partial v'_{\theta}}{\partial \varphi} \right] \nonumber \\ &&\quad + {\rm i} (m \Omega+ \sigma) \frac{ r_{\theta}}{ r} v'_{\varphi} + {\rm i} \sin \theta R_{\varphi} \, v'_{\varphi} + R_{\zeta}\, v'_{\zeta} + \sin \theta R_{\mu} v'_{\theta} \nonumber \\ &&\quad + R_{\zeta \mu} \frac{\partial v'_{\zeta}}{\partial \mu} + R_{\mu \mu} \frac{1}{\sin \theta} \frac{\partial}{\partial \theta} (\sin \theta v'_{\theta}) + {\rm i} R_{\pi} \, \pi' + {\rm i} R_{\rho} \, \rho' \end{eqnarray}(A.9)where Rζ=at+(1μ2)rμrc+Ωt(d+f)Rμ=tb+c2Ω+Ω(e+h)tRζμ=Ω(1μ2)(2+rμrgt)Rμμ=ΩtgRϕ=mΩt(1μ2)Rπ=m∂ρ∂μRρ=mrρ2∂p∂μ\appendix \setcounter{section}{1} \begin{eqnarray} &&R_{\zeta} = a\, t + (1-\mu^{2}) \frac{ r_{\mu}}{ r} \, c + \Omega \, t\, ( d+ f) \nonumber \\ &&R_{\mu}= - t \, b + c - 2\Omega + \Omega ( e+ h) t \nonumber \\ &&R_{\zeta \mu}= - \Omega (1-\mu^{2}) \left( 2+ \frac{ r_{\mu}}{ r} \, g\, t \right) \nonumber \\ &&R_{\mu \mu}= \Omega \, t \, g \nonumber \\ &&R_{\varphi} = \frac{m\Omega t}{(1-\mu^{2})} \nonumber \\ &&R_{\pi} = - \frac{m}{ r \rho} \frac{\partial \rho}{\partial \mu} \nonumber \\ &&R_{\rho} = \frac{m}{ r \rho^{2}} \frac{\partial p}{\partial \mu} \nonumber \end{eqnarray}

t is given in Eq. (A.7) and a, b, c, d, e, f and h are defined by a=rrζΩ∂ζ(1μ2)rμrΩ∂μb=Ω∂μc=Ω(trζrμ∂ζ+2(1μ2)rrμ∂μ2μrμr)d=2(1μ2)rμr(rμr+1rζrμ∂ζ+μrμr)e=1rζrμ∂ζf=(12g)r(12rμt+(1μ2)rμ∂μ2μrμ)h=2rμrg[(1μ2)(1rrμ∂μrμ2r2)+μrμr]·\appendix \setcounter{section}{1} \begin{eqnarray} a \, &=& \, \frac{ r}{ r_{\zeta}}\, \frac{\partial \Omega}{\partial \zeta} \, - \, (1-\mu^2) \, \frac{ r_{\mu}}{ r} \, \frac{\partial \Omega}{\partial \mu} \nonumber \\ b \, &=& \, \frac{\partial \Omega}{\partial \mu}\nonumber \\ c \, &=& \, \Omega \, \left( \frac{ t}{ r_{\zeta}} \, \frac{\partial r_{\mu}}{\partial \zeta} \, + \, \frac{2 \, (1-\mu^2)}{ r} \frac{\partial r_{\mu}}{\partial \mu} \, - \, 2 \, \mu \frac{ r_{\mu}}{ r}\right)\nonumber \\ d \, &=& \, 2 \, - \, (1-\mu^2)\, \frac{ r_{\mu}}{ r} \, \left( - \, \frac{ r_{\mu}}{ r} \, + \, \frac{1}{ r_{\zeta}} \, \frac{\partial r_{\mu}}{\partial \zeta} \, + \, \mu \, \frac{ r_{\mu}}{ r}\right)\nonumber \\ e \, &=& \, \frac{1}{ r_{\zeta}} \, \frac{\partial r_{\mu}}{\partial \zeta} \nonumber \\ f \, &=& \, \frac{(1-2 g)}{ r} \, \left( \frac{1}{2} \, r_{\mu} t \, + \, (1-\mu^2) \, \frac{\partial r_{\mu}}{\partial \mu} \, - \, 2 \, \mu \, r_{\mu}\right)\nonumber \\ h \, &=& \, 2 \, \frac{ r_{\mu}}{ r} \, g \, \left[ -(1-\mu^2) \, \left( \frac{1}{ r} \, \frac{\partial r_{\mu}}{\partial \mu} \, - \, \frac{ r_{\mu}^2}{ r^2} \right)\, + \, \mu \, \frac{ r_{\mu}}{ r} \right]\cdot\nonumber \end{eqnarray}

A.4. Adiabatic relation

We define quantities analogous to the Schwarzschild discriminant in the two dimensional case: Aζ=1Γ1(lnp∂ζ)μ(lnρ∂ζ)μAμ=\appendix \setcounter{section}{1} \begin{eqnarray} A_{\zeta} \, &=& \, \frac{1}{\Gamma_{1}} \left( \frac{\partial \ln p}{\partial \zeta} \right)_{\mu} \, - \, \left( \frac{\partial \ln \rho}{\partial \zeta}\right)_{\mu} \\ A_{\mu} \, &=& \, \frac{1}{\Gamma_{1}} \left(\frac{\partial \ln p}{\partial \mu}\right)_{\zeta} \, - \, \left(\frac{\partial \ln \rho}{\partial \mu} \right)_{\zeta}\cdot \label{App-Eq_defAtild} \end{eqnarray}Therefore, the adiabatic relation given in Eq. (6) can be written in the following form: i(mΩ+σ)(1ρρρΓ1pπ)˜Aζvζ+sinθ˜Aμvθ=0,\appendix \setcounter{section}{1} \begin{eqnarray} \label{App_eq_relat_adiab2} {\rm i}( m \Omega+\sigma) \, \left( \frac{1}{\rho} \, \rho' - \frac{\rho}{\Gamma_{1} \, p} \, \pi' \right) - \tilde{ A}_{\zeta} v'_{\zeta} + \sin \theta \, \tilde{ A}_{\mu} \, \, v'_{\theta}=0, \end{eqnarray}(A.12)where we have introduced ˜Aμ=gAμ/r\hbox{$\tilde{ A}_{\mu}\, =\, g \, A_{\mu} \, / r $}, and ˜Aζ=Aζ/rζ(1μ2)rμ˜Aμ/r\hbox{$\tilde{ A}_{\zeta} \, = \, A_{\zeta}/ r_{\zeta} \, - \, (1-\mu^2) \, r_{\mu}\, \tilde{ A}_{\mu}/ r $}.

A.5. Conservation of mass

After linearization of Eq. (4), one obtains i(mΩ+σ)ρρ+·v+v·lnρ=0.\appendix \setcounter{section}{1} \begin{equation} {\rm i}(m\Omega+\sigma) \, \frac{\rho'}{\rho} \, + \, \mathbf{\nabla} \cdot \vec{v'} \, + \, \vec{v'} \cdot \mathbf{\nabla} \ln \rho \, = \, 0 . \nonumber \end{equation}With the help of Eq. (6), the equation can be rewritten i(mΩ+σ)ρΓ1pπ+1Γ1v·lnp+·v=0,\appendix \setcounter{section}{1} \begin{equation} {\rm i}(m\Omega+\sigma) \, \frac{\rho}{\Gamma_{1} \, p} \, \pi'\, + \, \frac{1}{\Gamma_{1}} \, \vec{v'} \cdot \mathbf{\nabla} \ln p \, + \, \mathbf{\nabla}\cdot \vec{v'} \, = \, 0 ,\nonumber \end{equation}which finally gives vζ∂ζ=i(mΩ+σ)rζρΓ1pπgrζrsinθ∂θ(sinθvθ)rζrsinθvϕ∂ϕ+CζvζsinθCμvθ+Cζ,μvζ∂μ,\appendix \setcounter{section}{1} \begin{eqnarray} \label{App_eq_Continuite} \frac{\partial v'_{\zeta}}{\partial \zeta} &=& - {\rm i}( m\Omega+\sigma) \frac{ r_{\zeta}\rho}{\Gamma_{1} p} \pi' - g \frac{ r_{\zeta}}{ r \sin \theta} \frac{\partial }{\partial \theta} ( \sin \theta v'_{\theta}) - \frac{r_{\zeta}}{ r \sin \theta} \frac{\partial v'_{\varphi}}{\partial \varphi} \nonumber \\[-0.5mm] &&\quad+ \, C_{\zeta} \, v'_{\zeta} - \sin \theta \, C_{\mu} v'_{\theta} \, + \, C_{\zeta,\mu} \, \frac{\partial v'_{\zeta}}{\partial \mu}, \end{eqnarray}(A.13)with Cζ=1Γ1p(g(1μ2)rμrζr2∂p∂μ∂p∂ζ)+grζr((1μ2)rμ2rr2rμhd)Cμ=grζr(1Γ1p∂p∂μ+e+h+rμr)Cζμ=(1μ2)grζrμr2·\appendix \setcounter{section}{1} \begin{eqnarray} C_{\zeta} &= & \frac{1}{\Gamma_{1} p} \left( g \frac{(1-\mu^{2}) r_{\mu} r_{\zeta}}{ r^{2}} \frac{\partial p}{\partial \mu} - \frac{\partial p}{\partial \zeta} \right) \nonumber \\[-0.5mm] &&\quad+ g \frac{ r_{\zeta}}{ r} ((1-\mu^2) \frac{ r_{\mu}}{2 r} - \frac{ r}{2 r_{\mu}} h - d ) \nonumber \\[-0.5mm] C_{\mu} & =& - \, g \, \frac{ r_{\zeta}}{ r} \, \left( \frac{1}{\Gamma_{1} \, p} \, \frac{\partial p}{\partial \mu} \, + \, e \, + \, h \, + \, \frac{ r_{\mu}}{ r} \right) \nonumber \\[-0.5mm] C_{\zeta \mu}& = & (1-\mu^{2}) \, g \, \frac{ r_{\zeta}r_{\mu}}{ r^{2}} \cdot\nonumber \end{eqnarray}

A.6. Poisson equation

Computing the Laplacien of Φ in the new coordinate system, one obtains a dimensionless version of the Poisson equation: ρ=1rζ2·g(ζ,μ)2Φζ2+1rζΦ∂ζ[rθr2∂ζ(rθrζ)+1r2∂ζ(r2rζ)rζr2sinθ∂θ(rθrζsinθ)]+1r2sinθ∂θ(sinθΦ∂θ)2rθrζr22Φ∂ζ∂θ+1r2sin2θ2Φφ2·\appendix \setcounter{section}{1} \begin{eqnarray} \rho'& =& \frac{1}{r_{\zeta}^{2}\cdot g(\zeta,\mu)} \frac{\partial^{2} \Phi'}{\partial \zeta^{2}}+\frac{1}{r_{\zeta}} \frac{\partial \Phi'}{\partial \zeta} \left[ \frac{r_{\theta}}{r^{2}} \frac{\partial }{\partial \zeta} \left( \frac{r_{\theta}}{r_{\zeta}} \right)+ \frac{1}{r^{2}} \frac{\partial }{\partial \zeta} \left(\frac{r^{2}}{r_{\zeta}} \right)\right.\nonumber \\ &&\left.\quad- \frac{r_{\zeta}}{r^{2} \sin\theta} \frac{\partial}{\partial \theta}\left(\frac{r_{\theta}}{r_{\zeta}} \sin\theta\right) \right] +\frac{1}{r^{2}\sin \theta} \frac{\partial}{\partial \theta} \left( \sin \theta \frac{\partial \Phi'}{\partial \theta} \right) \nonumber \\ &&\quad- \frac{2 r_{\theta}}{r_{\zeta}r^{2}} \frac{\partial^{2} \Phi'}{\partial \zeta \partial \theta} + \frac{1}{r^{2}\sin^2 \theta} \frac{\partial^{2} \Phi'}{\partial \phi^{2}}\cdot \end{eqnarray}(A.14)As mentioned in Sect. 2.2, we introduce a new variable and add an auxiliary equation to have a first-order differential system: dΦ=ζΦ\appendix \setcounter{section}{1} \begin{eqnarray} \label{App_eq-aux} &&{\rm d}\Phi'= \partial_{\zeta} \Phi'\\ &&\frac{\partial {\rm d}\Phi'}{\partial \zeta} = P_{\rho'} \, \rho' + P_{{\rm d}\Phi'} \, {\rm d}\Phi' + P_{{\rm d}\Phi' \mu} \, \frac{\partial {\rm d}\Phi'}{\partial \mu} + P_{\Phi' \mu} L^2(\Phi') \label{App_eq_Poisson2} \end{eqnarray}with, PdΦ=grζrζ∂ζgrζr(2+2μrμr(1μ2)1rrμ∂μ)PdΦμ=2(1μ2)rμrζr2gPφμ=rζ2r2gPρ=rζ2g.\appendix \setcounter{section}{1} \begin{eqnarray} && P_{d\Phi'} = \frac{g}{ r_{\zeta}} \, \frac{\partial r_{\zeta}}{\partial \zeta} \, - \, g \, \frac{r_{\zeta}}{r} \, \left(2+2\mu \frac{r_{\mu}}{r}-\left(1-\mu^2\right) \frac{1}{ r} \frac{\partial r_{\mu}}{\partial \mu}\right) \nonumber \\ && P_{d\Phi' \mu} \, = \,2\left(1-\mu^{2}\right) \, \frac{ r_{\mu}r_{\zeta}}{ r^{2}} \, g \nonumber \\ && P_{\phi' \mu} \, = \,\frac{ r_{\zeta}^{2}}{ r^{2}} \, g \hspace{2cm} \nonumber \\ \label{App_eq_P_dfimu} && P_{\rho'} \, = \, r_{\zeta}^{2} \, g . \end{eqnarray}(A.17)Equations (A.1), (A.6), (A.9), (A.12), (A.13), (A.15), and (A.16) are the seven equations that make up the first-order differential equation system, which yields 2D pulsations of any rotating model.

In the second domain V2, i.e., in the vacuum, only Eqs. (A.15) and (A.16) remain with ρ = 0 for the Poisson equation.

Appendix B: Central boundary conditions

As explained in Sect. 2.6, we chose to impose two boundary conditions at the center. The goal of this section is to find two algebraic equations to replace the differential ones at the center of the star.

Table B.1 shows the central behavior of the first terms in the spectral expansion of the unknowns. As can be seen in the table, the parity of the w coefficients is different from the parity of other spectral coefficients.

The global parity of the mode is defined by the parity of u,   v, π,Φ,dΦ\hbox{$\pi'_{\ell}, \, \Phi'_{\ell}, \, \rm {\rm d}\Phi'_{\ell}$}, and ρ\hbox{$\rho'_{\ell} $}. For an odd axisymmetric mode, w0 has no meaning since the spherical harmonic Y = 0,   m = 0 is spherically symmetric and has no toroidal component. A similar argument applies to the v0 component in even axisymmetric modes.

To emphasize the dominant terms in the equations near the center, we propose to express the spectral components in the following form: π(ζ)=ζ˜π(ζ)Φ(ζ)=ζ˜Φ(ζ)ρ(ζ)=ζ˜ρ(ζ)\appendix \setcounter{section}{2} \begin{eqnarray} &&\pi'_{\ell}(\zeta) \, = \, \zeta^{\ell} \, \tilde{\pi_{\ell}}'(\zeta) \hspace{0.5cm} \Phi'_{\ell}(\zeta) \, = \, \zeta^{\ell} \, \tilde{\Phi_{\ell}}'(\zeta) \hspace{0.5cm} \rho'_{\ell}(\zeta) \, = \, \zeta^{\ell} \, \tilde{\rho_{\ell}}'(\zeta) \nonumber \\ &&u_{\ell}(\zeta) \, = \, \zeta^{\ell-1} \, \tilde{u_{\ell}}(\zeta) \hspace{0.5cm} v_{\ell}(\zeta) = \zeta^{\ell-1} \, \tilde{v_{\ell}}(\zeta) \hspace{0.5cm} w_{\ell}(\zeta) \, = \, \zeta^{\ell} \, \tilde{w_{\ell}}(\zeta)\, , \label{App2_eq_dev_zetal} \end{eqnarray}(B.1)where the tilded quantities have a constant behavior at the center. For the derivative of the gravitational potential, we obtain dΦ=ζ+1˜dΦ+ζ1˜Φ\hbox{${\rm d}\Phi'_{\ell} = \zeta^{\ell+1}\,\tilde{{\rm d}\Phi'_{\ell}} \, +\, \ell \, \zeta^{\ell-1}\, \tilde{\Phi'_{\ell}}$}.

Introducing this variable change into the system of equations and taking the limit when ζ goes to zero, we obtain

Radial motion (Eq. (A.1))

ζπ˜∂ζ=[(mΩ+σ)(1ϵ)˜u2mΩ(1ϵ)˜v˜Φπ˜2(1)JmΩ(1ϵ)˜w1]ζ1+[ρρ˜+ππ˜+2(+2)J+1mΩ(1ϵ)˜w+1d˜Φ]ζ+1.\appendix \setcounter{section}{2} \begin{eqnarray} \label{App2_Eq_Mouvcentlm} \zeta^{\ell} \frac{\partial \tilde{\pi}_{\ell}'}{\partial \zeta} &=& \Big[ (m \Omega + \sigma) (1-\epsilon)\tilde{u}_{\ell} - 2 \, m \Omega \, (1-\epsilon) \tilde{v}_{\ell} - \ell \, \tilde{\Phi}'_{\ell} - \ell \, \tilde{\pi}'_{\ell} \nonumber \\ && \quad - 2 (\ell-1) { J}_{\ell}^{m} \, \Omega (1-\epsilon) \tilde{w}_{\ell-1} \Big] \zeta^{\ell-1} + \left[ \, \mathcal{M}_{\rho} \, \tilde{\rho}_{\ell}' + \mathcal{M}_{\pi} \, \tilde{\pi}_{\ell}' \right. \nonumber \\ && \left. \quad+ 2 \,(\ell+2) \, { J}_{\ell+1}^{m} \, \Omega (1-\epsilon) \tilde{w}_{\ell+1}- \rm d\tilde{\Phi}'_{\ell} \right] \zeta^{\ell+1}. \end{eqnarray}(B.2)

Where ℳρ = Mρ / ζ and ℳπ = Mπ / ζ.

Poloidal motion (Eq. (A.6)) 0=[((mΩ+σ)(+1)2mΩ)˜v2mΩ˜u2Ω(+1)(1)Jm˜w1(+1)π˜(+1)˜Φ]×ζ12Ω(+2)J+1m˜w+1ζ+1.\appendix \setcounter{section}{2} \begin{eqnarray} \label{App2_Eq_Divcentlm} 0 &=& \left[ \left( (m \Omega + \sigma) \ell (\ell+1) - 2 m \Omega \right) \tilde{v}_{\ell} - 2 m \, \Omega \, \tilde{u}_{\ell}\phantom{\frac{\zeta}{r}} \right. \nonumber \\ &&\left. \quad - 2\, \Omega (\ell+1) (\ell -1) J_{\ell}^{m} \, \tilde{w}_{\ell-1} - \, \ell (\ell+1) \tilde{\pi}_{\ell}' - \ell (\ell+1) \tilde{\Phi}_{\ell}' \right] \nonumber \\ && \quad\times \zeta^{\ell-1} - 2\, \Omega \, \ell (\ell +2) J_{\ell+1}^{m} \, \tilde{w}_{\ell+1} \, \zeta^{\ell+1} . \end{eqnarray}(B.3)Toroidal motion (Eq. (A.9)) 0=2Ω[(p1)(p+1)Jpm˜vp1+(p+1)Jpm˜up1]ζp2+[((mΩ+σ)p(p+1)2mΩ)˜wp2ΩpJp+1m((p+2)˜vp+1+˜up+1)]ζp.\appendix \setcounter{section}{2} \begin{eqnarray} \label{App2_Eq_Rotcentlm} 0 &=& 2 \Omega \, \left[ - (\ell_{p}\!-\!1) (\ell_{p}\!+\!1) J_{\ell_{p}}^{m} \,\tilde{v}_{\ell_{p}-1}\! +\! (\ell_{p}\!+\!1) J_{\ell_{p}}^{m} \, \tilde{u}_{\ell_{p}-1} \right] \zeta^{\ell_{p\!-\!2}} \nonumber \\ &&\quad + \left[ \left( (m \Omega + \sigma) \ell_{p}(\ell_{p}+1)-2 m \Omega \right) \tilde{w}_{\ell_{p}} \right. \nonumber \\ &&\left. \quad - 2 \Omega \, \ell_{p}\, J_{\ell_{p}+1}^{m} \left( (\ell_{p}+2) \tilde{v}_{\ell_{p}+1} + \tilde{u}_{\ell_{p}+1} \right) \right] \zeta^{\ell_{p}} . \end{eqnarray}(B.4)Adiabatic relation (Eq. (A.12)) 0=(mΩ+σ)1ρ0ζρ˜(mΩ+σ)ρ0Γ1P0ζπ˜1rζ𝒜ζζ˜u.\appendix \setcounter{section}{2} \begin{equation} 0 = (m \Omega + \sigma) \frac{1}{\rho_0} \zeta^{\ell} \tilde{\rho}_{\ell}' \, - \,(m \Omega + \sigma) \frac{\rho_0}{\Gamma_1 P_0} \zeta^{\ell} \tilde{\pi}_{\ell}' - \frac{1}{ r_{\zeta}} \mathcal{A}_{\zeta} \, \zeta^{\ell} \, \tilde{u}_{\ell} . \label{App2_Eq_Adcentlm} \end{equation}(B.5)Where 𝒜ζ=rζζ˜Aζ\hbox{$\mathcal{A}_{\zeta} = \frac{r_{\zeta}}{\zeta} \tilde{A}_{\zeta}$}.

Continuity equation (Eq. (A.13)) ζ1˜u∂ζ=[((1)+𝒞ζ)˜u+(+1)˜v]ζ2(1ϵ)(mΩ+σ)ρ0Γ1P0ζπ˜.\appendix \setcounter{section}{2} \begin{eqnarray} \label{App2_Eq_Contcentlm} \zeta^{\ell-1} \frac{\partial \tilde{u}_{\ell}}{\partial \zeta} & =& \left[ \left( -(\ell-1) + \mathcal{C}_{\zeta}\right) \tilde{u}_{\ell} + \ell(\ell+1) \tilde{v}_{\ell} \right] \zeta^{\ell-2} \nonumber\\ && - (1- \epsilon) (m \Omega + \sigma) \frac{\rho_0}{\Gamma_1 P_0} \zeta^{\ell} \, \tilde{\pi}_{\ell}' . \end{eqnarray}(B.6)Where \hbox{$\mathcal{C}_{\zeta} = \zeta C_{\zeta}$}.

Poisson’s equation (Eq. (A.16)) ζ+1d˜Φ∂ζ=(1ϵ)2ζρ˜(2+3)ζd˜Φ,\appendix \setcounter{section}{2} \begin{equation} \label{App2_Eq_Poiscentlm} \zeta^{\ell+1} \, \frac{\partial {\rm d}\tilde{\Phi}_{\ell}'}{\partial \zeta} \, = \, (1-\epsilon)^{2} \,\zeta^{\ell} \, \tilde{\rho}_{\ell}' \, - \, (2 \ell +3) \zeta^{\ell} \, d\tilde{\Phi}_{\ell}' , \end{equation}(B.7)where Jm\hbox{$J_{\ell}^m$} is given by Jm={\appendix \setcounter{section}{2} \begin{eqnarray} J_{\ell}^m \, = \, \begin{cases} \sqrt{\frac{\ell^2-m^2}{4 \ell^2 - 1}} ,& \, \hbox{ if }\, \ell > |m|; \\ 0 ,& \, \hbox{ if }\, \ell \le |m|, \end{cases} \end{eqnarray}(B.8)and where ϵ is the flatness, given in Sect. 2.1.

We note, first of all, that the equations of radial motion, of continuity, and the Poisson equation are singular at the center. To enforce the regularity of those equations, the boundary conditions that are imposed are given by the fact that singular terms go to zero when ζ → 0. Therefore the radial motion and the Poisson equations lead to 0=(mΩ+σ)(1ϵ)˜u2mΩ(1ϵ)˜v˜Φπ˜2(1)JmΩ(1ϵ)˜w10=\appendix \setcounter{section}{2} \begin{eqnarray} \label{App2_Eq_Cond_mouv} 0 \, &=& \,(m \Omega + \sigma) \, (1-\epsilon)\, \tilde{u}_{\ell}\, - \, 2 \, m \Omega \, (1-\epsilon) \, \tilde{v}_{\ell}\nonumber \\ &- \ell \, \tilde{\Phi}'_{\ell} \, - \, \ell \, \tilde{\pi}'_{\ell} -\, 2 \,(\ell-1) \, { J}_{\ell}^{m} \, \Omega \, (1-\epsilon) \, \tilde{w}_{\ell-1} \\ 0 \, &=& \, (1-\epsilon)^{2} \,\tilde{\rho}_{\ell}' \, - \, (2 \ell +3) \, {\rm d}\tilde{\Phi}_{\ell}' . \label{App2_Eq_Cond_pois} \end{eqnarray}

This case is specific because, near the center, \hbox{$u_{0} \, = \, \mathcal{O} \left( \zeta \right)$}. Thus, the radial motion equation is not singular, whereas the continuity equation is ζu0˜∂ζ=[(1ϵ)σρ0Γ1P0π0˜+(𝒞ζ1)u0˜]ζ0.\appendix \setcounter{section}{2} \begin{eqnarray} \zeta \, \frac{\partial \tilde{u}_{0}'}{\partial \zeta} \, = \, \left[ \, - \, (1-\epsilon) \, \sigma \, \frac{\rho_0}{\Gamma_1 P_0} \tilde{\pi}_{0}' \, +\, \left( \mathcal{C}_{\zeta} - 1 \right) \, \tilde{u}_{0}' \right] \, \zeta^0 . \end{eqnarray}(B.11)Therefore, the algebraic equation to impose near the center when  | m | = 0, par = 0 and  = 0 is 0=(1ϵ)σρ0Γ1P0π0˜+(𝒞ζ1)u0˜.\appendix \setcounter{section}{2} \begin{eqnarray} 0\, = \, \, - \, (1-\epsilon) \, \sigma \, \frac{\rho_0}{\Gamma_1 P_0} \tilde{\pi}_{0}' \, +\, \left( \mathcal{C}_{\zeta} - 1 \right) \, \tilde{u}_{0}'. \end{eqnarray}(B.12)The Poisson equation is also singular in this specific case, and Eq. (B.10) is still relevant.

It seems then that we obtained the algebraic boundary conditions necessary to impose regular behavior of the unknowns near the center. However, the condition given in Eq. (B.9) is redundant with a linear combination of Eqs. (B.3) and (B.4). Hence, the system is under-determined at the center. It is not possible to enforce the correct behavior on the unknowns near the center with the tilded variables. We therefore have to directly impose central conditions on the non-tilded spectral components. Here again, different cases have to be explored:

The general case is composed of the following symmetry cases:

  •  | m | = 0 and par = 1,

  •  | m | ≠ 0 and par = 0,

as well as all the components after the first one for

  •  | m | = 0 and par = 0, i.e.,  = 2,4,6,...

  •  | m | ≠ 0 and par = 1, i.e., =  | m | + 3, | m | + 5, | m | + 7,...

The regularity of the velocity field leads to 0=uv0=w.\appendix \setcounter{section}{2} \begin{eqnarray} \label{C4_Cond_centre1} 0 &=& u_{\ell} - \ell \, v_{\ell} \\ 0 &=& w_{\ell} . \end{eqnarray}The regularity of the motion equation leads to 0=(1ϵ)(mΩ+σ)u2mΩ(1ϵ)vζΦζπ.\appendix \setcounter{section}{2} \begin{equation} 0 = (1-\epsilon)(m\Omega+\sigma) u_{\ell} - 2m\Omega (1-\epsilon) v_{\ell} - \frac{\ell}{\zeta} \Phi'_{\ell} - \frac{\ell}{\zeta} \pi'_{\ell}. \\ \end{equation}(B.15)The regularity of Poisson’s equation leads to 0=dΦζΦ.\appendix \setcounter{section}{2} \begin{equation} 0 = {\rm d}\Phi'_{\ell} - \frac{\ell}{\zeta}\,\Phi'_{\ell}. \end{equation}(B.16)

In this specific case, w − 1 has no meaning, we thus impose 0=v0,0=(1ϵ)ζσ2ρ0Γ1P0π0+3u0,0=dΦ0,\appendix \setcounter{section}{2} \begin{eqnarray} 0 \, &=& \, v_{0} ,\\ 0\, &=& \, (1-\epsilon) \, \zeta \, \sigma^2 \, \frac{\rho_0}{\Gamma_1 \, P_0} \, \pi'_{0}\, + \, 3 \, u_{0} , \\ 0 \, &=& \,\rm d\Phi'_{0} , \end{eqnarray}where the condition over the radial velocity component is obtained from the continuity equation.

The continuity equation, the toroidal and radial motion equations, and the Poisson equation give, respectively, 0=u|m|+1v|m|+1,0=((mΩ+σ)|m|(|m|+1)2mΩ)w|m|,2Ω|m|J|m|+1m((|m|+2)v|m|+1+u|m|+1),0=(mΩ+σ)(1ϵ)u|m|+12mΩ(1ϵ)v|m|+1Φ|m|+1,π|m|+12|m|J|m|+1mΩ(1ϵ)w|m|,0=\appendix \setcounter{section}{2} \begin{eqnarray} 0 \, &=& \, u_{\mid m \mid+1} \, - \, \ell \, v_{\mid m \mid+1} , \\ 0 \, &=& \, \left( (m \Omega + \sigma) \mid m \mid \, (\mid m \mid+1)-2 m \Omega \right) \, w_{\mid m \mid}' , \nonumber \\ &\hspace{0.3cm} - \, 2 \Omega \, \mid m \mid \,{ J}_{\mid m \mid+1}^{m} \left( (\mid m \mid+2) \, v_{\mid m \mid+1}' \, +\, u_{\mid m \mid+1}' \right) , \\ 0 \, &=& \,(m \Omega + \sigma) \, (1-\epsilon)\, u_{\mid m \mid+1}'\, - \, 2 \, m \Omega \, (1-\epsilon) \, v_{\mid m \mid+1}'\, - \, \ell \, \Phi'_{\mid m \mid+1} , \nonumber \\ &&\hspace{0.3cm} - \, \ell \, \pi'_{\mid m \mid+1} -\, 2 \,\mid m \mid \, { J}_{\mid m \mid+1}^{m} \, \Omega \, (1-\epsilon) \, w_{\mid m \mid}' , \\ 0 \, &=& \, {\rm d}\Phi'_{\mid m \mid+1} \, -\, \frac{\mid m \mid+1}{\zeta}\,\Phi'_{\mid m \mid+1}. \label{C4_Cond_centre2} \end{eqnarray}The components w are neglected at the center in the remaining cases. This is an approximation, but after verifications, this method is the most efficient and numerically suitable to enforce regular behavior of the solutions at the center.

Appendix C: Comparison of eigenfunctions

thumbnail Fig. C.1

Radial parts of the eigenfunction π\hbox{$\pi'_{\ell}$} for a low frequency mode dominated by an  = 1, m = 0 component, for an N = 3 polytropic model uniformly rotating at 18.5%, 46%, 63.5%, and 83.7% of the Keplerian break-up veloci ty.

thumbnail Fig. C.2

Radial parts of the eigenfunction π\hbox{$\pi'_{\ell}$} for a low frequency mode dominated by an  = 2, m = 0 component, for an N = 3 polytropic model uniformly rotating at 3.7%, 18.5%, 46%, and 64.5% of the Keplerian break-up velocity.

All Tables

Table 1

Numerical resources – i.e., time in minutes and memory in MB or GB – used by ACOR with a spectral resolution M and a radial one Nr.

Table B.1

Central behavior of the first terms in the spectral expansion in different cases.

All Figures

thumbnail Fig. 1

Coordinate system used in ACOR. V1 extends from the center to the stellar surface, and V2 encompasses the star.

In the text
thumbnail Fig. 2

Convergence as a function of the number of spherical harmonics, taken as the relative frequency difference between computations using consecutive spectral resolutions, M − 1 and M, for an n = 3 mode dominated by an  = 1, m = 0 component, and for three different rotational velocities: 18.5%   Ωk in blue, 38%   Ωk in orange, and 59%   Ωk in red.

In the text
thumbnail Fig. 3

Convergence as a function of the radial resolution, taken as the relative frequency differences between computations using consecutive radial resolutions, r and (r + 1) points, at three different rotational velocities: 18.5%   Ωk in green, 37.9%   Ωk in light blue, and 58.9%   Ωk in dark blue. In both panels, the mode is dominated by the  = 2, m = 0 component. The upper panel corresponds to an n = 3 mode and uses irregular grids, whereas the lower panel shows an n = 9 mode calculated with even distributions of points.

In the text
thumbnail Fig. 4

Discrepancies between eigenfrequencies computed by ACOR and TOP as a function of the rotation angular velocity for five axisymmetric modes: top: for two n = 3 modes, corresponding to  = 1 (light blue) and  = 2 (orange) in the non-rotating case and one n = 1 g mode with  = 2; bottom: n = 9 modes, corresponding to  = 1 (dark blue) and  = 2 (red).

In the text
thumbnail Fig. 5

Behavior of the eigenfrequencies computed by ACOR and TOP with respect of the rotational angular velocity for two multiplets; top: centroid modes with dominant component  = 1,   m = 0, and  = 2,   m = 0; bottom: sectorial and tesseral modes, dominated by components  = 1,   m = ± 1 and  = 2,   m = ± 1 and  ± 2.

In the text
thumbnail Fig. 6

Avoided crossing, illustrated by plotting the frequency with respect to the rotation rate for two n = 2 modes (referred to as mode #1 in red and mode #2 in blue), which, in the non-rotating case, are  = 1 and  = 5. The harmonic degree given in the graph is the degree of the dominant component for each mode.

In the text
thumbnail Fig. 7

Spatial distribution of the pressure perturbation in a meridional plane for two low frequency modes (radial order n = 2, azimuthal order m = 0) involved in an avoided crossing occurring around Ω = 40%Ωk, as modeled by ACOR. Left: at low rotation velocities, mode #1 is dominated by an  = 1 component and changes nature to become dominated by  = 5 as the velocity increases. Right: at low rotation velocities, mode #2 is dominated by an  = 5 component and changes nature to become dominated by  = 1 as the velocity increases.

In the text
thumbnail Fig. C.1

Radial parts of the eigenfunction π\hbox{$\pi'_{\ell}$} for a low frequency mode dominated by an  = 1, m = 0 component, for an N = 3 polytropic model uniformly rotating at 18.5%, 46%, 63.5%, and 83.7% of the Keplerian break-up veloci ty.

In the text
thumbnail Fig. C.2

Radial parts of the eigenfunction π\hbox{$\pi'_{\ell}$} for a low frequency mode dominated by an  = 2, m = 0 component, for an N = 3 polytropic model uniformly rotating at 3.7%, 18.5%, 46%, and 64.5% of the Keplerian break-up velocity.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.