Source code for snek5000.util.console

"""Console script functions

"""

from textwrap import dedent

from snek5000.solvers import available_solvers





[docs]def start_ipython_load_sim(): """Start IPython and load a simulation""" from IPython import start_ipython argv = ["--matplotlib", "-i", "-c"] code = dedent( """ import numpy as np import matplotlib.pyplot as plt import pandas as pd from snek5000 import load print("Loading simulation") sim = load() params = sim.params print("`sim`, `params`, `np`, `plt` and `pd` variables are available") """ ) argv.append("; ".join(code.strip().split("\n"))) start_ipython(argv=argv)