Пример #1
0
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();
}
Пример #2
0
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;
}