ANSYS
Nesta seção:
Descrição
ANSYS é um conjunto de programas de simulação computacional para engenharia, incluindo simulação de fluidos (CFD), análise estrutural, transferência de calor, eletromagnetismo e mais.
Versões Disponíveis
ansys/2025R2/fluids (default)
ansys/2025R2/structures
Componentes
fluids: ANSYS Fluent, CFX para dinâmica de fluidos computacional
structures: ANSYS Mechanical, APDL para análise estrutural
Configuração de Ambiente
Ao carregar o módulo, as seguintes variáveis são definidas:
module load ansys/2025R2/fluids
echo $ANSYS_ROOT # Diretório de instalação
echo $KMP_AFFINITY # Desabilitado para garantir afinidade de CPUs
Submissão de Jobs com ANSYS Fluent (MPI)
#!/bin/bash
#SBATCH -J fluent
#SBATCH -N 4
#SBATCH --ntasks-per-node=28
#SBATCH -t 72:00:00
#SBATCH --mem-per-cpu=4G
export INPUT="caso.cas dados.dat"
export OUTPUT="resultados/"
module load ansys/2025R2/fluids
# Número total de processos
NP=$SLURM_NTASKS
job-nanny $ANSYS_ROOT/v252/fluent/bin/fluent 3ddp -g -t$NP -i journal.jou > fluent.out
Exemplo de Journal File para Fluent
; Read case and data
rc caso.cas
rd dados.dat
; Initialize and iterate
/solve/initialize/initialize-flow
/solve/iterate 1000
; Write results
wcd resultados.cas
wcd resultados.dat
; Exit
exit yes
Submissão de Jobs com ANSYS Mechanical (APDL)
#!/bin/bash
#SBATCH -J mechanical
#SBATCH -N 2
#SBATCH --ntasks-per-node=28
#SBATCH -t 48:00:00
#SBATCH --mem-per-cpu=4G
export INPUT="input.dat"
export OUTPUT="output.out"
module load ansys/2025R2/structures
NP=$SLURM_NTASKS
job-nanny $ANSYS_ROOT/v252/ansys/bin/ansys252 -b -dis -p ansys -np $NP -dir $PWD -j nome_do_job -s read -l en-us -b -i input.dat -o output.out
Exemplo de Arquivo de Entrada APDL
/BATCH
/TITLE, Análise Estrutural
! Parâmetros
comprimento = 10
altura = 1
espessura = 0.1
carga = 1000
! Pré-processamento
/PREP7
ET,1,BEAM188
MP,EX,1,2.1e11
MP,PRXY,1,0.3
SECTYPE,1,BEAM,RECT
SECDATA,altura,espessura
! Geometria
K,1,0,0,0
K,2,comprimento,0,0
L,1,2
! Malha
LESIZE,ALL,,,10
LMESH,ALL
! Condições de contorno
DK,1,UX,0
DK,1,UY,0
DK,1,UZ,0
DK,1,ROTX,0
DK,1,ROTY,0
DK,1,ROTZ,0
! Aplicar carga
FK,2,FY,-carga
! Solução
/SOLU
ANTYPE,STATIC
SOLVE
FINISH
! Pós-processamento
/POST1
PRDISP
PRRSOL
FINISH
Submissão de Jobs com CFX
#!/bin/bash
#SBATCH -J cfx
#SBATCH -N 2
#SBATCH --ntasks-per-node=28
#SBATCH -t 48:00:00
#SBATCH --mem-per-cpu=4G
export INPUT="caso.def"
export OUTPUT="resultado.res"
module load ansys/2025R2/fluids
NP=$SLURM_NTASKS
job-nanny $ANSYS_ROOT/v252/CFX/bin/cfx5solve -def caso.def -part $NP -double > cfx.out
Referências
Documentação ANSYS: https://www.ansys.com/support
Fluent Manual: https://www.ansys.com/products/fluids/ansys-fluent
Mechanical Manual: https://www.ansys.com/products/structures/ansys-mechanical
Ver também
OpenFOAM - Alternativa open-source para CFD
SU2 - Alternativa open-source para CFD
Processando Simulações - Como submeter jobs