committed by
Nicola Demo
parent
f0d68b34c7
commit
30f865d912
@@ -49,11 +49,19 @@ class Stokes(SpatialProblem):
|
||||
value = 0.0
|
||||
return output_.extract(['ux', 'uy']) - value
|
||||
|
||||
domains = {
|
||||
'gamma_top': CartesianDomain({'x': [-2, 2], 'y': 1}),
|
||||
'gamma_bot': CartesianDomain({'x': [-2, 2], 'y': -1}),
|
||||
'gamma_out': CartesianDomain({'x': 2, 'y': [-1, 1]}),
|
||||
'gamma_in': CartesianDomain({'x': -2, 'y': [-1, 1]}),
|
||||
'D': CartesianDomain({'x': [-2, 2], 'y': [-1, 1]})
|
||||
}
|
||||
|
||||
# problem condition statement
|
||||
conditions = {
|
||||
'gamma_top': Condition(location=CartesianDomain({'x': [-2, 2], 'y': 1}), equation=Equation(wall)),
|
||||
'gamma_bot': Condition(location=CartesianDomain({'x': [-2, 2], 'y': -1}), equation=Equation(wall)),
|
||||
'gamma_out': Condition(location=CartesianDomain({'x': 2, 'y': [-1, 1]}), equation=Equation(outlet)),
|
||||
'gamma_in': Condition(location=CartesianDomain({'x': -2, 'y': [-1, 1]}), equation=Equation(inlet)),
|
||||
'D': Condition(location=CartesianDomain({'x': [-2, 2], 'y': [-1, 1]}), equation=SystemEquation([momentum, continuity]))
|
||||
'gamma_top': Condition(domain='gamma_top', equation=Equation(wall)),
|
||||
'gamma_bot': Condition(domain='gamma_bot', equation=Equation(wall)),
|
||||
'gamma_out': Condition(domain='gamma_out', equation=Equation(outlet)),
|
||||
'gamma_in': Condition(domain='gamma_in', equation=Equation(inlet)),
|
||||
'D': Condition(domain='D', equation=SystemEquation([momentum, continuity]))
|
||||
}
|
||||
|
||||
@@ -17,8 +17,8 @@ if __name__ == "__main__":
|
||||
|
||||
# create problem and discretise domain
|
||||
stokes_problem = Stokes()
|
||||
stokes_problem.discretise_domain(n=1000, locations=['gamma_top', 'gamma_bot', 'gamma_in', 'gamma_out'])
|
||||
stokes_problem.discretise_domain(n=2000, locations=['D'])
|
||||
stokes_problem.discretise_domain(n=1000, domains=['gamma_top', 'gamma_bot', 'gamma_in', 'gamma_out'])
|
||||
stokes_problem.discretise_domain(n=2000, domains=['D'])
|
||||
|
||||
# make the model
|
||||
model = FeedForward(
|
||||
|
||||
Reference in New Issue
Block a user