Source code for pyleecan.Methods.Simulation.MagElmer.get_path_save

# -*- coding: utf-8 -*-

import os
from os.path import join, isdir


def get_path_save(self, output):
    """Return the path to save the Elmer simulation

    Parameters
    ----------
    self : MagElmer
        a MagElmer object
    output : Output
        an Output object

        Returns
    -------
    save_path: str
        Path to save the Elmer simulation

    """
    path_res = output.get_path_result()

    save_dir = join(path_res, "Elmer")
    if not os.path.exists(save_dir):
        os.makedirs(save_dir)

    return save_dir