| Development Priorities Part 2 |
|
Suggested priorities for reimplementing GENESIS 2 objects and commands in MOOSE/GENESIS 3. Part 2: non-graphical commands Already implemented in MOOSE abs addfield addmsg call ce cos High Priority Network commands: (NOTE: The "volume" (3D) commands are not as high priority, but it would be easiest to implement them at the same time. The "2" variants take an additional destination argument and aren't used as often. Could this be made an option for the normal planardelay, etc. commands, instead of separate commands?) createmap planarconnect planardelay planardelay2 commands related to synchans: getsyncount getsyndest getsynindex getsynsrc exit(alias for quit) scaletabchan(will be useful for running without graphics) check deletefield disable enable floatformat getclock getdate Debugging commands: debug debugfunc silent gctrace gftrace Medium Priority Math functions: acos asin atan gaussian String functions: countchar chr findchar substring strcat strcmp
Commands for text files: closefile eof fileexists flushfile listfiles help(Perhaps have "more" type paging in the genesis console window provided by default?) Other commands used with imdump, kkit and kinetics: enddump initdump swapdump getenv setenv printenv where (This is assuming that environment Low Priority (Note that this does not necessarily mean "unimportant" or "unlikely to be implemented". But, implemenation will probably wait until someone needs them enough to volunteer to implement them, or other higher priority items are done first.) writecell- This would normally be a high priority, but should probably wait until we have done more work on on XML input/output of cell descriptions. Unlike readcell, writecell was never fully implemented. Commands used with parameter searching: getparamGA initparamBF initparamCG initparamGA initparamSA concen library commands: setupghk setupNaCa asciidata(Converts a FMT1 formatted binary file to ASCII). dd3dmsg gen3dmsg "Not sure" - these may be implemented in MOOSE under different names, implemented implicitly without need for a command, or not needed, due to differences between MOOSE and GENESIS 2 -- Comments are requested!
abort(Does this have any advantages over "stop"? Is it used?) deleteall(Deletes all elements from a simulation. Although many scripts use it, its use is discouraged because of it doesn't cleanly reset the state of the simulation.) copyleft_kin(Should something this be built into the G3 boot message and kinetikit, instead of having it as a script command?) getstat, showstat(May use Unix-dependent system calls.) cpu(Unix system call to display user/system usage statistics.) Commands used with hsolve (these may not be needed with the new hsolver): findsolvefield getsolvechildname getsolvecompname Commands used with background jobs and scheduling (may not apply with MOOSE scheduling): addjob deletejob setpriority showjobs setmethod(This will depend on the ways that solvers and integration methods are handled in MOOSE) Not to be implemented in GENESIS 3: Commands associated with GENESIS 1 (oldconn) synaptic connections: affdelay affweight connect cstat delete_connection Undocumented and unused buffer class objects: clearbuffer getinput Other undocumented and unused commands: clonemsgs dirlist maxfileversion tset error warning remarg
Commands used with Extended Objects (Extended Objects aren't used very often. Implement another way for users to create new object types at the script level?) addaction addclass addforwmsg addmsgdef addobject |
|||||||||||||