Пример #1
0
comsolAppRec = PyroUtil.allocateApplicationWithJobManager(ns, cConf.comsolSolverJobManRec, cConf.jobNatPorts.pop(0), cConf.sshClient, cConf.options, cConf.sshHost)


mieApp = mieSolverAppRec.getApplication()
tracerApp = tracerSolverAppRec.getApplication()
#comsolApp = MMPComsolDummy('localhost')
comsolApp = comsolAppRec.getApplication()

logger.info('Applications loaded:')
print(mieApp)
print(tracerApp)
print(comsolApp)

#create a reverse tunnel so tracer can access comsol directly
appsTunnel = PyroUtil.connectApplications(cConf.tracerSolverJobManRec, comsolApp, sshClient=cConf.sshClient, options=cConf.options)

# Connect functions

logger.info('Connecting Mie properties...')
pScat = mieApp.getProperty(PropertyID.PID_ScatteringCrossSections, 0,
                           objID.OBJ_PARTICLE_TYPE_1)

pPhase = mieApp.getProperty(PropertyID.PID_InverseCumulativeDist, 0,
                            objID.OBJ_PARTICLE_TYPE_1)

logger.info('Props received...')
tracerApp.setProperty(pScat, objID.OBJ_PARTICLE_TYPE_1)
tracerApp.setProperty(pPhase, objID.OBJ_PARTICLE_TYPE_1)
logger.info('Props connected')
Пример #2
0
    ns, cConf.comsolSolverJobManRec, cConf.jobNatPorts.pop(0), cConf.sshClient,
    cConf.options, cConf.sshHost)

mieApp = mieSolverAppRec.getApplication()
tracerApp = tracerSolverAppRec.getApplication()
#comsolApp = MMPComsolDummy('localhost')
comsolApp = comsolAppRec.getApplication()

logger.info('Applications loaded:')
print(mieApp)
print(tracerApp)
print(comsolApp)

#create a reverse tunnel so tracer can access comsol directly
appsTunnel = PyroUtil.connectApplications(cConf.tracerSolverJobManRec,
                                          comsolApp,
                                          sshClient=cConf.sshClient,
                                          options=cConf.options)

# Connect functions

logger.info('Connecting Mie properties...')
pScat = mieApp.getProperty(PropertyID.PID_ScatteringCrossSections, 0,
                           objID.OBJ_PARTICLE_TYPE_1)

pPhase = mieApp.getProperty(PropertyID.PID_InverseCumulativeDist, 0,
                            objID.OBJ_PARTICLE_TYPE_1)

logger.info('Props received...')
tracerApp.setProperty(pScat, objID.OBJ_PARTICLE_TYPE_1)
tracerApp.setProperty(pPhase, objID.OBJ_PARTICLE_TYPE_1)
logger.info('Props connected')