From 888b0c8fb0ba3baaf7ad6c4cce64c12958a0cb1c Mon Sep 17 00:00:00 2001 From: David <forenkram@gmx.de> Date: Fri, 16 Oct 2020 14:45:22 +0200 Subject: [PATCH] setup analysing solver at times for diff perm type --- .../layered_soil/TP-R-layered_soil.py | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/Usecases/Two-phase-Richards/multi-patch/layered_soil/TP-R-layered_soil.py b/Usecases/Two-phase-Richards/multi-patch/layered_soil/TP-R-layered_soil.py index c58def0..9aa98b7 100755 --- a/Usecases/Two-phase-Richards/multi-patch/layered_soil/TP-R-layered_soil.py +++ b/Usecases/Two-phase-Richards/multi-patch/layered_soil/TP-R-layered_soil.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-different-intrinsic-vanG-Mualem" +use_case = "TP-R-layered-soil-different-intrinsic-vanG-Mualem-analyise-timesteps" # The name of this very file. Needed for creating log output. thisfile = "TP-R-layered_soil.py" @@ -75,9 +75,16 @@ 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.0} +starttimes = { + 190: 0.19, + 440: 0.44, + 690: 0.69, + 940: 0.94, + 1190: 1.19, + 1440: 1.440 + } timestep_size = 0.001 -number_of_timesteps = 1500 +number_of_timesteps = 60 # LDD scheme parameters ###################################################### @@ -108,7 +115,7 @@ analyse_condition = False plot_timestep_every = 1 # 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 = 1 +number_of_timesteps_to_analyse = 2 # 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. @@ -116,17 +123,17 @@ if mesh_study: write_to_file = { # output the relative errornorm (integration in space) w.r.t. an exact # solution for each timestep into a csv file. - 'space_errornorms': True, + 'space_errornorms': False, # save the mesh and marker functions to disk - 'meshes_and_markers': True, + 'meshes_and_markers': False, # save xdmf/h5 data for each LDD iteration for timesteps determined by # number_of_timesteps_to_analyse. I/O intensive! 'L_iterations_per_timestep': False, # save solution to xdmf/h5. - 'solutions': True, + 'solutions': False, # save absolute differences w.r.t an exact solution to xdmf/h5 file # to monitor where on the domains errors happen - 'absolute_differences': True, + 'absolute_differences': False, # analyise condition numbers for timesteps determined by # number_of_timesteps_to_analyse and save them over time to csv. 'condition_numbers': analyse_condition, @@ -432,7 +439,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, -- GitLab