NEURON
nrncore_write.cpp File Reference
#include "nrnconf.h"
#include <cstdlib>
#include "section.h"
#include "parse.hpp"
#include "nrnmpi.h"
#include "netcon.h"
#include "nrncvode.h"
#include "vrecitem.h"
#include "nrnsection_mapping.h"
#include "nrncore_write.h"
#include "nrncore_write/utils/nrncore_utils.h"
#include "nrncore_write/io/nrncore_io.h"
#include "nrncore_write/callbacks/nrncore_callbacks.h"
#include <map>
#include "nrnwrap_dlfcn.h"

Go to the source code of this file.

Functions

size_t nrnbbcore_gap_write (const char *path, int *group_ids)
 
size_t nrncore_netpar_bytes ()
 
static size_t part1 ()
 
static void part2 (const char *)
 
size_t write_corenrn_model (const std::string &path)
 dump neuron model to given directory path More...
 
size_t nrncore_write ()
 
int nrncore_run (const char *)
 
int nrncore_is_enabled ()
 
int nrncore_is_file_mode ()
 
int nrncore_psolve (double tstop, int file_mode)
 

Variables

NetCvodenet_cvode_instance
 
int * nrn_prop_dparam_size_
 
int * bbcore_dparam_size
 
double t
 
void(* nrnthread_v_transfer_ )(NrnThread *)
 
short * nrn_is_artificial_
 
int(* nrnpy_nrncore_enable_value_p_ )()
 value of neuron.coreneuron.enable as 0, 1 (-1 if error) More...
 
int(* nrnpy_nrncore_file_mode_value_p_ )()
 value of neuron.coreneuron.file_mode as 0, 1 (-1 if error) More...
 
char *(* nrnpy_nrncore_arg_p_ )(double tstop)
 Gets the python string returned by neuron.coreneuron.nrncore_arg(tstop) return a strdup() copy of the string which should be free when the caller finishes with it. More...
 
CellGroupcellgroups_
 
NrnMappingInfo mapinfo
 mapping information More...
 
bool corenrn_direct
 
std::string corenrn_mpi_library
 

Function Documentation

◆ nrnbbcore_gap_write()

size_t nrnbbcore_gap_write ( const char *  path,
int *  group_ids 
)

Definition at line 1123 of file partrans.cpp.

◆ nrncore_is_enabled()

int nrncore_is_enabled ( )

Definition at line 356 of file nrncore_write.cpp.

◆ nrncore_is_file_mode()

int nrncore_is_file_mode ( )

Definition at line 360 of file nrncore_write.cpp.

◆ nrncore_netpar_bytes()

size_t nrncore_netpar_bytes ( )

Definition at line 1611 of file netpar.cpp.

◆ nrncore_psolve()

int nrncore_psolve ( double  tstop,
int  file_mode 
)

Definition at line 364 of file nrncore_write.cpp.

◆ nrncore_run()

int nrncore_run ( const char *  arg)

Definition at line 352 of file nrncore_write.cpp.

◆ nrncore_write()

size_t nrncore_write ( )

Definition at line 171 of file nrncore_write.cpp.

◆ part1()

static size_t part1 ( )
static

Definition at line 176 of file nrncore_write.cpp.

◆ part2()

static void part2 ( const char *  path)
static

write mapping information

Definition at line 203 of file nrncore_write.cpp.

◆ write_corenrn_model()

size_t write_corenrn_model ( const std::string &  path)

dump neuron model to given directory path

Definition at line 147 of file nrncore_write.cpp.

Variable Documentation

◆ bbcore_dparam_size

int* bbcore_dparam_size

Definition at line 116 of file nrncore_write.cpp.

◆ cellgroups_

CellGroup* cellgroups_

Definition at line 131 of file nrncore_write.cpp.

◆ corenrn_direct

bool corenrn_direct

Definition at line 138 of file nrncore_write.cpp.

◆ corenrn_mpi_library

std::string corenrn_mpi_library

Definition at line 141 of file nrncore_write.cpp.

◆ mapinfo

NrnMappingInfo mapinfo

mapping information

Definition at line 133 of file nrncore_write.cpp.

◆ net_cvode_instance

NetCvode* net_cvode_instance
extern

Definition at line 27 of file cvodestb.cpp.

◆ nrn_is_artificial_

short* nrn_is_artificial_
extern

Definition at line 193 of file init.cpp.

◆ nrn_prop_dparam_size_

int* nrn_prop_dparam_size_
extern

Definition at line 141 of file init.cpp.

◆ nrnpy_nrncore_arg_p_

char*(* nrnpy_nrncore_arg_p_) (double tstop) ( double  tstop)

Gets the python string returned by neuron.coreneuron.nrncore_arg(tstop) return a strdup() copy of the string which should be free when the caller finishes with it.

Return NULL if error or bool(neuron.coreneuron.enable) is False.

Definition at line 129 of file nrncore_write.cpp.

◆ nrnpy_nrncore_enable_value_p_

int(* nrnpy_nrncore_enable_value_p_) () ( )

value of neuron.coreneuron.enable as 0, 1 (-1 if error)

Definition at line 126 of file nrncore_write.cpp.

◆ nrnpy_nrncore_file_mode_value_p_

int(* nrnpy_nrncore_file_mode_value_p_) () ( )

value of neuron.coreneuron.file_mode as 0, 1 (-1 if error)

Definition at line 127 of file nrncore_write.cpp.

◆ nrnthread_v_transfer_

void(* nrnthread_v_transfer_) (NrnThread *) ( NrnThread nt)
extern

Definition at line 153 of file fadvance.cpp.

◆ t

double t
extern

Definition at line 59 of file cvodeobj.cpp.