openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
Classes | Namespaces | Macros | Enumerations | Functions
bench_utils.h File Reference
#include "cmdline.h"
#include "restitute.h"
Include dependency graph for bench_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  limpet::IOCtrl
 
struct  limpet::GVEC_DUMP
 
struct  limpet::event_timing
 

Namespaces

 limpet
 

Macros

#define TIME_OUT   1.
 
#define NUMSEG   1
 
#define DT_SV_DUMP   1.
 
#define us_RESOLUTION   1
 
#define GATETYPE_SIZE   4
 
#define GLOBALDATA_T_SIZE   8
 

Enumerations

enum  limpet::TimerIDs {
  limpet::CON_TM_IDX, limpet::SVD_TM_IDX, limpet::STA_TM_IDX, limpet::SSV_TM_IDX,
  limpet::STM_TM_IDX, limpet::LIGHT_TM_IDX, limpet::TRACE_TM_IDX, limpet::CLAMP_TM_IDX,
  limpet::DOPPLE_TM_IDX, limpet::RES_SAVE_TM_IDX, limpet::N_TIMERS
}
 
enum  limpet::timingIDs {
  limpet::SETUP_IDX, limpet::INIT_IDX, limpet::LOOP_IDX, limpet::ODE_IDX,
  limpet::N_TIMINGS
}
 
enum  limpet::DataType {
  limpet::dtype_Gatetype, limpet::dtype_Real, limpet::dtype_Float, limpet::dtype_Char,
  limpet::dtype_Integer, limpet::dtype_Double, limpet::dtype_Short, limpet::dtype_GlobalData_t,
  limpet::dtype_long, limpet::dtype_bool
}
 data type IDs More...
 

Functions

int limpet::write_dump_header (GVEC_DUMP *gvd, SV_DUMP *svd, const char *ExpID)
 
void limpet::open_globalvec_dump (FILE **fhdls, GVEC_DUMP *gvd, MULTI_IF *pMIIF, char *base_name, IOCtrl *io)
 
void limpet::globalvec_dump (FILE **fhdls, GVEC_DUMP *gvd, MULTI_IF *pMIIF, opencarp::timer_manager *tm, IOCtrl *io, int numNode)
 
void limpet::close_globalvec_dump (FILE **fhdls, GVEC_DUMP *gvd, IOCtrl *io)
 
void limpet::dump_all (MULTI_IF *MIIF, int reg, char *imp, char *plugs, double t, double ddt, char *fout)
 
void limpet::update_timing (event_timing *t, double event_duration)
 
void limpet::initialize_timings (event_timing *t)
 
double limpet::getCellVal (opencarp::sf_vec *v, int ind)
 
void limpet::initial_SVs (MULTI_IF *miif, char *SVs, char *imp, char *plgins, int num)
 
void limpet::print_param_help (IonType *im, IonTypeList &plugs)
 
float limpet::determine_duration (struct gengetopt_args_info *p, TrgList *stim_lst)
 determine time of last stimulus More...
 
void limpet::determine_stim_list (char *stl, TrgList *trg, bool DIAs)
 

Macro Definition Documentation

◆ DT_SV_DUMP

#define DT_SV_DUMP   1.

Definition at line 45 of file bench_utils.h.

◆ GATETYPE_SIZE

#define GATETYPE_SIZE   4

Definition at line 113 of file bench_utils.h.

◆ GLOBALDATA_T_SIZE

#define GLOBALDATA_T_SIZE   8

Definition at line 114 of file bench_utils.h.

◆ NUMSEG

#define NUMSEG   1

Definition at line 42 of file bench_utils.h.

◆ TIME_OUT

#define TIME_OUT   1.

Definition at line 41 of file bench_utils.h.

◆ us_RESOLUTION

#define us_RESOLUTION   1

Definition at line 64 of file bench_utils.h.