Esempio n. 1
0
    def build_std_pickler(cls, sim):

        reslocation = LocMgr.get_simulation_results_tmp_dir()

        bundle = MetaDataBundleBuilder.prepare_sim_bundle(sim)
        # Save the random number seed
        bundle.random_seed = morphforge.core.mfrandom.MFRandom.get_seed()
        md5sum = bundle.get_sim_md5sum()
        resfilename = Join(reslocation, '%s/' % md5sum[:2]+'/', md5sum
                           + cls.ressuffix)

        # Save the results to pickle file:
        bundle.add_postprocessing_action(PostSimulationActionPickleSimulation(resfilename))

        return (bundle, resfilename)
Esempio n. 2
0
    def build_std_pickler(cls, sim):

        reslocation = LocMgr.get_simulation_results_tmp_dir()

        bundle = MetaDataBundleBuilder.prepare_sim_bundle(sim)
        # Save the random number seed
        bundle.random_seed = morphforge.core.mfrandom.MFRandom.get_seed()
        md5sum = bundle.get_sim_md5sum()
        resfilename = Join(reslocation, '%s/' % md5sum[:2] + '/',
                           md5sum + cls.ressuffix)

        # Save the results to pickle file:
        bundle.add_postprocessing_action(
            PostSimulationActionPickleSimulation(resfilename))

        return (bundle, resfilename)