Visão Geral
Implementação no CLASS de um setor escuro composto por duas espécies escalares minimamente acopladas:
- Ψ (FDM): Ultra-leve, massa
m_Psiem eV; gera supressão em pequenas escalas. - φ (Quintessência): Potencial PNGB (axion-like), parâmetros
M_quint,f_quint, cond. iniciais.
data/.Como reproduzir
- Clone o CLASS e aplique o patch:
patch -p1 < modifications/class_fdm_quintessence.patch. - Use o .ini de benchmark (veja
modifications/explanatory). - Compile:
make. - Execute:
./class fdm_quint_benchmark.ini > run.log. Os outputs estarão emoutput/. - Converta ou copie para CSV (nomes sugeridos abaixo) e envie para
data/no repositório para aparecerem aqui automaticamente.
Arquivos de dados (sugestão)
| Arquivo | Colunas | Descrição |
|---|---|---|
| data/pk_benchmark.csv | k,Pk_LCDM,Pk_FDM | P(k) z=0 (mesmas unidades do CLASS) |
| data/wa_benchmark.csv | a,w_phi | Evolução da equação de estado da quintessência |
| data/rho_benchmark.csv | a,rho_rad,rho_mat,rho_quint | Densidades normalizadas (background) |
Formato CSV simples, separador vírgula. Não inclua linhas vazias no fim do arquivo.
Dados & Gráficos
Metodologia — resumo técnico
O modelo é implementado adicionando dois campos escalares ao CLASS: o campo psi (FDM) com potencial \(V_\psi = \tfrac{1}{2} m_\psi^2 \psi^2\), e o campo phi (quintessência PNGB) com \(V_\phi = M^4 [1+\cos(\phi/f)]\).
As equações de fundo e de perturbação foram implementadas respeitando as convenções conformais do CLASS. A normalização primordial segue Planck 2018 (A_s, n_s). O cálculo de σ₈ é feito pela integração do P(k) com janela top-hat R=8 Mpc/h (o código de referência calcula σ₈ após gerar P(k) em z=0).
Equações principais (visíveis por MathJax):
Klein–Gordon (campo homogêneo):
\[ \phi'' + 2\mathcal{H}\phi' + a^2 \frac{dV}{d\phi} = 0 \]
Energia e pressão do campo (em unidades naturais):
\[ \rho_\phi = \frac{1}{2a^2}\phi'^2 + V(\phi),\qquad p_\phi = \frac{1}{2a^2}\phi'^2 - V(\phi) \]
Para detalhes de implementação veja o arquivo modifications/class_fdm_quintessence.patch e o comentário no background.c incluído no patch.
Limitações & Checklist científica
- Limites do Lyman-α: algumas massas mΨ podem ser tensionadas por observações de florestas de Lyman-α.
- Regime não-linear: formação de halos requer análise adicional (simulações Schrödinger–Poisson ou N-body com filtro).
- Assunções: ausência de acoplamento não-minimal entre campos; estabilidade linear verificada apenas para parâmetros do benchmark.
Checklist para análise completa
- Rodar varredura em m_Ψ e construir curva S₈(m_Ψ).
- Comparar P(k) linear com dados LSS e CMB (Planck) usando likelihoods.
- Verificar compatibilidade com Lyman-α.
- Estudar estabilidade de perturbações (modos rápidos/instabilidades numéricas).
- Se necessário, rodar simulações não-lineares.