NEURON
nrnmusic.cpp File Reference
#include <../neuronmusic/nrnmusic.h>
#include <OS/table.h>

Go to the source code of this file.

Classes

class  NrnMusicEventHandler
 
class  MusicPortPair
 
class  NetParMusicEvent
 

Macros

#define NO_PYTHON_H   1
 

Functions

void nrnmusic_init (int *, char ***)
 
void nrnmusic_terminate ()
 
void nrnmusic_injectlist (void *vp, double tt)
 
void nrnmusic_inject (void *port, int gindex, double tt)
 
void nrnmusic_spikehandle (void *vport, double tt, int gindex)
 
Objectnrnpy_po2ho (PyObject *)
 
PyObject * nrnpy_ho2po (Object *)
 
Objecthoc_new_object (Symbol *, void *)
 
 declareTable (PortTable, void *, int) implementTable(PortTable
 
 declareTable (Gi2PreSynTable, int, PreSyn *) implementTable(Gi2PreSynTable
 
void alloc_music_space ()
 
static void nrnmusic_runtime_phase ()
 

Variables

int nrnmusic
 
MPI_Comm nrnmusic_comm
 
MUSIC::Setup * nrnmusic_setup
 
MUSIC::Runtime * nrnmusic_runtime
 
static NetParMusicEventnpme
 
void static int PortTable * music_input_ports
 
static PortTable * music_output_ports
 
 int
 

Macro Definition Documentation

◆ NO_PYTHON_H

#define NO_PYTHON_H   1

Definition at line 1 of file nrnmusic.cpp.

Function Documentation

◆ alloc_music_space()

void alloc_music_space ( )

Definition at line 85 of file nrnmusic.cpp.

◆ declareTable() [1/2]

declareTable ( PortTable  ,
void ,
int   
)

◆ declareTable() [2/2]

declareTable ( Gi2PreSynTable  ,
int  ,
PreSyn  
)

◆ hoc_new_object()

Object* hoc_new_object ( Symbol ,
void  
)

Definition at line 465 of file hoc_oop.cpp.

◆ nrnmusic_init()

void nrnmusic_init ( int pargc,
char ***  pargv 
)

Definition at line 188 of file nrnmusic.cpp.

◆ nrnmusic_inject()

void nrnmusic_inject ( void port,
int  gindex,
double  tt 
)

Definition at line 98 of file nrnmusic.cpp.

◆ nrnmusic_injectlist()

void nrnmusic_injectlist ( void vp,
double  tt 
)

Definition at line 91 of file nrnmusic.cpp.

◆ nrnmusic_runtime_phase()

static void nrnmusic_runtime_phase ( )
static

Definition at line 219 of file nrnmusic.cpp.

◆ nrnmusic_spikehandle()

void nrnmusic_spikehandle ( void vport,
double  tt,
int  gindex 
)

◆ nrnmusic_terminate()

void nrnmusic_terminate ( )

Definition at line 209 of file nrnmusic.cpp.

◆ nrnpy_ho2po()

PyObject * nrnpy_ho2po ( Object o)

Definition at line 503 of file nrnpy_hoc.cpp.

◆ nrnpy_po2ho()

Object * nrnpy_po2ho ( PyObject *  po)

Definition at line 524 of file nrnpy_hoc.cpp.

Variable Documentation

◆ int

int

Definition at line 71 of file nrnmusic.cpp.

◆ music_input_ports

void static int PortTable* music_input_ports
static

Definition at line 66 of file nrnmusic.cpp.

◆ music_output_ports

PortTable* music_output_ports
static

Definition at line 68 of file nrnmusic.cpp.

◆ npme

NetParMusicEvent* npme
static

Definition at line 62 of file nrnmusic.cpp.

◆ nrnmusic

int nrnmusic

◆ nrnmusic_comm

MPI_Comm nrnmusic_comm

◆ nrnmusic_runtime

MUSIC::Runtime* nrnmusic_runtime

Definition at line 19 of file nrnmusic.cpp.

◆ nrnmusic_setup

MUSIC::Setup* nrnmusic_setup

Definition at line 18 of file nrnmusic.cpp.