Skip to content

Psolve direct#5

Merged
nrnhines merged 2 commits into
masterfrom
psolve-direct
Aug 20, 2021
Merged

Psolve direct#5
nrnhines merged 2 commits into
masterfrom
psolve-direct

Conversation

@nrnhines

@nrnhines nrnhines commented Jun 1, 2021

Copy link
Copy Markdown
Member

nrnhines added 2 commits May 23, 2021 06:17
  From finitialize in nrn:
  0 coreneuron psolve to tstop
  1 nrn psolve to tstop/2, then coreneuron psolve to tstop
  2 coreneuron series of psolve. while (t < tstop) { psolve(t + 1) }
  3 series of interleaved nrn and coreneuron psolve(t + .5)
pass on command line with -c arg_psolve_test_mode=value
@nrnhines nrnhines merged commit aee6821 into master Aug 20, 2021
@pramodk pramodk deleted the psolve-direct branch August 20, 2021 11:37
pramodk pushed a commit to neuronsimulator/nrn that referenced this pull request Aug 20, 2021
…same as NEURON only (#1192)

* See the corresponding change in CoreNEURON:
   BlueBrain/CoreNeuron@c432c13
* This change implements following improvements for CoreNEURON usage:
  - CoreNEURON direct mode does not do its own version of finitialize().
  - On entry to CoreNEURON, all state needed to continue a simulation
    is copied from NEURON (including Event Queue).
  - On exit from CoreNEURON all state needed to continue the simulation
    in NEURON is copied from CoreNEURON (including EventQueue)
* Implementation for copying event queue back to NEURON.
* Updated testcorenrn with more test: neuronsimulator/testcorenrn#5
* Updated coreneuron submodule: BlueBrain/CoreNeuron#528
* Update rst documentation for the new change
* Increase error verbosity for CI debugging.
* h.nrnmpi_init() must be called early to avoid mpi error on exit.
* Add more tests for net_move, net_send and watch statements
* Add tests for neuron<->coreneuron alternate execution
* Test of multiple activated WATCH statements.
  - Note: only one can be triggered at a time.
* psolve transfer corenrn ->  nrn calls bbcore_read in nrn.
  - This is needed at least to update nrnran123 sequence state
    in order to be able to continue psolve on either side.
    Updated coreneuron and testcorenrn.
* Global methods to set and get HOC Random123 sequence.
      int nrn_random123_setseq(Rand* r, uint32_t seq, char which);
      int nrn_random123_getseq(Rand* r, uint32_t* seq, char* which);
    Update external/coreneuron
    Extend a couple tests for psolve.
* Spike transfer from CoreNEURON should append to spike vectors.
    Begin extending tests involving psolve with CoreNERUON to verify
    that psolve is restartable.
* Framework for copying event queue back to NEURON.
* Event Queue NEURON->CoreNEURON NetCon, Presyn, SelfEvent


Co-authored-by: Alexandru S�<83>vulescu <alexandru.savulescu@epfl.ch>
Co-authored-by: Michael Hines <michael.hines@yale.edu>
Co-authored-by: Olli Lupton <oliver.lupton@epfl.ch>
Co-authored-by: Pramod Kumbhar <pramod.s.kumbhar@gmail.com>

Closes #1066
Closes #826
pramodk added a commit to neuronsimulator/reduced_dentate that referenced this pull request Oct 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants