diff --git a/Usecases/Two-phase-Richards/multi-patch/layered_soil/TP-R-layered_soil-g-but-same-perm.py b/Usecases/Two-phase-Richards/multi-patch/layered_soil/TP-R-layered_soil-g-but-same-perm.py index 7fde7dfc858de8b90b801e3f5bacf1f8bda009e7..620840e8229d6e7b5dc68fe49e6f72c78ff8e6a3 100755 --- a/Usecases/Two-phase-Richards/multi-patch/layered_soil/TP-R-layered_soil-g-but-same-perm.py +++ b/Usecases/Two-phase-Richards/multi-patch/layered_soil/TP-R-layered_soil-g-but-same-perm.py @@ -49,7 +49,7 @@ datestr = date.strftime("%Y-%m-%d") # Name of the usecase that will be printed during simulation. -use_case = "TP-R-layered-soil-realistic-same-perm-vanG-Mualem-g-test" +use_case = "TP-R-layered-soil-realistic-same-perm-vanG-Mualem" # The name of this very file. Needed for creating log output. thisfile = "TP-R-layered_soil-g-but-same-perm.py" @@ -65,8 +65,8 @@ resolutions = { # 2: 1e-6, # 4: 1e-6, # 8: 1e-5, - 16: 5e-6, - # 32: 4e-6, + # 16: 5e-6, + 32: 4e-5, # 64: 2e-6, # 128: 1e-6, # 256: 1e-6, @@ -78,32 +78,32 @@ resolutions = { # that this initial timestep should be counted as. # Format: # timestep_num: initial_time -# starttimes = {0: 0.0} -starttimes = { - 0: 0.0, - 1: 0.3, - 2: 0.6, - 3: 0.9, - } -timestep_size = 0.0001 -number_of_timesteps = 1 +starttimes = {0: 0.0} +# starttimes = { +# 0: 0.0, +# 1: 0.3, +# 2: 0.6, +# 3: 0.9, +# } +timestep_size = 0.001 +number_of_timesteps = 1500 # LDD scheme parameters ###################################################### -Lw1 = 0.025 # /timestep_size +Lw1 = 0.1 # /timestep_size Lnw1 = Lw1 -Lw2 = 0.005 # /timestep_size +Lw2 = 0.9 # /timestep_size Lnw2 = Lw2 -Lw3 = 0.025 # /timestep_size +Lw3 = 0.9 # /timestep_size Lnw3 = 0.025 -Lw4 = 0.025 # /timestep_size +Lw4 = 0.08 # /timestep_size Lnw4 = 0.025 -lambda12_w = 1 -lambda12_nw = 1 -lambda23_w = 1 +lambda12_w = 0.75 +lambda12_nw = 2 +lambda23_w = 0.3 lambda23_nw = 1 -lambda34_w = 1 -lambda34_nw = 1 +lambda34_w = 0.4 +lambda34_nw = 2 include_gravity = True debugflag = False @@ -113,10 +113,10 @@ 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 = 5 # 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 = 2 +number_of_timesteps_to_analyse = 10 # 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. @@ -269,10 +269,10 @@ rel_perm_definition = { "nonwetting": {"vanGenuchtenMualem": {"n": 3}} }, 2: {"wetting": {"vanGenuchtenMualem": {"n": 3}}, "nonwetting": {"vanGenuchtenMualem": {"n": 3}} }, - 3: {"wetting": {"vanGenuchtenMualem": {"n": 6}}, - "nonwetting": {"vanGenuchtenMualem": {"n": 6}} }, - 4: {"wetting": {"vanGenuchtenMualem": {"n": 6}}, - "nonwetting": {"vanGenuchtenMualem": {"n": 6}} }, + 3: {"wetting": {"vanGenuchtenMualem": {"n": 5}}, + "nonwetting": {"vanGenuchtenMualem": {"n": 5}} }, + 4: {"wetting": {"vanGenuchtenMualem": {"n": 5}}, + "nonwetting": {"vanGenuchtenMualem": {"n": 5}} }, } rel_perm_dict = fts.generate_relative_permeability_dicts(rel_perm_definition) @@ -283,8 +283,8 @@ ka_prime = rel_perm_dict["ka_prime"] Spc_on_subdomains = { 1: {"vanGenuchten": {"n": 3, "alpha": 0.001}}, 2: {"vanGenuchten": {"n": 3, "alpha": 0.001}}, - 3: {"vanGenuchten": {"n": 6, "alpha": 0.001}}, - 4: {"vanGenuchten": {"n": 6, "alpha": 0.001}}, + 3: {"vanGenuchten": {"n": 5, "alpha": 0.001}}, + 4: {"vanGenuchten": {"n": 5, "alpha": 0.001}}, } Spc = fts.generate_Spc_dicts(Spc_on_subdomains) S_pc_sym = Spc["symbolic"]