windse.SolverManager

The SolverManager contains all the different ways to solve problems generated in windse

class windse.SolverManager.GenericSolver(problem)

Bases: object

A GenericSolver contains on the basic functions required by all solver objects.

ChangeWindAngle(inflow_angle)

This function recomputes all necessary components for a new wind direction

Parameters:theta (float) – The new wind angle in radians
ChangeWindSpeed(inflow_speed)

This function recomputes all necessary components for a new wind direction

Parameters:theta (float) – The new wind angle in radians
Save(val=0)

This function saves the mesh and boundary markers to output/…/solutions/

class windse.SolverManager.IterativeSteadySolver(problem)

Bases: windse.SolverManager.GenericSolver

This solver is for solving the iterative steady state problem

Parameters:problem (windse.ProblemManager.GenericProblem()) – a windse problem object.
Solve()

This solves the problem setup by the problem object.

class windse.SolverManager.MultiAngleSolver(problem)

Bases: windse.SolverManager.SteadySolver

This solver will solve the problem using the steady state solver for every angle in angles.

Parameters:
Solve()

This solves the problem setup by the problem object.

class windse.SolverManager.SteadySolver(problem)

Bases: windse.SolverManager.GenericSolver

This solver is for solving the steady state problem

Parameters:problem (windse.ProblemManager.GenericProblem()) – a windse problem object.
Solve()

This solves the problem setup by the problem object.

class windse.SolverManager.TimeSeriesSolver(problem)

Bases: windse.SolverManager.SteadySolver

This solver will solve the problem using the steady state solver for every angle in angles.

Parameters:
Solve()

This solves the problem setup by the problem object.

class windse.SolverManager.UnsteadySolver(problem)

Bases: windse.SolverManager.GenericSolver

This solver is for solving an unsteady problem. As such, it contains additional time-stepping features and functions not present in other solvers. This solver can only be used if an unsteady problem has been specified in the input file.

Parameters:problem (windse.ProblemManager.GenericProblem()) – a windse problem object.

Classes

class windse.SolverManager.GenericSolver(problem)

Bases: object

A GenericSolver contains on the basic functions required by all solver objects.

ChangeWindAngle(inflow_angle)

This function recomputes all necessary components for a new wind direction

Parameters:theta (float) – The new wind angle in radians
ChangeWindSpeed(inflow_speed)

This function recomputes all necessary components for a new wind direction

Parameters:theta (float) – The new wind angle in radians
Save(val=0)

This function saves the mesh and boundary markers to output/…/solutions/

class windse.SolverManager.IterativeSteadySolver(problem)

Bases: windse.SolverManager.GenericSolver

This solver is for solving the iterative steady state problem

Parameters:problem (windse.ProblemManager.GenericProblem()) – a windse problem object.
Solve()

This solves the problem setup by the problem object.

class windse.SolverManager.MultiAngleSolver(problem)

Bases: windse.SolverManager.SteadySolver

This solver will solve the problem using the steady state solver for every angle in angles.

Parameters:
Solve()

This solves the problem setup by the problem object.

class windse.SolverManager.SteadySolver(problem)

Bases: windse.SolverManager.GenericSolver

This solver is for solving the steady state problem

Parameters:problem (windse.ProblemManager.GenericProblem()) – a windse problem object.
Solve()

This solves the problem setup by the problem object.

class windse.SolverManager.TimeSeriesSolver(problem)

Bases: windse.SolverManager.SteadySolver

This solver will solve the problem using the steady state solver for every angle in angles.

Parameters:
Solve()

This solves the problem setup by the problem object.

class windse.SolverManager.UnsteadySolver(problem)

Bases: windse.SolverManager.GenericSolver

This solver is for solving an unsteady problem. As such, it contains additional time-stepping features and functions not present in other solvers. This solver can only be used if an unsteady problem has been specified in the input file.

Parameters:problem (windse.ProblemManager.GenericProblem()) – a windse problem object.