windse.SolverManager

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

Classes

class windse.SolverManager.GenericSolver(problem)

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)

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)

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)

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)

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)

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.