-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSettings.py
41 lines (28 loc) · 888 Bytes
/
Settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#--------------------------------------------
# Settings.py
# This module defines the different functions
# and numerical schemes used for the simulation
#
#--------------------------------------------
import Advance
import BoundaryConditions as BC
import InitialConditions
import ChangeOfVar
import LagrangeTracer
import Parameters as par
import Derivative
import Grid
print 'Loading Settings..'
InitialCondition = InitialConditions.OrszagTangVortex
argsIC = []
ChangeOfVar.ConvertToPrim()
BoundaryConditionT = BC.Periodic(BC.BoundaryCondition('T'), BC.BoundaryCondition('B'))
BoundaryConditionB = None
BoundaryConditionT.setup()
BoundaryConditionR = BC.Periodic(BC.BoundaryCondition('R'), BC.BoundaryCondition('L'))
BoundaryConditionL = None
BoundaryConditionR.setup()
Tracers = None
Derivate = Derivative.CentralDer2D()
Scheme = Advance.RK3()
Scheme.setup(Derivate)