proteus.SWFlow.SWFlowProblem module

class proteus.SWFlow.SWFlowProblem.SWFlowProblem(sw_model=0, cfl=0.33, outputStepping=None, structured=False, he=None, nnx=None, nny=None, domain=None, AdH_file=None, bathymetry=None, triangleFlag=1, initialConditions=None, boundaryConditions=None, reflectingBCs=False, useSuperlu=None, analyticalSolution=None, auxiliaryVariables=None, genMesh=True, gen_length=0.0, gen_start=0.0, abs_length=0.0, abs_start=0.0, waveConditions=None)[source]

Bases: object

Constructor for structured meshes

assert_initialConditions(sw_model, initialConditions)[source]
assert_boundaryConditions(sw_model, boundaryConditions)[source]
class proteus.SWFlow.SWFlowProblem.OutputStepping(final_time, dt_init=0.001, dt_output=None, nDTout=None)[source]

Bases: object

OutputStepping handles how often the solution is outputted.

getOutputStepping()[source]
class proteus.SWFlow.SWFlowProblem.FESpace[source]

Bases: object

Create FE Spaces.

getFESpace()[source]