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.

Classes

struct  part1_ret
 

Functions

size_t nrnbbcore_gap_write (const char *path, int *group_ids)
 
size_t nrncore_netpar_bytes ()
 
static part1_ret 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 987 of file partrans.cpp.

◆ nrncore_is_enabled()

int nrncore_is_enabled ( )

Definition at line 444 of file nrncore_write.cpp.

◆ nrncore_is_file_mode()

int nrncore_is_file_mode ( )

Definition at line 448 of file nrncore_write.cpp.

◆ nrncore_netpar_bytes()

size_t nrncore_netpar_bytes ( )

Definition at line 1593 of file netpar.cpp.

◆ nrncore_psolve()

int nrncore_psolve ( double  tstop,
int  file_mode 
)

Definition at line 452 of file nrncore_write.cpp.

◆ nrncore_run()

int nrncore_run ( const char *  arg)

Definition at line 440 of file nrncore_write.cpp.

◆ nrncore_write()

size_t nrncore_write ( )

Definition at line 177 of file nrncore_write.cpp.

◆ part1()

static part1_ret part1 ( )
static

Definition at line 182 of file nrncore_write.cpp.

◆ part2()

static void part2 ( const char *  path)
static

write mapping information

Definition at line 221 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 153 of file nrncore_write.cpp.

Variable Documentation

◆ bbcore_dparam_size

int* bbcore_dparam_size

Definition at line 117 of file nrncore_write.cpp.

◆ cellgroups_

CellGroup* cellgroups_

Definition at line 132 of file nrncore_write.cpp.

◆ corenrn_direct

bool corenrn_direct

Definition at line 139 of file nrncore_write.cpp.

◆ corenrn_mpi_library

std::string corenrn_mpi_library

Definition at line 142 of file nrncore_write.cpp.

◆ mapinfo

NrnMappingInfo mapinfo

mapping information

Definition at line 134 of file nrncore_write.cpp.

◆ net_cvode_instance

NetCvode* net_cvode_instance
extern

Definition at line 26 of file cvodestb.cpp.

◆ nrn_is_artificial_

short* nrn_is_artificial_
extern

Definition at line 214 of file init.cpp.

◆ nrn_prop_dparam_size_

int* nrn_prop_dparam_size_
extern

Definition at line 163 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 130 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 127 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 128 of file nrncore_write.cpp.

◆ nrnthread_v_transfer_

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

Definition at line 139 of file fadvance.cpp.

◆ t

double t
extern

Definition at line 57 of file cvodeobj.cpp.