OpenFOAM es un software libre para la simulación de dinámica de fluidos y puede simular tanto aire como agua. La ventaja de OpenFOAM es la simulación del volumen del fluido en el tiempo, lo que permite representar el comportamiento de agua/aire y su interacción con la geometría, además de calcular su velocidad y presión. Este tutorial muestra el proceso de construcción de un modelo que representa el llenado de un cilindro con agua.
El tutorial ha sido desarrollado en Windows a través de Docker.
Galería de fotos
Galería de animaciones
Video del Tutorial
Datos de entrada
Descargue los datos requeridos para este tutorial de estos enlaces:
Lista de comandos
A continuación los comandos empleados para este tutorial
docker ps -a
docker attach cb8585a8fa87
#otro enter
cp -r $FOAM_TUTORIALS/multiphase/interFoam/laminar/damBreak/damBreak/ cilindro
cd cilindro
wget http://perso.mines-albi.fr/~vpozzobo/dl/Tank.unv
ideasUnvToFoam Tank.unv
transformPoints -scale '(0.001 0.001 0.001)'
nano 0/U
boundaryField
{
inlet
{
type fixedValue;
value uniform (-0.75 0 0);
}
fixedWalls
{
type fixedValue;
value uniform (0 0 0);
}
atmosphere
{
type pressureInletOutletVelocity;
value uniform (0 0 0);
}
}
nano 0/p_rgh
boundaryField
{
inlet
{
type zeroGradient;
}
fixedWalls
{
type fixedFluxPressure;
value uniform 0;
}
atmosphere
{
type totalPressure;
value uniform 0;
p0 uniform 0; }
}
cp 0/alpha.water.orig 0/alpha.water
mv 0/alpha.water.orig .
nano 0/alpha.water
boundaryField
{
atmosphere
{
type inletOutlet;
inletValue uniform 0;
value uniform 0;
}
fixedWalls
{
type zeroGradient;
}
inlet
{
type inletOutlet;
inletValue uniform 1;
value uniform 1;
}
}
nano constant/g
value (0 0 -9.81);
nano system/controlDict
endTime 1.2;
touch foam.foam
interFoam
#Crtl P + Q
#Mover a SimulacionOpenFOAM
docker cp cb8585a8fa87:/root/simulacion/cilindro .