Skip to content
Snippets Groups Projects
Commit 352d62aa authored by David Seus's avatar David Seus
Browse files

set up TPTP example

parent d0a84fd3
Branches
No related tags found
No related merge requests found
......@@ -47,8 +47,8 @@ resolutions = {
# 4: 2e-6, # h=0.5590
# 8: 2e-6, # h=0.2814
# 16: 1e-6, # h=0.1412
32: 1e-6,
# 64: 2e-6,
# 32: 1e-6,
64: 1e-7,
# 128: 2e-6
}
......@@ -58,7 +58,7 @@ resolutions = {
starttimes = {0: 0.0}
# starttimes = {0: 0.0, 1:0.3, 2:0.6, 3:0.9}
timestep_size = 0.001
number_of_timesteps = 5000
number_of_timesteps = 2000
# LDD scheme parameters ######################################################
Lw1 = 0.01 # /timestep_size
......@@ -117,7 +117,7 @@ analyse_condition = False
plot_timestep_every = 4
# Decide how many timesteps you want analysed. Analysed means, that
# subsequent errors of the L-iteration within the timestep are written out.
number_of_timesteps_to_analyse = 6
number_of_timesteps_to_analyse = 5
# fine grained control over data to be written to disk in the mesh study case
# as well as for a regular simuation for a fixed grid.
......
......@@ -45,9 +45,9 @@ resolutions = {
# 2: 5e-5,
# 4: 5e-5,
# 8: 5e-5,
16: 3e-5,
# 32: 8e-6,
# 64: 2e-6,
# 16: 3e-5,
32: 1e-6,
64: 1e-7,
# 128: 1e-6,
# 256: 1e-6,
}
......@@ -55,55 +55,55 @@ resolutions = {
# starttimes gives a list of starttimes to run the simulation from.
# The list is looped over and a simulation is run with t_0 as initial time
# for each element t_0 in starttimes.
starttimes = {0: 0.3}
starttimes = {0: 0.0}
timestep_size = 0.001
number_of_timesteps = 5
number_of_timesteps = 2000
# LDD scheme parameters ######################################################
Lw1 = 0.25 # /timestep_size
Lnw1 = 0.25
Lw1 = 0.01 # /timestep_size
Lnw1 = 0.001
Lw2 = 0.25 # /timestep_size
Lnw2 = 0.25
Lw2 = 0.01 # /timestep_size
Lnw2 = 0.001
Lw3 = 0.25 # /timestep_size
Lnw3 = 0.25
Lw3 = 0.01 # /timestep_size
Lnw3 = 0.001
Lw4 = 0.25 # /timestep_size
Lnw4 = 0.25
Lw4 = 0.01 # /timestep_size
Lnw4 = 0.001
Lw5 = 0.25 # /timestep_size
Lnw5 = 0.25
Lw5 = 0.01 # /timestep_size
Lnw5 = 0.001
Lw6 = 0.25 # /timestep_size
Lnw6 = 0.25
Lw6 = 0.01 # /timestep_size
Lnw6 = 0.001
lambda12_w = 40
lambda12_nw = 40
lambda12_w = 0.75
lambda12_nw = 0.75
lambda23_w = 40
lambda23_nw = 40
lambda23_w = 0.75
lambda23_nw = 0.75
lambda24_w = 40
lambda24_nw= 40
lambda24_w = 0.75
lambda24_nw= 0.75
lambda25_w= 40
lambda25_nw= 40
lambda25_w= 0.75
lambda25_nw= 0.75
lambda34_w = 40
lambda34_nw = 40
lambda34_w = 0.75
lambda34_nw = 0.75
lambda36_w = 40
lambda36_nw = 40
lambda36_w = 0.75
lambda36_nw = 0.75
lambda45_w = 40
lambda45_nw = 40
lambda45_w = 0.75
lambda45_nw = 0.75
lambda46_w = 40
lambda46_nw = 40
lambda46_w = 0.75
lambda46_nw = 0.75
lambda56_w = 40
lambda56_nw = 40
lambda56_w = 0.75
lambda56_nw = 0.75
include_gravity = False
debugflag = True
......@@ -113,7 +113,7 @@ analyse_condition = False
# when number_of_timesteps is high, it might take a long time to write all
# timesteps to disk. Therefore, you can choose to only write data of every
# plot_timestep_every timestep to disk.
plot_timestep_every = 1
plot_timestep_every = 3
# Decide how many timesteps you want analysed. Analysed means, that
# subsequent errors of the L-iteration within the timestep are written out.
number_of_timesteps_to_analyse = 5
......@@ -337,13 +337,13 @@ p_e_sym = {
2: {'wetting': -6.0 - (1.0 + t*t)*(1.0 + x*x + y*y),
'nonwetting': (-1 -t*(1.1 + y + x**2)) },
3: {'wetting': (-6.0 - (1.0 + t*t)*(1.0 + x*x)),
'nonwetting': (-1 -t*(1.0 + x**2) - sym.sin(2+t**2)*y**2) },
'nonwetting': (-1 -t*(1.0 + x**2) - sym.sin(2+t**2)**2*y**2) },
4: {'wetting': (-6.0 - (1.0 + t*t)*(1.0 + x*x)),
'nonwetting': (-1 -t*(1.0 + x**2) - sym.sin(2+t**2)*y**2) },
'nonwetting': (-1 -t*(1.0 + x**2) - sym.sin(2+t**2)**2*y**2) },
5: {'wetting': (-6.0 - (1.0 + t*t)*(1.0 + x*x)),
'nonwetting': (-1 -t*(1.0 + x**2) - sym.sin(2+t**2)*y**2) },
'nonwetting': (-1 -t*(1.0 + x**2) - sym.sin(2+t**2)**2*y**2) },
6: {'wetting': (-6.0 - (1.0 + t*t)*(1.0 + x*x)),
'nonwetting': (-1 -t*(1.0 + x**2) - sym.sin(2+t**2)*y**2) },
'nonwetting': (-1 -t*(1.0 + x**2) - sym.sin(2+t**2)**2*y**2) },
}
pc_e_sym = hlp.generate_exact_symbolic_pc(
......@@ -463,7 +463,7 @@ if __name__ == '__main__':
# parameter=simulation_parameter
# )
LDDsim.join()
# LDDsim.join()
if mesh_study:
simulation_output_dir = processQueue.get()
hlp.merge_spacetime_errornorms(isRichards=isRichards,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment