pycalphad
Ajuda seu agente a calcular como diferentes materiais se comportam em várias temperaturas. É útil para cientistas que criam novas ligas ou materiais.
O que ela faz
Este programa calcula como diferentes materiais (ligas) se comportam em diferentes temperaturas e pressões. Ele mostra quais partes (fases) de uma liga se formam e em que quantidade.
Quando usar
- ✓Para saber a estabilidade de fases em ligas metálicas.
- ✓Para verificar como as fases mudam com a temperatura.
- ✓Para calcular a quantidade exata de cada fase em uma liga.
Exemplo do que pedir para a IA
“Calcule as fases e suas quantidades para uma liga de Cobre e Níquel a 1000 Kelvin e 1 atmosfera de pressão, usando o banco de dados Cu-Ni.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você fornece um banco de dados com informações sobre os materiais e as condições (temperatura, pressão, composição). O programa usa essas informações para prever quais fases são estáveis e em que proporção elas aparecem.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add K-Dense-AI/scientific-agent-skills --skill pycalphadOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/pycalphad/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
pycalphad: Cálculos de equilíbrio TDB
Quando usar
Use para frações de fase e composições de equilíbrio em uma composição elementar em massa fixa, pressão especificada e uma lista de temperaturas finitas. O utilitário empacotado executa equilíbrios pycalphad reais, verifica o balanço de massa, repete com maior densidade de amostragem e exporta cada conjunto de composição estável separadamente.
O equilíbrio é limitado pelo banco de dados selecionado, componentes, fases e condições. Ele não prevê taxas de precipitação, microestruturas metaestáveis retidas ou propriedades de fases ausentes no banco de dados. Verificações numéricas bem-sucedidas não estabelecem a precisão experimental do banco de dados.
Fluxo de trabalho
- Identifique a fonte da TDB, licença, avaliação/publicação, faixa de temperatura/pressão e composição válidas, e os elementos necessários. Use o banco de dados do usuário para ligas reais. O assets/ideal-cu-ni.tdb empacotado é um modelo hipotético original para fins de ensino, não um banco de dados avaliado de Cu-Ni.
- Inspecione os elementos e fases do banco de dados. Selecione as fases relevantes deliberadamente; registre as exclusões, pois elas podem transformar o cálculo em um resultado restrito metaestável. Inclua
VAonde for necessário para modelos de sub-rede. Vacâncias não são uma fração molar em massa independente. Mantenha definições acopladas de ordem/desordem na TDB, mas não selecione ambos os parceiros como candidatos separados quando o modelo ordenado já inclui a contribuição desordenada; o utilitário rejeita tais listas de candidatos filtradas. - Copie assets/equilibrium.json. Especifique exatamente N-1 frações molares elementares e um elemento não-vacância dependente. A fração dependente é
1 - sum(independent fractions); as frações não são normalizadas silenciosamente. Defina K e Pa. Converta porcentagens em peso ou frações de massa antes de usar este utilitário. - Declare o intervalo de temperatura do banco de dados a partir de sua avaliação, se conhecido, ou defina
database_temperature_range_kcomo nulo se desconhecido. Esta é uma evidência fornecida pelo usuário, não um intervalo inferido automaticamente de todas as funções da TDB. Solicitações fora de um intervalo declarado falham. Verifique a validade da pressão e da composição separadamente. - Execute o cálculo. Verifique as energias de Gibbs finitas, frações de fase somando a um, composição em massa reconstruída e estabilidade para
pdensdobrado (densidade de amostragem de fase-constituição). Perto de transições, refine temperaturas e densidade de amostragem ainda mais. - Entregue as frações de fase com sua base molar, composições de fase, hash do banco de dados, condições, fases excluídas e quaisquer limitações numéricas ou de avaliação.
Leia references/model-and-validation.md para o exemplo analítico, conversão de base, contratos nativos de Modelo/Espaço de Trabalho/propriedade/gráfico, tratamento de lacuna de miscibilidade e limites de convergência.
Execute o exemplo testado
Da raiz da coleção:
uv run --no-project --python 3.12 --with pycalphad==0.11.2 --with numpy==2.5.3 \
python skills/pycalphad/scripts/equilibrate.py \
skills/pycalphad/assets/ideal-cu-ni.tdb \
skills/pycalphad/assets/equilibrium.json equilibrium-result
Testado em Python 3.12, pycalphad 0.11.2 e NumPy 2.5.3. Use um novo diretório de saída. Todos os cálculos termodinâmicos são locais; o script não carrega uma TDB.
Para o modelo hipotético fornecido em X(Ni)=0.5 e 101325 Pa:
| Temperatura | Resultado de equilíbrio |
|---|---|
| 900 K | Apenas FCC_A1 |
| 1100 K | 0.5 FCC_A1 + 0.5 LIQUID; X(Ni) aproximadamente 0.527307 e 0.472693 respectivamente |
| 1300 K | Apenas LIQUID |
O conjunto verifica composições de tangente comum analíticas, um caso de regra da alavanca não central, energia de Gibbs, balanço de massa, ambos os limites de fase única e vértices reais de lacuna de miscibilidade da mesma fase. Isso valida o fluxo de trabalho computacional, não a metalurgia real de Cu-Ni.
Saídas e aceitação
report.json: configurações e versões, TDB/configurações SHA-256, fases do banco de dados excluídas, composições em massa solicitadas, impostas pelo solver e reconstruídas, resultados de linha de base/refinados por temperatura e verificações. A validade experimental não é avaliada pelo utilitário.phase-equilibria.csv: uma linha por vértice estável por temperatura e execução de amostragem, incluindo nome da fase, fração molar da fase e frações molares elementares. Sua coluna de energia de Gibbs é a energia de Gibbs molar de todo o sistema, repetida para cada vértice; não é a energia da fase individual.
…
Perguntas frequentes
O que é um banco de dados TDB?
É um arquivo que contém informações termodinâmicas sobre os elementos e como eles interagem para formar diferentes fases em várias temperaturas e pressões.
O que são 'fases' em uma liga?
Fases são as diferentes estruturas ou compostos que podem se formar quando os materiais são misturados. Por exemplo, em uma liga de Cobre e Níquel, podem existir fases sólidas ou líquidas.
O programa prevê a velocidade de formação das fases?
Não, ele calcula apenas o equilíbrio, ou seja, o estado final estável, e não o processo ou a velocidade com que ele é atingido.
Detalhes
Descrição original do autor
Computes finite-temperature CALPHAD equilibria, phase fractions, and phase compositions from thermodynamic TDB databases using pycalphad. Use for alloy phase stability, equilibrium temperature sweeps, tie lines, lever-rule checks, or reproducible phase-fraction calculations with explicit components and mole-fraction conditions.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1945
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC