FUN3D Flutter Simulations¶
- class pyrefine.simulation.fun3d_flutter.SimulationFlutterFV(project_name, pbs=None, external_wall_distance=True)¶
Bases:
SimulationFun3dFV
Base class to run the three standard phases of a fun3d flutter analysis: fixed mesh, static aeroelastic, and dynamic aeroelastic
Designed for use with the fun3d internal mode solver. The _project_modes_shapes method need to be implemented for your problem in order to have mode shapes on the aerodynamic surface for each mesh.
- Parameters
project_name (str) – The root name of the project (without any mesh numbers)
pbs (:class:PBS) – PBS queue helper
external_wall_distance (bool) – Whether the wall distance needs to be computed by a stand alone wall distance calculator
- get_expected_file_list()¶
Tell the adaptation driver what files related to this component should be in the adaptation root directory
- Returns
The list of strings with the names of files. If no root directory files are needed by this component, return None
- Return type
expected_files
- run(istep)¶
Prep the fun3d namelist and submit a job to run the flow solver
- class pyrefine.simulation.fun3d_flutter.SimulationPapaFlutterFV(project_name, pbs)¶
Bases:
SimulationFlutterFV
Base class to run the three standard phases of a fun3d flutter analysis: fixed mesh, static aeroelastic, and dynamic aeroelastic
Designed for use with the fun3d internal mode solver. The _project_modes_shapes method need to be implemented for your problem in order to have mode shapes on the aerodynamic surface for each mesh.
- Parameters
project_name (str) – The root name of the project (without any mesh numbers)
pbs (:class:PBS) – PBS queue helper
external_wall_distance (bool) – Whether the wall distance needs to be computed by a stand alone wall distance calculator