.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "auto_examples/howto_conversions/plot_A_feflowlib_start.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_examples_howto_conversions_plot_A_feflowlib_start.py: Feflowlib: How to get started with the FEFLOW converter. ======================================================== .. sectionauthor:: Julian Heinze (Helmholtz Centre for Environmental Research GmbH - UFZ) This example shows how a FEFLOW model can be converted and simulated in OGS. .. GENERATED FROM PYTHON SOURCE LINES 11-12 0. Necessary imports. .. GENERATED FROM PYTHON SOURCE LINES 12-22 .. code-block:: Python import tempfile from pathlib import Path from ogstools import FeflowModel from ogstools.examples import ( feflow_model_2D_CT_t_560, feflow_model_2D_HT, feflow_model_box_Robin, ) .. GENERATED FROM PYTHON SOURCE LINES 23-24 1. Convert the models. .. GENERATED FROM PYTHON SOURCE LINES 24-32 .. code-block:: Python temp_dir = Path(tempfile.mkdtemp("feflow_test_simulation")) feflow_model_H = FeflowModel( feflow_model_box_Robin, temp_dir / "3D_H_model.vtu" ) feflow_model_HC = FeflowModel( feflow_model_2D_CT_t_560, temp_dir / "2D_HC_model.vtu" ) feflow_model_HT = FeflowModel(feflow_model_2D_HT, temp_dir / "2D_HT_model.vtu") .. GENERATED FROM PYTHON SOURCE LINES 33-35 2. Define simulation times. Simulate the steady state diffusion process in OGS for the H-model. .. GENERATED FROM PYTHON SOURCE LINES 35-43 .. code-block:: Python feflow_model_H.setup_prj(steady=True) feflow_model_HC.setup_prj( end_time=int(4.8384e07), time_stepping=list( zip([10] * 8, [8.64 * 10**i for i in range(8)], strict=False) ), ) feflow_model_HT.setup_prj(end_time=1e11, time_stepping=[(1, 1e10)]) .. GENERATED FROM PYTHON SOURCE LINES 44-45 3. Run the simulations. .. GENERATED FROM PYTHON SOURCE LINES 45-48 .. code-block:: Python feflow_model_H.run() feflow_model_HC.run() feflow_model_HT.run() .. rst-class:: sphx-glr-script-out .. code-block:: none OGS finished with project file /tmp/tmpesyd42cqfeflow_test_simulation/3D_H_model.prj. Execution took 0.2835123538970947 s Project file written to output. OGS finished with project file /tmp/tmpesyd42cqfeflow_test_simulation/2D_HC_model.prj. Execution took 2.6615302562713623 s Project file written to output. OGS finished with project file /tmp/tmpesyd42cqfeflow_test_simulation/2D_HT_model.prj. Execution took 1.4752180576324463 s Project file written to output. .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 4.835 seconds) .. _sphx_glr_download_auto_examples_howto_conversions_plot_A_feflowlib_start.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: plot_A_feflowlib_start.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_A_feflowlib_start.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: plot_A_feflowlib_start.zip `