Example #1
0
    logLevel = logging.CRITICAL
    levelTranslation = {0:logging.CRITICAL, 1:logging.WARNING, 2:logging.INFO, 3:logging.DEBUG}

    if args.verbose: 
        verbosity = min(logging.DEBUG, args.verbose)
        logLevel = levelTranslation[verbosity]

    appl_setupLog(logLevel, args.log_entry_format, args.log_file)
    lgr.debug('Inputs and Defaults: ' + os.linesep + pp.pformat(args.__dict__)) 

    # Act
    try:

        if args.validate:
            try:
                emr.validateParameters(couplings=args.couplings, velocities=args.velocities)
            except RuntimeWarning as e:
                msg = 'Dubious inputs for CCqo102_ring_damping.'
                lgr.warn(str(e))
                pass
            except ValueError as e:
                msg = 'Invalid value for CCqo102_ring_damping.'
                lgr.error(str(e))
                raise
            except Exception:
                msg = 'Error in CCqo102_ring_damping.'
                lgr.error(msg)
                raise

        damping, path_losses = emr.calc_ring_damping(couplings=args.couplings, velocities=args.velocities)
        msg = ''
 def test_MultiCs_MultiVs_losses(self):
     [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings, 
                                                                     self.velocities)
     self.assertListEqual(path_losses.tolist(), [24., 50.])
 def test_MultiCs_MultiVs_damping(self):
     [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings, 
                                                                     self.velocities)
     self.assertEqual(damping, 74.)
 def test_MultiCs_SingleV_damping(self):
     [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings, 
                                                                     self.velocities[1])
     self.assertEqual(damping, 68.)
 def test_SingleC_MultiVs_damping(self):
     [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings[0], 
                                                                     self.velocities)
     self.assertEqual(damping, 42.)
 def test_SingleC_SingleV_losses(self):
     [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings[0], 
                                                                     self.velocities[0])
     self.assertEqual(path_losses, 24.)