StaticCoupled

class sharpy.solvers.staticcoupled.StaticCoupled[source]

This class is the main FSI driver for static simulations. It requires a structural_solver and a aero_solver to be defined.

The settings that this solver accepts are given by a dictionary, with the following key-value pairs:

Name

Type

Description

Default

Options

print_info

bool

Write status to screen

True

structural_solver

str

Structural solver to use in the coupled simulation

None

structural_solver_settings

dict

Dictionary of settings for the structural solver

None

aero_solver

str

Aerodynamic solver to use in the coupled simulation

None

aero_solver_settings

dict

Dictionary of settings for the aerodynamic solver

None

max_iter

int

Max iterations in the FSI loop

100

n_load_steps

int

Length of ramp for forces and gravity during FSI iteration

0

tolerance

float

Convergence threshold for the FSI loop

1e-05

relaxation_factor

float

Relaxation parameter in the FSI iteration. 0 is no relaxation and -> 1 is very relaxed

0.0

correct_forces_method

str

Function used to correct aerodynamic forces. See sharpy.generators.polaraeroforces

EfficiencyCorrection, PolarCorrection

correct_forces_settings

dict

Settings for corrected forces evaluation

{}

runtime_generators

dict

The dictionary keys are the runtime generators to be used. The dictionary values are dictionaries with the settings needed by each generator.

{}

nonlifting_body_interactions

bool

Consider forces induced by nonlifting bodies

False