Beispiel #1
0
"""
Plots the 2D velocity magnitude from a IBAMR simulation at saved time-steps
using the visualization software VisIt.
"""

from snake.ibamr.simulation import IBAMRSimulation

simulation = IBAMRSimulation()

body_name = 'flyingSnake2dAoA35ds004filledInside'  # file name (no extension)
simulation.plot_field_contours_visit('velocity-magnitude', (0.0, 2.0),
                                     body=body_name,
                                     solution_folder='numericalSolution',
                                     view=(-0.75, -1.0, 1.50, 1.0),
                                     width=800)
Beispiel #2
0
# description: Plots the 2D vorticity field
#              and saves it as .png and .pdf files.

import os
import shutil

from snake.ibamr.simulation import IBAMRSimulation

simulation_directory = os.path.join(os.environ['HOME'], 'simulations_IBAMR',
                                    'flyingSnake2d', 'discretizedBoundary',
                                    'flyingSnake2dRe2000AoA35_20150717')

simulation = IBAMRSimulation(directory=simulation_directory)

simulation.plot_field_contours_visit('vorticity', (-5.0, 5.0),
                                     body='flyingSnake2dAoA35ds004',
                                     solution_folder='numericalSolution',
                                     view=(-2.0, -5.0, 15.0, 5.0),
                                     width=600,
                                     states=(56, 57, 1))

file_path_source = os.path.join(simulation.directory, 'images',
                                'vorticity_-2.00_-5.00_15.00_5.00',
                                'vorticity0000056.png')
# copy .png file here
file_name_destination = 'ibamr_vorticity56Re2000AoA35_zeroGradientOutlet.png'
shutil.copy(file_path_source, file_name_destination)
# copy as .pdf here
file_name_destination = 'ibamr_vorticity56Re2000AoA35_zeroGradientOutlet.pdf'
os.system('convert {} {}'.format(file_path_source, file_name_destination))
"""
Plots the 2D velocity magnitude from a IBAMR simulation at saved time-steps
using the visualization software VisIt.
"""

from snake.ibamr.simulation import IBAMRSimulation


simulation = IBAMRSimulation()

body_name = 'flyingSnake2dAoA35ds004filledInside'  # file name (no extension)
simulation.plot_field_contours_visit('velocity-magnitude', (0.0, 2.0),
                                     body=body_name,
                                     solution_folder='numericalSolution',
                                     view=(-0.75, -1.0, 1.50, 1.0),
                                     width=800)
Beispiel #4
0
import shutil

from snake.ibamr.simulation import IBAMRSimulation


simulation_directory = os.path.join(os.environ['HOME'],
                                    'simulations_IBAMR',
                                    'flyingSnake2d',
                                    'discretizedBoundary',
                                    'flyingSnake2dRe2000AoA35_20150717')

simulation = IBAMRSimulation(directory=simulation_directory)

simulation.plot_field_contours_visit('vorticity', (-5.0, 5.0),
                                     body='flyingSnake2dAoA35ds004',
                                     solution_folder='numericalSolution',
                                     view=(-2.0, -5.0, 15.0, 5.0),
                                     width=600,
                                     states=(56, 57, 1))

file_path_source = os.path.join(simulation.directory, 
                               'images', 
                               'vorticity_-2.00_-5.00_15.00_5.00',
                               'vorticity0000056.png')
# copy .png file here
file_name_destination = 'ibamr_vorticity56Re2000AoA35_zeroGradientOutlet.png'
shutil.copy(file_path_source, file_name_destination)
# copy as .pdf here
file_name_destination = 'ibamr_vorticity56Re2000AoA35_zeroGradientOutlet.pdf'
os.system('convert {} {}'.format(file_path_source, file_name_destination))
Beispiel #5
0
"""
Plots the 2D pressure field from a IBAMR simulation at saved time-steps using
the visualization software VisIt.
"""

from snake.ibamr.simulation import IBAMRSimulation


simulation = IBAMRSimulation()

body_name = 'flyingSnake2dAoA35ds004filledInside'  # file name (no extension)
simulation.plot_field_contours_visit('pressure', (-1.0, 0.5),
                                     body=body_name,
                                     solution_folder='numericalSolution',
                                     view=(-15.0, -15.0, 15.0, 15.0),
                                     width=800)
Beispiel #6
0
# file: plotPressure.py
# author: Olivier Mesnard ([email protected])
# description: Plots the 2D pressure field.
# Run this script from the simulation directory.


from snake.ibamr.simulation import IBAMRSimulation


simulation = IBAMRSimulation()

simulation.plot_field_contours_visit('pressure', (-1.0, 0.5),
                                     body='flyingSnake2dAoA35ds004filledInside',
                                     solution_folder='numericalSolution',
                                     view=(-15.0, -15.0, 15.0, 15.0),
                                     width=800)
# file: plotVelocityMagnitudeSnake.py
# author: Olivier Mesnard ([email protected])
# description: Plots the 2D velocity-magnitude field near the snake.
# Run this script from the simulation directory.

from snake.ibamr.simulation import IBAMRSimulation

simulation = IBAMRSimulation()

simulation.plot_field_contours_visit(
    'velocity-magnitude', (0.0, 2.0),
    body='flyingSnake2dAoA35ds004filledInside',
    solution_folder='numericalSolution',
    view=(-0.75, -1.0, 1.50, 1.0),
    width=800)
Beispiel #8
0
# file: plotPressure.py
# author: Olivier Mesnard ([email protected])
# description: Plots the 2D pressure field.
# Run this script from the simulation directory.

from snake.ibamr.simulation import IBAMRSimulation

simulation = IBAMRSimulation()

simulation.plot_field_contours_visit(
    'pressure', (-1.0, 0.5),
    body='flyingSnake2dAoA35ds004filledInside',
    solution_folder='numericalSolution',
    view=(-15.0, -15.0, 15.0, 15.0),
    width=800)
Beispiel #9
0
# file: plotVorticity.py
# author: Olivier Mesnard ([email protected])
# description: Plots the 2D vorticity field.
# Run this script from the simulation directory.


from snake.ibamr.simulation import IBAMRSimulation


simulation = IBAMRSimulation()

simulation.plot_field_contours_visit('vorticity', (-5.0, 5.0),
                                     body='flyingSnake2dAoA35ds004filledInside',
                                     solution_folder='numericalSolution',
                                     view=(-2.0, -5.0, 15.0, 5.0),
                                     width=800)
# file: plotVelocityMagnitudeSnake.py
# author: Olivier Mesnard ([email protected])
# description: Plots the 2D velocity-magnitude field near the snake.
# Run this script from the simulation directory.


from snake.ibamr.simulation import IBAMRSimulation


simulation = IBAMRSimulation()

simulation.plot_field_contours_visit('velocity-magnitude', (0.0, 2.0),
                                     body='flyingSnake2dAoA35ds004filledInside',
                                     solution_folder='numericalSolution',
                                     view=(-0.75, -1.0, 1.50, 1.0),
                                     width=800)
Beispiel #11
0
# file: plotVorticitySnake.py
# author: Olivier Mesnard ([email protected])
# description: Plots the 2D vorticity field near the snake.
# Run this script from the simulation directory.


from snake.ibamr.simulation import IBAMRSimulation


simulation = IBAMRSimulation()

simulation.plot_field_contours_visit(
    "vorticity",
    (-5.0, 5.0),
    body="flyingSnake2dAoA35ds004filledInside",
    solution_folder="numericalSolution",
    view=(-0.75, -1.0, 1.50, 1.0),
    width=800,
)
Beispiel #12
0
"""
Plots the 2D vorticity field from a IBAMR simulation at saved time-steps using
the visualization software VisIt.
"""

from snake.ibamr.simulation import IBAMRSimulation

simulation = IBAMRSimulation()

body_name = 'flyingSnake2dAoA35ds004filledInside'  # file name (no extension)
simulation.plot_field_contours_visit('vorticity', (-5.0, 5.0),
                                     body=body_name,
                                     solution_folder='numericalSolution',
                                     view=(-2.0, -5.0, 15.0, 5.0),
                                     width=800)