 Hello everybody. Good evening or good day wherever you are. Welcome in this last live session that we have with Sol Montoya from Hatari Labs. We learned already quite a lot. So I'm curious what we will learn today. We've seen the tutorials and we are prepared. So let's see what Sol has. We are with around 10 people now, but hopefully the amount will increase. Please use the chat to introduce yourself, your name and your country. And if you have questions for Sol, also use the chat so we can look at it and respond. Enjoy the course. See you at the end. Okay, thank you Hans. This is the last class. There were only five classes here in this course. But as I told to Hans, I mean we seem that we have covered a lot of topics. Let's start this. In this class, there is something new on the course. Something new on the course content. So I will share on my screen. Because here, Gabriela has updated the base model. Okay, because we need the base model in order because everybody needs to do... I mean sometimes you couldn't finish the model of the previous class or maybe you did something that was not right. So in order to have a... The aim is to have a great first experience with model. Okay, you need that. And with any other software tool, you need to develop the concept of a great first experience. And what is the concept that teachers need to be able to create environment where students can learn a lot on the first class. Maybe the second class, they won't learn so much on the first class. But the first class is key. If you learn a lot on the first class and I am sure that we will have more groundwater models in the next 10 years. But we are sure that we are going to have more groundwater models. Okay, so let's download the base model, base 1A, that is called model RA. So let's go here on this download. So here I have my model. And then I go to model day five and then say model. Okay, let me check it. Let me check it. Actually you don't need to create this model. You just need to paste this into... Okay, I will download it again. I will download it again. Here I have my download. You can see the documents from other model day five. I paste it. And then I just strap here because I just strap here. This is the base model. So please everybody, strap the model C5 on your day five folder. And then here just open the model 1A. If you open the model 1A, type yes 1. If you open the model 1A, type yes 1. So in my case, they told me, oh, by the way, there is a new version of model news. And there is a new version of model news because it might be that my version was outdated. So let's see. And this happens every time that there is a new version. Yeah. So let's see. I mean, let's go to the website. Open this and say, can't be that there is a new version because actually they do not tell you when is the new version. Yeah. There is a new version. Gans fish. Like I said, it's in German. So it's really fish. It's hot from the oven. Yeah. And what is new? There is a source code. Some of the model news. Model news for this sister. Okay. So, yeah, this version has C sub. This is for compaction. I prefer compaction. Model news uses less memory. Important BCL. What's the users? Subtra. Change the other usage. Ah, okay. They changed the location of the under of the Newton because it was hidden on some part. And then I'm going to say what I had to do it by changing the files. And then they face it in some place more readable. I don't see much. I don't see that much. I see that there were some fixes to bugs and some other stuff, but there is no such a great change. So actually it's quite compatible. Okay. So yes. But it's always worth to be always looking at documentation. So everybody has these on your computer. Okay. Everybody has this on any computer. And let's start the application. Because I think that you have. A model that it is already. Yes. Do you remember that in the last class, the models were already on the, yeah, there is a problem here because this is the last part of the. This is the last part of the, this is the last. They mean, they mean because this is not exactly the, the, this is not exactly the beginning of the exercise. This is the last part of the exercise. So let me check what I can do to create a common because you have for everything already set up. That's the problem. Okay. I can, I can do some, some tricks here. Give me a second. Yeah. Okay. Let's go. Everybody, please go here to this one. And then you will see that all objects that you have here, you have conditions that that define the concept of boundary. You have conditions that they find the native song. Okay. And then you define the active song. Okay. So. Yeah. Okay. So you have what you have is a model that has the topography that has the active song. I mean, no, the inactive song. So this is your inactive song. But what is new here is that there are two, there are two more repetitions that define a regional flow. That is defined as a constant head. Okay. However. Yeah. We are going to define more boundary conditions. Okay. So let's go here and say. Let's go to model. Let's go. Everybody goes to model. Okay. And here on boundary conditions, you are going to specify their recharge. They won't be well. And there will be a lot of transpiration and river. Okay. So everybody will be serious. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. The rich. So let's go here to let's go to model, mode flow time, model, mode flow time, model, mode flow time. And here we are going to check that we are in one condition that this steady state that takes only one second. And then the second model condition, it takes this amount of seconds that is in fact 63, 115, 2000 divided by, it's two years, two years every and each year divided by 10. Okay, so it's two years divided by 10, so every year you will have 73 days, so in each time step you will have 73 days. Okay, are you here with me? Okay, I hope so. So where we were, model, mode flow time where we are going to have a steady state, and then we are going to have a, then we are going to have a transient, okay? Really? Yeah. And then what is next, the next thing is that we are going to go to file import check file. Everybody, file import check file and here in check file on day five you have data for the first part because, I mean, I'm really sorry because both folders were called data, but there is the first folder that is called data. Okay, and here you have river, okay? Here you have river, okay? And then we are going to open the river. And then here will be set value in the second sense, one set formula, and this will be model top. If you are here with me, please type this three. If you want me to repeat, I can repeat, there is no problem. If you are here with me, please type this three. If you want me to repeat, I can repeat. Okay, so who else is here, who else won? Please, it's interactive and it's your last chance. It's of the last class, and I hope that you were, that you find it informative and helpful. Okay, thank you. So let's go model top. Okay, so the river is located on surface, okay? It's located on surface, but here, okay? We type okay, okay? We type okay here, and this is the river. This is the river, and then if we do double click here, if we do double click here, yeah? Okay, the river is this one, okay? You can change color as a more river-ish color. And then on multiple features, this will be a river. That will be minus one, but this will be from minus one to the end, okay? To the end, conductance will be direct. And here we have model top, model top, minus one, because the river stage is one meter below surface. The conductance, it is 0.01, and the river bottom is model top, minus three, okay? Okay, great. Are you here with me? If you are here with me, please, JS4, if you want me to repeat, I can repeat. If you are here with me, please type JS1. Okay, so the river stage, I mean the water surface is one meter below surface, and the river bottom is two meters below the water surface, okay? And the conductance is 0.01, okay? So just type okay, and that's it. Great, so you have defined your river, okay? And your river, I don't know if you... The river is related to the elevation, okay? So that's why you haven't inserted any type of differential elevation, gradient or something like that, because it's really related to elevation. And sometimes, if your quality of your elevation data is great, you won't have any problems, but sometimes, since we work with other things, or maybe our river information is not accurate, we got some problems here that could turn on some problems in the water balance, okay? Okay, this type of thing. So in order to create the recharge, what we are going to do is we are going to select a square rectangle object, okay? This one is a rectangle object, okay? Let's go to a rectangle object, and this will be RCH, that will be... And the rectangle object has to cover the current extension of the model, okay? It has to cover the current extension of the model. So value of my closed cells, zero, okay? And then we can change color. If you are here with me, please type, yes, five. Manu says, do you not find it big around the river? Yes, you can do it, yeah? However, yeah, you can do it, yeah? We won't do it, but if you want, you can do it by your own. Okay, so here we have the recharge, zero, set value for closed cells, recharge, okay? And let's go here to workflow features where we are going to activate the recharge and the recharge will be minus zero to the end, to the end, okay? And the recharge rate will be 2.85 e to the minus 8. Okay, this is 2.85 e to the minus 8 because this is a... This is a meter per second, but this is actually, I think, 100... 100 millimeter per year, 0.1... 80 millimeters per year, okay? Something like that, yeah? So yesterday I was reviewing some information about one clue. There is another question from Manu saying that this essentially will have effect of... Yeah, I will repeat the step of the recharge. So I create a rectangle here, here, and this will be called recharge, recharge. This will be... You can change this line. This will be zero for the rest of zero. And then this is the recharge that will go from one to the end. And this will be according to 2.85. 2.85 e to the minus 8, okay? Meter per second, that is around 80 millimeters. Okay, this is the first question from Richard. The second question from the discussion will affect the water level? No, it won't affect the water... Yes, I mean it will affect the water balance, okay? It will affect the water balance. Okay, but we could do another object that represents the evapotranspiration, but we can also... This recharge can be also evapotranspiration. Why? Because the evapotranspiration, if you read the documentation, only happens when the water surface is close... When the water level is close to surface, okay? Only when it's close to surface, it will happen, okay? So that's why you can have many boundary conditions on the same cell. According to each requirement, you will have different... According to each requirement, you will have different boundary conditions. I mean, some boundary conditions will be applied, and some boundary conditions will not be applied. I strongly recommend for that to review the documentation, okay? Evapotranspiration. So in here, you will say that evapotranspiration from minus 1 to the end... Evapotranspiration rate is 2.88 10 to the minus 8, okay? And this is... But this is almost as the recharge. Yeah? Is it potential? Is it a value? No. It has to be... Usually, I put the value from the penguin object, okay? And evapotranspiration, then, is the looping depth? I mean, what does it mean? That if the water in the head of the cell is close to surface, or at least 0.5 meters close to surface, evapotranspiration will happen. But if the water in the head is more than 0.5 meters, evapotranspiration won't happen, okay? So if you are here with me, please type, yes, 6. If you are here with me, please type, yes, 6. Okay, great. So just type, okay? Okay. Then what we are going to do is we are going to select with the red arrow this... Okay, that was used to define the recharge in evapotranspiration. And just we are going to hide, okay? We are going to hide because in this part, what we are going to do is we are going to review the water conditions of constant head of him. So for example, we have these... We have these water conditions and these water conditions. Let's open the ones that are on the north. Okay, here it's called CHD high and it's located... I mean, the water level is 4 meters, 0.32 meters below. And here on workflow, it is as well 4 meters below surface. Okay, this is the water level at this part on the side. While on the south of the model, on the southern part of the model, we have also the same as 4.32 meters. So I mean, our baseline provides us that in average, the water level is 4.5 meters or 4.3 meters below surface. Okay, if you are here with me, please type JS7. We are really close to run our model. Okay? You are doing amazing. Okay. And then, well, since this model has some complexities, we are going to check some values of this already... Okay, so let's go to model multiple package and programs. Model multiple package and programs. And here on solvers, on the PCG, let's check that the maximum iteration is 50 and the inner iteration is there. Okay, what is the difference in maximum and linear iteration? Okay, imagine that you will have several iterations to read a solution. Okay? What is an inner iteration inside iteration that will happen without printing the results? Okay? Once you have fulfilled 30 loops of the inner iteration, it will be one outer iteration where you will have results of the comprehensive and the hetero-sever and so on from that loop. Okay? So actually, by defining 50 as outer and 30 as inner, you are running 1,500 times. You are looking at maximum over 1,500 times. Yeah? Okay. And then let's save it. Okay, you can save it. Yeah, we can save it like this. Okay? Or... Or you can change the name. Why not? Okay, so let's check. File safe as. File safe as. So let's call model 1A and then your initial. For example, in my case, it's Saul Montoya. Okay? And your case with your initial. And then just type. Okay? Just to have our own version. Okay? And not overwrite the base model. Okay? So if you are here with me, please type. Yes. Hey. Manu has a question. Say, where can we see the kind of aquifer? Okay, there is a great question for Manu. Okay. Yeah. In the model, or modflow layer groups or modflow layer groups, you will have that everything here is convertible. That means that it can be confined, or confined depending on where the water depth is located. Okay? So what is it? This is model, the groups. And there is the other question for Manu. Say, where is the storage coefficient? Okay. Once you have defined it, any stress period as transient, here on data, on edit data sets, here on data and edit data sets. Okay? These two factors will apply, will appear. The specific yield that is the yield of a confined aquifer and the specific storage that is the yield of a confined aquifer. Okay? And then say, where, and since as your other friends appear that some files are missing, this is because, I think that it's related to objects that are in memory of the file, but since you have changed the project of the project name, but nothing happens if this message appears on your computer. Okay? Are you, are we here? I hope so. Okay. So we have already saved. Nothing happens if this missing files, because everything is here. So just run your model with this ring arrow. Don't change the name file. Don't change the name file. Don't change the name file. Okay? And that this will appear. Okay? What does it mean? Okay? Are you here with me? If you're here with me, please type yes9. Okay? Okay. So let's look at what's happening here. First is the monitor. The monitor says how many stress periods are solved and which is the time of the simulation. And this is very important. Okay? The second says how many cells that at the beginning were confined actually end up as unconfined. Okay? And say that for each iteration, for each iteration you have cells that were confined and then turning to unconfined. And the end as well, and they're, this is also possible. Okay? And here you have this. Okay? You have the percentage discrepancy. And then if you, if you see how many points do we have here, you have 21 points. Why you have 21 points? Because you have one stress period that is steady state plus 20 time steps of the transient that covers two years. So that's why you have 21 points. Okay? So you just close this and in this file, let's go to the end. Okay? Here please go to the end. Okay? Because we are going to analyze the water balance. Okay? So what do you mean, please? Yes, Tim? Yes, Tim? Okay. So which is the first, which is the, of the inflow, the inflow to the system, which are the first, the main inputs. Okay? The main inputs is the constant head that is the renal flow, and then counter the charge. Okay? By doing the conversion from cubic meters per second, cubic meters per second, the constant head actually brings 800 liters per second, and the charge give you 171 liters per second. Why? In the, and the river lead only gives 78 liters per second. Okay? And then as an out, which are the, or where the water goes out of the system, the says that the operation points gets 23 liters per second. The river also takes 242 liters per second, the constant head, I mean the renal flow takes 88 liters per second, and a little part, I mean a minimal part goes to storage. When the, when the amount of the storage is really low, I mean we can talk, but our model is running on state-state. Okay? So, finally, what we are going to do is we are going to open, okay? With this one, with this one, okay? With this one, we are going to open the FHT, we are going to open the FHT. With this one, with that I was going to say, we import the display model source, let's talk about the FHT, and the FHT is here. Okay? And we can, we can import, I mean by default is the last one, but you can select any of your, of the results. Okay? But by default is the last one, so just type, okay? And then you will have the, the same distribution for every cell, in the first layer, second layer, third layer, fourth layer, and this part is dynamic, that's why this does not appear. Okay? Okay? There are some warnings here, but the warnings are related to the other ones, nothing to worry about. Okay? So, if you are here with me, please type, yes, then, can you show a scale with the, with the values? Sure. I mean, you have, when you put your cursor over the, over the grid, actually give you the value here. Okay? If you have, here it will give you the value. However, there is one option here to give a scale, but it's not very practical. It's here. Okay? So, here, X4, E-match, and here, E-match, yeah, you have here the scale, but this, I mean, you cannot place this scale inside your, you cannot place this scale inside your, your model. Okay? Great. So, let's continue. Let's continue. Okay? Okay, the next, because this is the, the end of the first part. So, let's go to the second part. Okay? And let's open the whole package. Okay? So, for this part, let's go to model, most flow package and programs, model, most flow package and programs. Yeah? And here, let's go to observation. And here, let's go to hop. Yeah? And as well, let's go here on boundary conditions, because, check, yeah, because we have also to activate the weather, because there will, there will be weather on our model. Okay? Okay? Yeah? So, if you are here with me, with weather and hop, that is, this time, that is 11. If you are here with me, yeah. Okay? So, we have already activated the weather and the hop. Okay? That's it. Okay? We type, we press okay, and then, well, according to this, let's go to find import, check file. Everybody, please go to find import and check file. And here, on the data, I mean, I'm really sorry, because both have data, but on the, the, the second data folder, you have the wells here. Okay? So, let's open the well, check file. This is the well, check file. Okay? This has to be imported, a separate object, because we don't want to join the, the object. Okay? And here, on the set formulas, let's go to edit, attributes, let's go to bottom. Okay? Because, actually, well, if you open this, or QoS, bottom is an attribute. Okay? So, you can relate to the, to this, to the attribute. Okay? Separate objects, and set value from the separate objects. Okay? Okay? So far, don't, don't press, okay? Okay? So, set value from the separate objects, bottom. And here on data, let's go to Q at that set. Then, go to features, and select hop-package. It will be time zero. Time zero. The observer head will be hop. The statistic will be zero, that is, there are zero. And this will be calculate, round-down, relative to the first head. And this will be observation. Okay? Yeah. Maybe, this is a lot of steps, so I will do it again. Okay? File, import, check. File. Let's check it. File. Set values intersected, set, single, separate objects, and number of set formulas. One, because this will be related to the attribute, bottom. Okay? That is called, that is also screen elevation, but in this case, it's called bottom. Okay? That is screen elevation. Okay? So, so far, we are here. Value intersected, set, separate, object, bottom. Okay? Intercepted, set, separate, object, bottom. Then, let's go to data, and let's say q, that q will be a new data set. q will be a new data set. And then let's go to feature. Okay, q will be a new data set, but we are going to define this as hope, when the time will be zero, and the observation will be hope. The statistic will be zero, and the observation name will be nothing, and then calculated ground-down relative and observation. Okay? So, if you're here with me, time yes, 12, Maldon says, it is possible to integrate check files into the grid from the beginning on? Sure, yeah, yeah, you can, I mean, there is a great question, man, because in modern news, it really depends when you I mean, when you import a check file. If you are not going to import a check file, I mean, if you import this hope in the beginning, actually, it is possible, but then you get any data from the attributes to the object, I mean, from the years attributes to the object. That's why we have to insert this, at least this hope in this stage because we think values from the attributes from the metadata. Okay? And hope is for observation for piezometers. So, it's like, okay, it's like, okay, and all of these are the, all of these are the all of these are the well, that are on this study area. Okay? We are going to object, hide all objects. Let's go to object, hide all objects because I only want to see my wealth. Okay, so here only, okay, my hopes, my observation points. Why? Because I have to define this, well, define it as hope, yep, but then I have to define this as well, as well as, um, I have to define this as well as, um, as well as, okay? So, I just, what I did is object, hide all objects, and then I went here to show our hide all objects, and then I just select, I just select hope, I just select hope only there, and then, I can select with the, with this one, I can select my whole set of hope because there are plenty of them, there are 16 of them, and if you see there is a square, a dash, a square around the selected object, and then I can, and the, the boxes are solid, and then I do double click here, I can change color, why not? You can change color, you can, and then you go to one of your features, you go to where, and you replace that, and this will affect all the objects, I mean, this is something great because you can affect all the objects, from minus one to zero, the pumping rate is direct, and this will be zero, and from zero to the end, this will be H12, will be pumping Q, will be pumping, okay, so, that's it, and that's where it's here, that's where it's here, because, in both are pumping Q, if you are here with me, please type yesterday, if you are here with me, please type yesterday, okay, so, what we can do now, is that we can save our project, we can save our project, and then we can run our project, so please save your project, save your project, save some files on this, if nothing will happen, and then you just run your project, okay, yeah, we can overwrite our project, because it's our project, it's not the main one, and then here, we find this, because there is a, since there are some wells, they're pumping on our model, for me, I have some small difference on the discrepancy here, but it's not that much, and I hope that you find this okay, as well, so, we download it here, we see that there are some values from the wells that are pumping, and those, and the wells are pumping, they're not that much, so it's 1.31, 7 liters per second, so if you are here with me, please just 14, okay, so what we have done is, we have inserted some pumping to the wells, that is not that much on the water balance, okay, and besides of that, of inserting pumping to the wells, we have also implemented the piezometers, because the piezometers are important for the calibration of the model, okay, so here, we just close this, just close this, and then we are going to model, and then, okay, follow in there, I'm really sorry, I'm going to run it again, because besides of the water balance, once you have the observation patterns, okay, so if you can run it again, beside the water balance, okay, you have as well, the observed and the simulated values, okay, the observed and the simulated values, where you have all your observation wells, and you have your head, that were observed, and then the ones that were simulated, and for some, for some piezometers, some piezometers when dried, what this means to when dried, that the simulated head is actually below and the cell is dry, okay, so when it's dry, it actually brings these values, these negative values, okay, and then we see that the error, we have some values where the simulated is higher than the observed, and then we have some value where the simulated is lower than the observed, okay, yeah, and then I will run, there is a mix, because we have differences that are negative, but then most of them are positive, so I mean the simulated is below, the observed is higher than the simulated, when it's positive in this convention, the observed is higher than the simulated, okay, so we go to data, the digital results, data, the digital results, and then we open the results again, because the FHD as a color, for the end, and type, okay, if you are here with me, please type, yes, 15, if you're here with me, please type, yes, so what we are going to do next is we are going to use some of the functionalities of multiple values to represent the, what we represent there, the, the observed value, so, let's go here to data visualization, here to data visualization, here to data visualization, and here you have the head-observation results, you have here the head-observation results, because why it appears this one, because you have the hop-install, okay, and head-observation results, it goes here, and it will bring you the hop-out file, okay, this is the value that has the, the observed and the simulated values, this is the file that has the observed and the simulated value, and then you can do some stuff for the negative residuals, where the simulated is too high, you can change all the values, just apply the, the default ones, okay, and then, well, this will bring some, these will bring some circles according to the error, okay, so for example, there is a circle for every observation, however, this four point has the biggest positive residual, so I mean the observed is higher than the simulated, so if the observed is the highest simulated, you need more water here, okay, and these ones are the ones that has the highest error, okay, so here you can have even a graph, okay, and this is the identity line, and the purpose of this simulation, or the purpose of the calibration is to place, I mean to do, try the error of the parameters and any other factor in order to put these points close to the, these points close to the, to the line, okay, Manu says, if there is, which is there, I mean, there are some criteria, I mean, there is no standard criteria of acceptance, I mean, there is the normalized root mean square error that it will be less than 10%, but this is actually, I mean, if you are living with flat regions, this is even a very, that is a very, very hard, it really depends on your morphology because if you have flat regions, it's really hard to achieve, while you have bigger differences in elevation, then you, if it's really easy to achieve, okay, there is no consensus on that, okay? Any other questions? If you are here with me, please, yes, 16. If you are here with me, please, yes, 16, okay? Just finally, in order just to, just to finish, we can blow the cross sections and the cross section will be the water table, we can blow the water table on the cross section. This is really helpful because I can show you where the water table is. So just go here, cross section, that says optional model results, water table, and then here we go on water table P2S2. This is water table at the end. So when you put the light here, you will see the water table of your model. And then this water table is different for each. Okay, so this will be a model result, you have just to take the water table, you have to press here, you can change the color, and then you can see the water table in any cross section, okay, because this appears for this cross section and appears for the other one, okay? If you are here with me, please type. Yes, 17? Any chance of... Yes, you can do... press by... I mean, you create the geometry of... you create the geometry of the... of a model, and then import with flow by... there is five models, I think. There is another tool. We have a webinar that when we do that, with a sunny, okay, where we do sensitivity with sunny, and then we are going to organize another one that where we do machine learning in order to model calibration, okay? Well, my friends, I hope that you were... which is... there is... this is a good question. Which is better for groundwater modeling? Besides, because I have seen this, open source and commercial software, what does it mean that they say my software is better, okay? And I strongly believe that groundwater modeling is a key factor for the sustainable. We strongly believe that groundwater modeling is a key factor for the sustainable... for the future and sustainable management of groundwater resources. That is why... and that is why groundwater models needs to be very open and very rational about the software that they use. Okay? And any decision and any comment about the software, about that model has to be taken in mind the advantage and the disadvantage of the baselines of the software involved and of any other factor because we know that we are dealing with nature and living with nature has some complexities, okay? So that is why even that I have some preference I cannot give you any recommendation about which software we use because you need to know you have to be very, very open about the advantage and disadvantage of any open and commercial software. Okay? Okay. Well, that was everything for me. Hans? Yes, so... Let's look at you too. Yeah, that was a great session again. Unfortunately, the last one but I think we have learned a lot. We have done the two last lessons which gave us a lot of results and a lot of thoughts. So keep in mind when you are modeling you are indeed representing a part of reality but it's you as a modeler who has to decide the parameters the packages that you are going to use to represent it as good as possible and what we couldn't do of course in this course is the necessary calibration we touched it in the end when you saw the results so that's something you also need to learn and then the good question about which model software is the best now I always say in general with models you need to have your objectives clear about what you want to achieve and also what are your skills so you'll learn how this... what is your budget if you have to buy commercial stuff how transparent is the model if you need to explain it to others so there are different aspects to that There is one question there in the chat so maybe you can answer that one just came in from Wolfgang Wolfgang I open the data from the console I can see the failure for importation I don't get the seed file Well, all the data is here and this is the data for the first and second and I think that maybe if you give some more try you can have it the whole because this is the same as I custom I have to know the date okay so maybe Sol you can give a bit of a heads up on other courses that you offer because people want to learn more Oh, okay Well, this is... I will share my screen Meanwhile, yeah so I don't have something to share directly on free upcoming things it's summer season, holiday here but if there are new things coming up I will mention it on social media of course and maybe I'll organize something too if it comes to my mind what is useful Well, besides I want to give thank you to you Hans because I have to organize this course and to make it so successfully as it was there was a lot of for say it's not commitment, it's participation from both sides and I think that it was this initially was a success so really thank you Hans for your time devoted to this course You're welcome we are also very thankful for you to give this materials to our open coursework platform it has been an experiment, it has not been done before with that we have externals donating their materials and even giving life classes so if the participants like this format we can look how this works in the future more so also please let us know indeed in the chat if you like this format so we have I mean maybe I say that we were not intended but we are a great resource on groundwater modeling available things still there will be some other people blogging about groundwater modeling we are at least the main one okay and it's not intended or I mean we are not one to be the ruler of the groundwater we just are passionate of what we do so if you want to know more of the most flow tutorials here on our website you have a kind of attack or more flow tutorials or maybe maybe 50 tutorials there are a lot of tutorials in all flow models, flow patterns and so on and by advice since I have learned more flow from the USGS manuals from the USGS white papers this is really this I mean you are learning more by doing these tutorials is much higher okay so you actually will learn more things in less time believe me and I told you from my own experience so I hope that you can take advantage and all our tutorials are entirely free all the files are there and so I hope that you can enjoy them as well that's great Sol so please follow us on social media and also Hatari Labs the newsletters of IHE and Hatari Labs and you can get all the information and updates and we all hope to see you again you have been great in participation active in the chat so thanks a lot hopefully see you next time and Sol hopefully in the future we will do more together have a great week you too