+int moldyn_init(t_moldyn *moldyn,int argc,char **argv) {
+
+ int ret;
+
+ ret=moldyn_parse_argv(moldyn,argc,argv);
+ if(ret<0) return ret;
+
+ ret=moldyn_log_init(moldyn);
+ if(ret<0) return ret;
+
+ rand_init(&(moldyn->random),NULL,1);
+ moldyn->random.status|=RAND_STAT_VERBOSE;
+
+ moldyn->status=0;
+
+ return 0;
+}
+
+int moldyn_shutdown(t_moldyn *moldyn) {
+
+ moldyn_log_shutdown(moldyn);
+ rand_close(&(moldyn->random));
+ free(moldyn->atom);
+
+ return 0;
+}
+