diff --git a/NEWS.txt b/NEWS.txt index 690af010e7282daa8470439631a46ea14ac593e3..14bbc2d090b39dde091e81953713f30773e22d79 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,5 +1,11 @@ Latest developments on main =========================== +Python: Add features to MascaretGeoFile class: + - reading topo-bathy information, + - reading sediment layers in Courlis geometry files, + - new method to generate GIS file formatted for PreCourlis QGIS plugin. +Modification of Section (class of mascaret_file.py) to store topo-bathy data + GAIA: new user subroutines for settling velocities and hindered formulations. TOMAWAC: Default value of keyword STATIONARY WIND is changed to .FALSE. diff --git a/notebooks/postel/example_courlis.ipynb b/notebooks/postel/example_courlis.ipynb index aa06118c96e9087454eb87b4be9315fb0f982eed..ef305bd3545c21725aa35accff47cc931b024eca 100644 --- a/notebooks/postel/example_courlis.ipynb +++ b/notebooks/postel/example_courlis.ipynb @@ -54,190 +54,136 @@ "name": "stdout", "output_type": "stream", "text": [ - "\r\n", - "\r\n", - "Loading Options and Configurations\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - " _ \r\n", - " (_) \r\n", - " _ __ ___ __ _ _ _ __ \r\n", - " | '_ ` _ \\ / _` || || '_ \\ \r\n", - " | | | | | || (_| || || | | |\r\n", - " |_| |_| |_| \\__,_||_||_| |_|\r\n", - " \r\n", - " \r\n", - "\r\n", - "\r\n", - "Running your CAS file(s) for:\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "S10.gfortran.dyn: \r\n", - " \r\n", - "\r\n", - " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\r\n", - "\r\n", - " +> root: /home/d60881/telemac-mascaret\r\n", - " +> module: ad / api / artemis / bief\r\n", - " damocles / gaia / gretel / hermes\r\n", - " identify_liq_bnd / khione / mascaret / nestor\r\n", - " parallel / partel / postel3d / sisyphe\r\n", - " special / stbtel / telemac2d / telemac3d\r\n", - " tomawac / waqtel\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "... processing the steering file\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - "... checking parallelisation\r\n", - "\r\n", - "... handling temporary directories\r\n", - "~+> Creating FichierCas.txt\r\n", - "[ ] 0% | ---s\r", - " \r", - "[ ] 0% | ---s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 25% | 1s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 50% | 1s\r", - " \r", - "\r\n", - "... checking the executable\r\n", - "\r\n", - "\r\n", - "Running your simulation(s) :\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "In /home/d60881/telemac-mascaret/examples/courlis/Soni:\r\n", - "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\r\n", - "\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Fichiercas : FichierCas.txt\r\n", - "\r\n", - " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\r\n", - "\r\n", - " Data File : sarap.xcas\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Clip Evolution = 0.5000E-01\r\n", - "\r\n", - " Pente locale : F\r\n", - "\r\n", - " Attention, diametres nuls ou non renseignes dans le fichier cas\r\n", - " Utilisation de formules a partir du d50 pour determiner les diametres ci-dessous :\r\n", - "\r\n", - " Parametres utilises seulement pour les formules de transport de Recking et de Lefort\r\n", - " D84 = 0.6720E-03\r\n", - " Diametre moyen = 0.3520E-03\r\n", - "\r\n", - " Parametre utilise seulement pour la formule de transport de Lefort\r\n", - " D16 = 0.1600E-03\r\n", - "\r\n", - " Bedload option : T\r\n", - "\r\n", - " Suspension option : F\r\n", - "\r\n", - " sediment slide option : F\r\n", - "\r\n", - " planim clipping option : F\r\n", - "\r\n", - " absolute clipping = 0.1000E-04\r\n", - " 1\r\n", - "\r\n", - " bedload transport law is Meyer-Peter-Mueller\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Study name : Etude hydraulique1d\r\n", - "\r\n", - " Hydraulic statistics (prior solve phase)\r\n", - " ------ Geometric parameters ------\r\n", - " Number of reach(es) = 1\r\n", - " Number of cross-sections = 121\r\n", - " Number of open boundaries = 2\r\n", - " Number of junction(s) = 0\r\n", - " Number of inflow(s) = 0\r\n", - " Number of lateral weir(s) = 0\r\n", - " Number of storage area(s) = 0\r\n", - " Number of link(s) = 0\r\n", - " Number of dam(s)/weir(s) = 0\r\n", - " ------ Numerical parameters ------\r\n", - " Number of 1D nodes (mesh) = 121\r\n", - " Computation Kernel = 1\r\n", - " Initial time step = 5.0E-01\r\n", - " Variable time step? = 0\r\n", - " Simulation time = 5.4E+03\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " OptionCourlis T\r\n", - " Start the Simulation...\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Simulation ended successfully in 9.67529964 s\r\n", - " Simulation ended successfully in 9.67544079 s\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - " CPT_PLANIM = 125731\r\n", - " TEMPS PASSE 9.68791866\r\n", - " FIN CORRECTE DU CALCUL\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "... merging separated result files\r\n", - "\r\n", - "... handling result files\r\n", - "\r\n", - "... deleting working dir\r\n", - "\r\n", - "\r\n", - "\r\n", - "My work is done\r\n", - "\r\n", - "\r\n" + "\n", + "\n", + "Loading Options and Configurations\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + " _ \n", + " (_) \n", + " _ __ ___ __ _ _ _ __ \n", + " | '_ ` _ \\ / _` || || '_ \\ \n", + " | | | | | || (_| || || | | |\n", + " |_| |_| |_| \\__,_||_||_| |_|\n", + " \n", + " \n", + "\n", + "\n", + "Running your CAS file(s) for:\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "S10.gfortran.dyn: \n", + " \n", + "\n", + " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\n", + "\n", + " +> root: /home/d60881/telemac-mascaret\n", + " +> module: ad / api / artemis / bief\n", + " damocles / gaia / gretel / hermes\n", + " identify_liq_bnd / khione / mascaret / nestor\n", + " parallel / partel / postel3d / sisyphe\n", + " special / stbtel / telemac2d / telemac3d\n", + " tomawac / waqtel\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "... processing the steering file\n", + "\n", + "... checking parallelisation\n", + "\n", + "... handling temporary directories\n", + "~+> Creating FichierCas.txt\n", + " \n", + "... checking the executable\n", + "\n", + "\n", + "Running your simulation(s) :\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "In /home/d60881/telemac-mascaret/examples/courlis/Soni:\n", + "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\n", + "\n", + "\n", + " Fichiercas : FichierCas.txt\n", + "\n", + " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\n", + "\n", + " Data File : sarap.xcas\n", + "\n", + " Clip Evolution = 0.5000E-01\n", + "\n", + " Pente locale : F\n", + "\n", + " Attention, diametres nuls ou non renseignes dans le fichier cas\n", + " Utilisation de formules a partir du d50 pour determiner les diametres ci-dessous :\n", + "\n", + " Parametres utilises seulement pour les formules de transport de Recking et de Lefort\n", + " D84 = 0.6720E-03\n", + " Diametre moyen = 0.3520E-03\n", + "\n", + " Parametre utilise seulement pour la formule de transport de Lefort\n", + " D16 = 0.1600E-03\n", + "\n", + " Bedload option : T\n", + "\n", + " Suspension option : F\n", + "\n", + " sediment slide option : F\n", + "\n", + " planim clipping option : F\n", + "\n", + " absolute clipping = 0.1000E-04\n", + " 1\n", + "\n", + " bedload transport law is Meyer-Peter-Mueller\n", + " Study name : Etude hydraulique1d\n", + "\n", + " Hydraulic statistics (prior solve phase)\n", + " ------ Geometric parameters ------\n", + " Number of reach(es) = 1\n", + " Number of cross-sections = 121\n", + " Number of open boundaries = 2\n", + " Number of junction(s) = 0\n", + " Number of inflow(s) = 0\n", + " Number of lateral weir(s) = 0\n", + " Number of storage area(s) = 0\n", + " Number of link(s) = 0\n", + " Number of dam(s)/weir(s) = 0\n", + " ------ Numerical parameters ------\n", + " Number of 1D nodes (mesh) = 121\n", + " Computation Kernel = 1\n", + " Initial time step = 5.0E-01\n", + " Variable time step? = 0\n", + " Simulation time = 5.4E+03\n", + "\n", + " OptionCourlis T\n", + " Start the Simulation...\n", + " Simulation ended successfully in 9.67529964 s\n", + " Simulation ended successfully in 9.67544079 s\n", + "\n", + " CPT_PLANIM = 125731\n", + " TEMPS PASSE 9.68791866\n", + " FIN CORRECTE DU CALCUL\n", + "\n", + "... merging separated result files\n", + "\n", + "... handling result files\n", + "\n", + "... deleting working dir\n", + "\n", + "\n", + "\n", + "My work is done\n", + "\n", + "\n" ] } ], @@ -265,183 +211,141 @@ "name": "stdout", "output_type": "stream", "text": [ - "\r\n", - "\r\n", - "Loading Options and Configurations\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - " _ \r\n", - " (_) \r\n", - " _ __ ___ __ _ _ _ __ \r\n", - " | '_ ` _ \\ / _` || || '_ \\ \r\n", - " | | | | | || (_| || || | | |\r\n", - " |_| |_| |_| \\__,_||_||_| |_|\r\n", - " \r\n", - " \r\n", - "\r\n", - "\r\n", - "Running your CAS file(s) for:\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "S10.gfortran.dyn: \r\n", - " \r\n", - "\r\n", - " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\r\n", - "\r\n", - " +> root: /home/d60881/telemac-mascaret\r\n", - " +> module: ad / api / artemis / bief\r\n", - " damocles / gaia / gretel / hermes\r\n", - " identify_liq_bnd / khione / mascaret / nestor\r\n", - " parallel / partel / postel3d / sisyphe\r\n", - " special / stbtel / telemac2d / telemac3d\r\n", - " tomawac / waqtel\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "... processing the steering file\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - "... checking parallelisation\r\n", - "\r\n", - "... handling temporary directories\r\n", - "~+> Creating FichierCas.txt\r\n", - "~+> Copying Abaques.txt\r\n", - "~+> Copying Controle.txt\r\n", - "~+> Copying dico_Courlis.txt\r\n", - "[ ] 0% | ---s\r", - " \r", - "[ ] 0% | ---s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 25% | 1s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 50% | 1s\r", - " \r", - "\r\n", - "... checking the executable\r\n", - "\r\n", - "\r\n", - "Running your simulation(s) :\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "In /home/d60881/telemac-mascaret/examples/courlis/Garonne:\r\n", - "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\r\n", - "\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Fichiercas : FichierCas.txt\r\n", - "\r\n", - " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\r\n", - "\r\n", - " Data File : hydro_Torr.xcas\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Clip Evolution = 0.5000E-01\r\n", - "\r\n", - " Pente locale : F\r\n", - "\r\n", - " Attention, diametres nuls ou non renseignes dans le fichier cas\r\n", - " Utilisation de formules a partir du d50 pour determiner les diametres ci-dessous :\r\n", - "\r\n", - " Parametres utilises seulement pour les formules de transport de Recking et de Lefort\r\n", - " D84 = 0.2100E+01\r\n", - " Diametre moyen = 0.1100E+01\r\n", - "\r\n", - " Parametre utilise seulement pour la formule de transport de Lefort\r\n", - " D16 = 0.5000E+00\r\n", - "\r\n", - " Bedload option : F\r\n", - "\r\n", - " Suspension option : T\r\n", - "\r\n", - " sediment slide option : F\r\n", - "\r\n", - " planim clipping option : F\r\n", - "\r\n", - " absolute clipping = 0.1000E-04\r\n", - " 1\r\n", - "\r\n", - " bedload transport law is Meyer-Peter-Mueller\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Study name : Etude hydraulique1d\r\n", - "\r\n", - " Hydraulic statistics (prior solve phase)\r\n", - " ------ Geometric parameters ------\r\n", - " Number of reach(es) = 1\r\n", - " Number of cross-sections = 103\r\n", - " Number of open boundaries = 2\r\n", - " Number of junction(s) = 0\r\n", - " Number of inflow(s) = 0\r\n", - " Number of lateral weir(s) = 0\r\n", - " Number of storage area(s) = 0\r\n", - " Number of link(s) = 0\r\n", - " Number of dam(s)/weir(s) = 0\r\n", - " ------ Numerical parameters ------\r\n", - " Number of 1D nodes (mesh) = 103\r\n", - " Computation Kernel = 3\r\n", - " Initial time step = 1.0E+00\r\n", - " Variable time step? = 0\r\n", - " Implicit Scheme? = 0\r\n", - " Non Hydrostatic? = 0\r\n", - " Simulation time = 3.0E+03\r\n", - "\r\n", - " OptionCourlis T\r\n", - " Start the Simulation...\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Simulation ended successfully in 3.20090008 s\r\n", - " Simulation ended successfully in 3.20156407 s\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - " CPT_PLANIM = 13020\r\n", - " TEMPS PASSE 3.26590896\r\n", - " FIN CORRECTE DU CALCUL\r\n", - "\r\n", - "... merging separated result files\r\n", - "\r\n", - "... handling result files\r\n", - "\r\n", - "... deleting working dir\r\n", - "\r\n", - "\r\n", - "\r\n", - "My work is done\r\n", - "\r\n", - "\r\n" + "\n", + "\n", + "Loading Options and Configurations\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + " _ \n", + " (_) \n", + " _ __ ___ __ _ _ _ __ \n", + " | '_ ` _ \\ / _` || || '_ \\ \n", + " | | | | | || (_| || || | | |\n", + " |_| |_| |_| \\__,_||_||_| |_|\n", + " \n", + " \n", + "\n", + "\n", + "Running your CAS file(s) for:\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "S10.gfortran.dyn: \n", + " \n", + "\n", + " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\n", + "\n", + " +> root: /home/d60881/telemac-mascaret\n", + " +> module: ad / api / artemis / bief\n", + " damocles / gaia / gretel / hermes\n", + " identify_liq_bnd / khione / mascaret / nestor\n", + " parallel / partel / postel3d / sisyphe\n", + " special / stbtel / telemac2d / telemac3d\n", + " tomawac / waqtel\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "... processing the steering file\n", + "\n", + "... checking parallelisation\n", + "\n", + "... handling temporary directories\n", + "~+> Creating FichierCas.txt\n", + "~+> Copying Abaques.txt\n", + "~+> Copying Controle.txt\n", + "~+> Copying dico_Courlis.txt\n", + " \n", + "... checking the executable\n", + "\n", + "\n", + "Running your simulation(s) :\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "In /home/d60881/telemac-mascaret/examples/courlis/Garonne:\n", + "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\n", + "\n", + "\n", + " Fichiercas : FichierCas.txt\n", + "\n", + " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\n", + "\n", + " Data File : hydro_Torr.xcas\n", + "\n", + " Clip Evolution = 0.5000E-01\n", + "\n", + " Pente locale : F\n", + "\n", + " Attention, diametres nuls ou non renseignes dans le fichier cas\n", + " Utilisation de formules a partir du d50 pour determiner les diametres ci-dessous :\n", + "\n", + " Parametres utilises seulement pour les formules de transport de Recking et de Lefort\n", + " D84 = 0.2100E+01\n", + " Diametre moyen = 0.1100E+01\n", + "\n", + " Parametre utilise seulement pour la formule de transport de Lefort\n", + " D16 = 0.5000E+00\n", + "\n", + " Bedload option : F\n", + "\n", + " Suspension option : T\n", + "\n", + " sediment slide option : F\n", + "\n", + " planim clipping option : F\n", + "\n", + " absolute clipping = 0.1000E-04\n", + " 1\n", + "\n", + " bedload transport law is Meyer-Peter-Mueller\n", + " Study name : Etude hydraulique1d\n", + "\n", + " Hydraulic statistics (prior solve phase)\n", + " ------ Geometric parameters ------\n", + " Number of reach(es) = 1\n", + " Number of cross-sections = 103\n", + " Number of open boundaries = 2\n", + " Number of junction(s) = 0\n", + " Number of inflow(s) = 0\n", + " Number of lateral weir(s) = 0\n", + " Number of storage area(s) = 0\n", + " Number of link(s) = 0\n", + " Number of dam(s)/weir(s) = 0\n", + " ------ Numerical parameters ------\n", + " Number of 1D nodes (mesh) = 103\n", + " Computation Kernel = 3\n", + " Initial time step = 1.0E+00\n", + " Variable time step? = 0\n", + " Implicit Scheme? = 0\n", + " Non Hydrostatic? = 0\n", + " Simulation time = 3.0E+03\n", + "\n", + " OptionCourlis T\n", + " Start the Simulation...\n", + " Simulation ended successfully in 3.20090008 s\n", + " Simulation ended successfully in 3.20156407 s\n", + "\n", + " CPT_PLANIM = 13020\n", + " TEMPS PASSE 3.26590896\n", + " FIN CORRECTE DU CALCUL\n", + "\n", + "... merging separated result files\n", + "\n", + "... handling result files\n", + "\n", + "... deleting working dir\n", + "\n", + "\n", + "\n", + "My work is done\n", + "\n", + "\n" ] } ], @@ -2020,7 +1924,7 @@ "\n", " for j in range(nlayers):\n", " thickness_table = layers_elevation[1][i][j+1] - layers_elevation[1][i][j+2]\n", - " section.add_layer(thickness_table)\n", + " section.add_layer_from_thickness(thickness_table)\n", "\n", " reach.add_section(section)\n", "\n", @@ -16709,7 +16613,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, diff --git a/notebooks/postel/example_mascaret.ipynb b/notebooks/postel/example_mascaret.ipynb index 7b285a1497208ce63c92d77440d957c54ae1d942..4063278e123307a780dcf1a1c7eaba9c4dad99ad 100644 --- a/notebooks/postel/example_mascaret.ipynb +++ b/notebooks/postel/example_mascaret.ipynb @@ -31,7 +31,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "~> MascaretGeoFile: /home/d60881/telemac-mascaret/examples/mascaret/Test6/geometrie\n", + "~> MascaretGeoFile: /home/A54371/TELEMAC/dev/telemac-mascaret/examples/mascaret/Test6/geometrie\n", " - Reach #1 (Bief_1) with 30 sections\n", " 1) Section #1 (prof1_1) at pk 0.000000\n", " 2) Section #2 (prof1_2) at pk 50.000000\n", @@ -64,7 +64,7 @@ " 29) Section #29 (prof1_29) at pk 1000.000000\n", " 30) Section #30 (prof1_30) at pk 1500.000000\n", "\n", - "~> MascaretGeoFile: /home/d60881/telemac-mascaret/examples/mascaret/Test15/mascaret0.geo\n", + "~> MascaretGeoFile: /home/A54371/TELEMAC/dev/telemac-mascaret/examples/mascaret/Test15/mascaret0.geo\n", " - Reach #1 (Bief_1) with 2 sections\n", " 1) Section #1 (PK1) at pk 0.000000\n", " 2) Section #2 (PK1bis) at pk 6.800000\n", @@ -85,7 +85,7 @@ "# File with a single reach\n", "mascgeo_file = MascaretGeoFile(os.path.join(os.environ['HOMETEL'],\n", " 'examples', 'mascaret', 'Test6', 'geometrie'),\n", - " 'geo')\n", + " fformat='geo')\n", "print(mascgeo_file.summary())\n", "\n", "# File with multiples reaches\n", @@ -125,140 +125,110 @@ "name": "stdout", "output_type": "stream", "text": [ - "\r\n", - "\r\n", - "Loading Options and Configurations\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - " _ \r\n", - " (_) \r\n", - " _ __ ___ __ _ _ _ __ \r\n", - " | '_ ` _ \\ / _` || || '_ \\ \r\n", - " | | | | | || (_| || || | | |\r\n", - " |_| |_| |_| \\__,_||_||_| |_|\r\n", - " \r\n", - " \r\n", - "\r\n", - "\r\n", - "Running your CAS file(s) for:\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "S10.gfortran.dyn: \r\n", - " \r\n", - "\r\n", - " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\r\n", - "\r\n", - " +> root: /home/d60881/telemac-mascaret\r\n", - " +> module: ad / api / artemis / bief\r\n", - " damocles / gaia / gretel / hermes\r\n", - " identify_liq_bnd / khione / mascaret / nestor\r\n", - " parallel / partel / postel3d / sisyphe\r\n", - " special / stbtel / telemac2d / telemac3d\r\n", - " tomawac / waqtel\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "... processing the steering file\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - "... checking parallelisation\r\n", - "\r\n", - "... handling temporary directories\r\n", - "~+> Creating FichierCas.txt\r\n", - "~+> Copying Abaques.txt\r\n", - "~+> Copying Controle.txt\r\n", - "~+> Copying dico_Courlis.txt\r\n", - "[ ] 0% | ---s\r", - " \r", - "[ ] 0% | ---s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 25% | 1s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 50% | 1s\r", - " \r", - "\r\n", - "... checking the executable\r\n", - "\r\n", - "\r\n", - "Running your simulation(s) :\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "In /home/d60881/telemac-mascaret/examples/mascaret/Test18:\r\n", - "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\r\n", - "\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Fichiercas : FichierCas.txt\r\n", - "\r\n", - " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\r\n", - "\r\n", - " Data File : sarap.xcas\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Study name : deversoir\r\n", - "\r\n", - " Hydraulic statistics (prior solve phase)\r\n", - " ------ Geometric parameters ------\r\n", - " Number of reach(es) = 1\r\n", - " Number of cross-sections = 8\r\n", - " Number of open boundaries = 2\r\n", - " Number of junction(s) = 0\r\n", - " Number of inflow(s) = 18\r\n", - " Number of lateral weir(s) = 0\r\n", - " Number of storage area(s) = 0\r\n", - " Number of link(s) = 0\r\n", - " Number of dam(s)/weir(s) = 0\r\n", - " ------ Numerical parameters ------\r\n", - " Number of 1D nodes (mesh) = 144\r\n", - " Computation Kernel = 1\r\n", - " Initial time step = 1.0E+00\r\n", - " Variable time step? = 0\r\n", - " Number of time steps = 2\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " OptionCourlis F\r\n", - " Start the Simulation...\r\n", - " Simulation ended successfully in 1.89149976E-02 s\r\n", - " TEMPS PASSE 1.89249963E-02\r\n", - " FIN CORRECTE DU CALCUL\r\n", - "\r\n", - "... merging separated result files\r\n", - "\r\n", - "... handling result files\r\n", - "\r\n", - "... deleting working dir\r\n", - "\r\n", - "\r\n", - "\r\n", - "My work is done\r\n", - "\r\n", - "\r\n" + "\n", + "\n", + "Loading Options and Configurations\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + " _ \n", + " (_) \n", + " _ __ ___ __ _ _ _ __ \n", + " | '_ ` _ \\ / _` || || '_ \\ \n", + " | | | | | || (_| || || | | |\n", + " |_| |_| |_| \\__,_||_||_| |_|\n", + " \n", + " \n", + "\n", + "\n", + "Running your CAS file(s) for:\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "S10.gfortran.dyn: \n", + " \n", + "\n", + " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\n", + "\n", + " +> root: /home/d60881/telemac-mascaret\n", + " +> module: ad / api / artemis / bief\n", + " damocles / gaia / gretel / hermes\n", + " identify_liq_bnd / khione / mascaret / nestor\n", + " parallel / partel / postel3d / sisyphe\n", + " special / stbtel / telemac2d / telemac3d\n", + " tomawac / waqtel\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "... processing the steering file\n", + "\n", + "... checking parallelisation\n", + "\n", + "... handling temporary directories\n", + "~+> Creating FichierCas.txt\n", + "~+> Copying Abaques.txt\n", + "~+> Copying Controle.txt\n", + "~+> Copying dico_Courlis.txt\n", + " \n", + "... checking the executable\n", + "\n", + "\n", + "Running your simulation(s) :\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "In /home/d60881/telemac-mascaret/examples/mascaret/Test18:\n", + "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\n", + "\n", + "\n", + " Fichiercas : FichierCas.txt\n", + "\n", + " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\n", + "\n", + " Data File : sarap.xcas\n", + "\n", + " Study name : deversoir\n", + "\n", + " Hydraulic statistics (prior solve phase)\n", + " ------ Geometric parameters ------\n", + " Number of reach(es) = 1\n", + " Number of cross-sections = 8\n", + " Number of open boundaries = 2\n", + " Number of junction(s) = 0\n", + " Number of inflow(s) = 18\n", + " Number of lateral weir(s) = 0\n", + " Number of storage area(s) = 0\n", + " Number of link(s) = 0\n", + " Number of dam(s)/weir(s) = 0\n", + " ------ Numerical parameters ------\n", + " Number of 1D nodes (mesh) = 144\n", + " Computation Kernel = 1\n", + " Initial time step = 1.0E+00\n", + " Variable time step? = 0\n", + " Number of time steps = 2\n", + "\n", + " OptionCourlis F\n", + " Start the Simulation...\n", + " Simulation ended successfully in 1.89149976E-02 s\n", + " TEMPS PASSE 1.89249963E-02\n", + " FIN CORRECTE DU CALCUL\n", + "\n", + "... merging separated result files\n", + "\n", + "... handling result files\n", + "\n", + "... deleting working dir\n", + "\n", + "\n", + "\n", + "My work is done\n", + "\n", + "\n" ] } ], @@ -285,141 +255,111 @@ "name": "stdout", "output_type": "stream", "text": [ - "\r\n", - "\r\n", - "Loading Options and Configurations\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - " _ \r\n", - " (_) \r\n", - " _ __ ___ __ _ _ _ __ \r\n", - " | '_ ` _ \\ / _` || || '_ \\ \r\n", - " | | | | | || (_| || || | | |\r\n", - " |_| |_| |_| \\__,_||_||_| |_|\r\n", - " \r\n", - " \r\n", - "\r\n", - "\r\n", - "Running your CAS file(s) for:\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "S10.gfortran.dyn: \r\n", - " \r\n", - "\r\n", - " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\r\n", - "\r\n", - " +> root: /home/d60881/telemac-mascaret\r\n", - " +> module: ad / api / artemis / bief\r\n", - " damocles / gaia / gretel / hermes\r\n", - " identify_liq_bnd / khione / mascaret / nestor\r\n", - " parallel / partel / postel3d / sisyphe\r\n", - " special / stbtel / telemac2d / telemac3d\r\n", - " tomawac / waqtel\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "... processing the steering file\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - "... checking parallelisation\r\n", - "\r\n", - "... handling temporary directories\r\n", - "~+> Creating FichierCas.txt\r\n", - "~+> Copying Abaques.txt\r\n", - "~+> Copying Controle.txt\r\n", - "~+> Copying dico_Courlis.txt\r\n", - "[ ] 0% | ---s\r", - " \r", - "[ ] 0% | ---s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 25% | 1s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 50% | 1s\r", - " \r", - "\r\n", - "... checking the executable\r\n", - "\r\n", - "\r\n", - "Running your simulation(s) :\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "In /home/d60881/telemac-mascaret/examples/mascaret/Test26:\r\n", - "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\r\n", - "\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Fichiercas : FichierCas.txt\r\n", - "\r\n", - " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\r\n", - "\r\n", - " Data File : rezo.xcas\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Study name : Etude hydraulique1d\r\n", - "\r\n", - " Hydraulic statistics (prior solve phase)\r\n", - " ------ Geometric parameters ------\r\n", - " Number of reach(es) = 3\r\n", - " Number of cross-sections = 6\r\n", - " Number of open boundaries = 3\r\n", - " Number of junction(s) = 1\r\n", - " Number of inflow(s) = 0\r\n", - " Number of lateral weir(s) = 0\r\n", - " Number of storage area(s) = 3\r\n", - " Number of link(s) = 5\r\n", - " Number of dam(s)/weir(s) = 0\r\n", - " ------ Numerical parameters ------\r\n", - " Number of 1D nodes (mesh) = 63\r\n", - " Computation Kernel = 2\r\n", - " Initial time step = 1.0E+01\r\n", - " Variable time step? = 0\r\n", - " Reduced Momentum Equation?= 0\r\n", - " Number of time steps = 1000\r\n", - "\r\n", - " OptionCourlis F\r\n", - " Start the Simulation...\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Simulation ended successfully in 0.225221008 s\r\n", - " TEMPS PASSE 0.225605994\r\n", - " FIN CORRECTE DU CALCUL\r\n", - "\r\n", - "... merging separated result files\r\n", - "\r\n", - "... handling result files\r\n", - "\r\n", - "... deleting working dir\r\n", - "\r\n", - "\r\n", - "\r\n", - "My work is done\r\n", - "\r\n", - "\r\n" + "\n", + "\n", + "Loading Options and Configurations\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + " _ \n", + " (_) \n", + " _ __ ___ __ _ _ _ __ \n", + " | '_ ` _ \\ / _` || || '_ \\ \n", + " | | | | | || (_| || || | | |\n", + " |_| |_| |_| \\__,_||_||_| |_|\n", + " \n", + " \n", + "\n", + "\n", + "Running your CAS file(s) for:\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "S10.gfortran.dyn: \n", + " \n", + "\n", + " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\n", + "\n", + " +> root: /home/d60881/telemac-mascaret\n", + " +> module: ad / api / artemis / bief\n", + " damocles / gaia / gretel / hermes\n", + " identify_liq_bnd / khione / mascaret / nestor\n", + " parallel / partel / postel3d / sisyphe\n", + " special / stbtel / telemac2d / telemac3d\n", + " tomawac / waqtel\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "... processing the steering file\n", + "\n", + "... checking parallelisation\n", + "\n", + "... handling temporary directories\n", + "~+> Creating FichierCas.txt\n", + "~+> Copying Abaques.txt\n", + "~+> Copying Controle.txt\n", + "~+> Copying dico_Courlis.txt\n", + " \n", + "... checking the executable\n", + "\n", + "\n", + "Running your simulation(s) :\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "In /home/d60881/telemac-mascaret/examples/mascaret/Test26:\n", + "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\n", + "\n", + "\n", + " Fichiercas : FichierCas.txt\n", + "\n", + " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\n", + "\n", + " Data File : rezo.xcas\n", + "\n", + " Study name : Etude hydraulique1d\n", + "\n", + " Hydraulic statistics (prior solve phase)\n", + " ------ Geometric parameters ------\n", + " Number of reach(es) = 3\n", + " Number of cross-sections = 6\n", + " Number of open boundaries = 3\n", + " Number of junction(s) = 1\n", + " Number of inflow(s) = 0\n", + " Number of lateral weir(s) = 0\n", + " Number of storage area(s) = 3\n", + " Number of link(s) = 5\n", + " Number of dam(s)/weir(s) = 0\n", + " ------ Numerical parameters ------\n", + " Number of 1D nodes (mesh) = 63\n", + " Computation Kernel = 2\n", + " Initial time step = 1.0E+01\n", + " Variable time step? = 0\n", + " Reduced Momentum Equation?= 0\n", + " Number of time steps = 1000\n", + "\n", + " OptionCourlis F\n", + " Start the Simulation...\n", + " Simulation ended successfully in 0.225221008 s\n", + " TEMPS PASSE 0.225605994\n", + " FIN CORRECTE DU CALCUL\n", + "\n", + "... merging separated result files\n", + "\n", + "... handling result files\n", + "\n", + "... deleting working dir\n", + "\n", + "\n", + "\n", + "My work is done\n", + "\n", + "\n" ] } ], @@ -1315,7 +1255,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, diff --git a/notebooks/workshop/solutions/exo_mascaret.ipynb b/notebooks/workshop/solutions/exo_mascaret.ipynb index 5e43bd7c325f5b04ec6d61445181f4b3184942d8..01626084c19db39bc7ee402844b1b2572543e340 100644 --- a/notebooks/workshop/solutions/exo_mascaret.ipynb +++ b/notebooks/workshop/solutions/exo_mascaret.ipynb @@ -58,7 +58,6 @@ "cell_type": "code", "execution_count": 2, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:12.620628Z", "iopub.status.busy": "2022-12-01T11:13:12.620410Z", @@ -139,7 +138,7 @@ ], "source": [ "# File with a single reach\n", - "mascgeo_file = MascaretGeoFile(geo_file, 'geo')\n", + "mascgeo_file = MascaretGeoFile(geo_file, fformat='geo')\n", "\n", "print(mascgeo_file.summary())" ] @@ -163,7 +162,6 @@ "cell_type": "code", "execution_count": 3, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:12.629922Z", "iopub.status.busy": "2022-12-01T11:13:12.629725Z", @@ -177,149 +175,113 @@ "name": "stdout", "output_type": "stream", "text": [ - "\r\n", - "\r\n", - "Loading Options and Configurations\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " _ \r\n", - " (_) \r\n", - " _ __ ___ __ _ _ _ __ \r\n", - " | '_ ` _ \\ / _` || || '_ \\ \r\n", - " | | | | | || (_| || || | | |\r\n", - " |_| |_| |_| \\__,_||_||_| |_|\r\n", - " \r\n", - " \r\n", - "\r\n", - "\r\n", - "Running your CAS file(s) for:\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "S10.gfortran.dyn: \r\n", - " \r\n", - "\r\n", - " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\r\n", - "\r\n", - " +> root: /home/d60881/telemac-mascaret\r\n", - " +> module: ad / api / artemis / bief\r\n", - " damocles / gaia / gretel / hermes\r\n", - " identify_liq_bnd / khione / mascaret / nestor\r\n", - " parallel / partel / postel3d / sisyphe\r\n", - " special / stbtel / telemac2d / telemac3d\r\n", - " tomawac / waqtel\r\n", - "\r\n", - "\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "... processing the steering file\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r\n", - "... checking parallelisation\r\n", - "\r\n", - "... handling temporary directories\r\n", - "~+> Creating FichierCas.txt\r\n", - "~+> Copying Abaques.txt\r\n", - "~+> Copying Controle.txt\r\n", - "~+> Copying dico_Courlis.txt\r\n", - "[ ] 0% | ---s\r", - " \r", - "[ ] 0% | ---s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 25% | 1s\r", - "[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ] 50% | 1s\r", - " \r", - "\r\n", - "... checking the executable\r\n", - "\r\n", - "\r\n", - "Running your simulation(s) :\r\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n", - "\r\n", - "\r\n", - "\r\n", - "In /home/d60881/telemac-mascaret/examples/mascaret/Test24:\r\n", - "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\r\n", - "\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Fichiercas : FichierCas.txt\r\n", - "\r\n", - " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\r\n", - "\r\n", - " Data File : mascaret_imp.xcas\r\n", - "\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Study name : Etude hydraulique1d\r\n", - "\r\n", - " Hydraulic statistics (prior solve phase)\r\n", - " ------ Geometric parameters ------\r\n", - " Number of reach(es) = 1\r\n", - " Number of cross-sections = 59\r\n", - " Number of open boundaries = 2\r\n", - " Number of junction(s) = 0\r\n", - " Number of inflow(s) = 0\r\n", - " Number of lateral weir(s) = 0\r\n", - " Number of storage area(s) = 0\r\n", - " Number of link(s) = 0\r\n", - " Number of dam(s)/weir(s) = 0\r\n", - " ------ Numerical parameters ------\r\n", - " Number of 1D nodes (mesh) = 774\r\n", - " Computation Kernel = 3\r\n", - " Initial time step = 1.0E+00\r\n", - " Variable time step? = 1\r\n", - " Courant number = 2.0E+00\r\n", - " Implicit Scheme? = 1\r\n", - " Non Hydrostatic? = 0\r\n", - " Number of time steps = 5000\r\n", - "\r\n", - " OptionCourlis F\r\n", - " Start the Simulation...\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Simulation ended successfully in 3.32603216 s\r\n", - " TEMPS PASSE 3.33626199\r\n", - " FIN CORRECTE DU CALCUL\r\n", - "\r\n", - "... merging separated result files\r\n", - "\r\n", - "... handling result files\r\n", - "\r\n", - "... deleting working dir\r\n", - "\r\n", - "\r\n", - "\r\n", - "My work is done\r\n", - "\r\n", - "\r\n" + "\n", + "\n", + "Loading Options and Configurations\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + " _ \n", + " (_) \n", + " _ __ ___ __ _ _ _ __ \n", + " | '_ ` _ \\ / _` || || '_ \\ \n", + " | | | | | || (_| || || | | |\n", + " |_| |_| |_| \\__,_||_||_| |_|\n", + " \n", + " \n", + "\n", + "\n", + "Running your CAS file(s) for:\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "S10.gfortran.dyn: \n", + " \n", + "\n", + " +> Scibian 10 dynamic build using GFortran 8.3.0 and Open MPI.\n", + "\n", + " +> root: /home/d60881/telemac-mascaret\n", + " +> module: ad / api / artemis / bief\n", + " damocles / gaia / gretel / hermes\n", + " identify_liq_bnd / khione / mascaret / nestor\n", + " parallel / partel / postel3d / sisyphe\n", + " special / stbtel / telemac2d / telemac3d\n", + " tomawac / waqtel\n", + "\n", + "\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "... processing the steering file\n", + "\n", + "... checking parallelisation\n", + "\n", + "... handling temporary directories\n", + "~+> Creating FichierCas.txt\n", + "~+> Copying Abaques.txt\n", + "~+> Copying Controle.txt\n", + "~+> Copying dico_Courlis.txt\n", + " \n", + "... checking the executable\n", + "\n", + "\n", + "Running your simulation(s) :\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "\n", + "\n", + "\n", + "In /home/d60881/telemac-mascaret/examples/mascaret/Test24:\n", + "mpirun -np 1 /home/d60881/telemac-mascaret/builds/S10.gfortran.dyn/bin/mascaret\n", + "\n", + "\n", + " Fichiercas : FichierCas.txt\n", + "\n", + " TELEMAC-MASCARET V8P4R0 == Copyright (C) 2000-2022 EDF-CEREMA ==\n", + "\n", + " Data File : mascaret_imp.xcas\n", + "\n", + " Study name : Etude hydraulique1d\n", + "\n", + " Hydraulic statistics (prior solve phase)\n", + " ------ Geometric parameters ------\n", + " Number of reach(es) = 1\n", + " Number of cross-sections = 59\n", + " Number of open boundaries = 2\n", + " Number of junction(s) = 0\n", + " Number of inflow(s) = 0\n", + " Number of lateral weir(s) = 0\n", + " Number of storage area(s) = 0\n", + " Number of link(s) = 0\n", + " Number of dam(s)/weir(s) = 0\n", + " ------ Numerical parameters ------\n", + " Number of 1D nodes (mesh) = 774\n", + " Computation Kernel = 3\n", + " Initial time step = 1.0E+00\n", + " Variable time step? = 1\n", + " Courant number = 2.0E+00\n", + " Implicit Scheme? = 1\n", + " Non Hydrostatic? = 0\n", + " Number of time steps = 5000\n", + "\n", + " OptionCourlis F\n", + " Start the Simulation...\n", + " Simulation ended successfully in 3.32603216 s\n", + " TEMPS PASSE 3.33626199\n", + " FIN CORRECTE DU CALCUL\n", + "\n", + "... merging separated result files\n", + "\n", + "... handling result files\n", + "\n", + "... deleting working dir\n", + "\n", + "\n", + "\n", + "My work is done\n", + "\n", + "\n" ] } ], @@ -374,7 +336,6 @@ "cell_type": "code", "execution_count": 5, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:17.717295Z", "iopub.status.busy": "2022-12-01T11:13:17.717115Z", @@ -1257,7 +1218,6 @@ "cell_type": "code", "execution_count": 6, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:17.893838Z", "iopub.status.busy": "2022-12-01T11:13:17.893640Z", @@ -1347,7 +1307,6 @@ "cell_type": "code", "execution_count": 7, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:18.658632Z", "iopub.status.busy": "2022-12-01T11:13:18.658399Z", @@ -1398,7 +1357,6 @@ "cell_type": "code", "execution_count": 8, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:18.714979Z", "iopub.status.busy": "2022-12-01T11:13:18.714795Z", @@ -1495,7 +1453,6 @@ "cell_type": "code", "execution_count": 10, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:20.190023Z", "iopub.status.busy": "2022-12-01T11:13:20.189849Z", @@ -1541,7 +1498,6 @@ "cell_type": "code", "execution_count": 11, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:20.460725Z", "iopub.status.busy": "2022-12-01T11:13:20.460447Z", @@ -2074,7 +2030,6 @@ "cell_type": "code", "execution_count": 13, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:20.477261Z", "iopub.status.busy": "2022-12-01T11:13:20.476941Z", @@ -2128,7 +2083,6 @@ "cell_type": "code", "execution_count": 14, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:20.653579Z", "iopub.status.busy": "2022-12-01T11:13:20.653400Z", @@ -2946,7 +2900,6 @@ "cell_type": "code", "execution_count": 15, "metadata": { - "collapsed": false, "execution": { "iopub.execute_input": "2022-12-01T11:13:20.692565Z", "iopub.status.busy": "2022-12-01T11:13:20.692385Z", @@ -4524,7 +4477,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, diff --git a/scripts/python3/data_manip/formats/mascaret_file.py b/scripts/python3/data_manip/formats/mascaret_file.py index b5a631dece6d979a9d3749f01199838675c97382..b82cb93946255c56bc83a6ad10e027087d3db471 100644 --- a/scripts/python3/data_manip/formats/mascaret_file.py +++ b/scripts/python3/data_manip/formats/mascaret_file.py @@ -139,7 +139,7 @@ class Section: @param dist_array (float list) section points abscissa @param z_array (float list) section points elevations @param topo_baths (str float) topo-bath section points definition ("T" - if topographic point, "B" if bathymétric points) + if topographic point, "B" if bathymetric points) """ if len(dist_array) != len(z_array): raise MascaretException( @@ -175,7 +175,7 @@ class Section: @param y_list (float list) section points Y coordinates @param z_list (float list) section points elevations @param topo_baths (str list) topo-bath section points definition ("T" - if topographic point, "B" if bathymétric points) + if topographic point, "B" if bathymetric points) """ if not len(x_list) == len(y_list) == len(z_list):