proteus.TwoPhaseFlow.TwoPhaseFlowProblem module

class proteus.TwoPhaseFlow.TwoPhaseFlowProblem.TwoPhaseFlowProblem(domain=None, mesh=None, initialConditions=None, boundaryConditions=None)[source]

Bases: proteus.TwoPhaseFlow.utils.Parameters.FreezableClass

checkProblem()[source]
assert_initialConditions()[source]
assert_boundaryConditions()[source]
initializeAll()[source]
initializeSO()[source]
class proteus.TwoPhaseFlow.TwoPhaseFlowProblem.OutputStepping[source]

Bases: object

OutputStepping handles how often the solution is outputted.

setOutputStepping()[source]
class proteus.TwoPhaseFlow.TwoPhaseFlowProblem.FESpace(ProblemInstance)[source]

Bases: object

Create FE Spaces.

setFESpace()[source]
class proteus.TwoPhaseFlow.TwoPhaseFlowProblem.SystemPhysics(ProblemInstance)[source]

Bases: proteus.TwoPhaseFlow.utils.Parameters.FreezableClass

setDefaults()[source]
useDefaultModels(flowModel=0, interfaceModel=0)[source]

this provides the same functionality as the previous ns_model, ls_model flags but using the addModels API

addModel(modelObject, name)[source]
attachModels()[source]
class proteus.TwoPhaseFlow.TwoPhaseFlowProblem.SystemNumerics(ProblemInstance)[source]

Bases: proteus.TwoPhaseFlow.utils.Parameters.FreezableClass