Esempio n. 1
0
    def buildStdPickler(cls, sim):
 
        from morphforge.simulation.simulationmetadatabundle.postsimulation import PostSimulationActionPickleSimulation
         
        reslocation = LocMgr.getSimulationResultsTmpDir() 
        

        b = MetaDataBundleBuilder.prepareSimBundle(sim)
        # Save the random number seed
        b.random_seed = morphforge.core.mfrandom.MFRandom._seed
        md5sum = b.getSimMD5Sum()
        resfilename = Join(reslocation, '%s/'%(md5sum[:2]) , md5sum + cls.ressuffix)
        
        # Save the results to pickle file:
        b.addPostProcessingAction(PostSimulationActionPickleSimulation(resfilename))
        
        return b, resfilename