bool seissol::checkpoint::sionlib::Fault::init(double* mu, double* slipRate1, double* slipRate2, double* slip, double* slip1, double* slip2, double* state, double* strength, unsigned int numSides, unsigned int numBndGP){ #ifdef USE_SIONLIB seissol::checkpoint::Fault::init(mu, slipRate1, slipRate2, slip, slip1, slip2, state, strength, numSides, numBndGP); if (numSides == 0) return true; set_chunksize(this->numSides()*this->numBndGP()*sizeof(real) + sizeof(int) + sizeof(unsigned long)); #endif return exists(); }
int lisa_open_connection(void) { int ret = 0; open_device(&lisa.ftdi,LISA_DEVICE, LISA_BAUDRATE, LISA_BIT_TYPE, LISA_PARITY); if (ret < 0 || lisa.ftdi == NULL) { printf("Error opening LISA device\n"); return ret; } ret = set_chunksize(lisa.ftdi, LISA_READ_CHUNKSIZE, LISA_WRITE_CHUNKSIZE); if (ret < 0) { printf("Error setting LISA chunksize\n"); return ret; } ret = set_latency_timer(lisa.ftdi, LISA_LATENCY); if (ret < 0) { printf("Error setting LISA latency"); return ret; } flush_device(lisa.ftdi, BOTH); return ret; }