12
12
import threading
13
13
from time import sleep
14
14
15
- from ansys .api .dyna .v0 import dynasolver_pb2
15
+ from ansys .api .dyna .v0 import dynasolver_pb2 , dynasolver_pb2_grpc
16
16
import grpc
17
17
18
18
from . import grpc_tags as tag
@@ -100,8 +100,8 @@ def __init__(self, hostname, port, server_path=""):
100
100
logging .critical ("Can not connect to Solver Server" )
101
101
sys .exit ()
102
102
logging .info ("Connected to Solver Server..." )
103
- # self.stub = dynasolver_pb2_grpc.DynaSolverCommStub(self.channel)
104
- self .stub = DynaSolverCommStub (self .channel )
103
+ self .stub = dynasolver_pb2_grpc .DynaSolverCommStub (self .channel )
104
+ # self.stub = DynaSolverCommStub(self.channel)
105
105
# if DynaSolver.logger is None:
106
106
# DynaSolver.logger = logging.getLogger("DynaSolver")
107
107
# DynaSolver.logger.setLevel(logging.INFO)
@@ -304,8 +304,8 @@ def upload(self, fname):
304
304
305
305
def push_packets (fname ):
306
306
nonlocal fsize
307
- # request = dynasolver_pb2.DynaSolverFileData()
308
- request = DynaSolverFileData ()
307
+ request = dynasolver_pb2 .DynaSolverFileData ()
308
+ # request = DynaSolverFileData()
309
309
# Only send the base file name, not the whole path!
310
310
bfname = os .path .split (fname )[1 ]
311
311
request .b = bytes (bfname , "utf-8" )
@@ -314,8 +314,8 @@ def push_packets(fname):
314
314
blocksize = 1000000
315
315
n = blocksize
316
316
while n == blocksize :
317
- # request = dynasolver_pb2.DynaSolverFileData()
318
- request = DynaSolverFileData ()
317
+ request = dynasolver_pb2 .DynaSolverFileData ()
318
+ # request = DynaSolverFileData()
319
319
request .b = fp .read (blocksize )
320
320
n = len (request .b )
321
321
fsize = fsize + n
@@ -389,8 +389,8 @@ def run(self, args):
389
389
Command line to pass to LS-DYNA.
390
390
"""
391
391
self .logger .debug ("run: %s" % args )
392
- # request = dynasolver_pb2.DynaSolverRelay()
393
- request = DynaSolverRelay ()
392
+ request = dynasolver_pb2 .DynaSolverRelay ()
393
+ # request = DynaSolverRelay()
394
394
request .tag = tag .RUN
395
395
request .b = bytes (args , "utf-8" )
396
396
response = self .stub .send_request (request )
@@ -424,7 +424,7 @@ def setlc(self, lc, value):
424
424
self ._check_return (response )
425
425
return
426
426
427
- def start (self , nproc , solver_fname = "" ):
427
+ def start (self , nproc ):
428
428
"""Start LS-DYNA.
429
429
430
430
The program starts and awaits further input. To begin a
@@ -440,10 +440,9 @@ def start(self, nproc, solver_fname=""):
440
440
Number of cores (MPI ranks) to run.
441
441
"""
442
442
self .logger .debug ("start: %d" % nproc )
443
- # request = dynasolver_pb2.DynaSolverStart()
444
- request = DynaSolverStart ()
445
- # request.exename = b"mppdyna"
446
- request .exename = bytes (solver_fname , "utf-8" )
443
+ request = dynasolver_pb2 .DynaSolverStart ()
444
+ # request = DynaSolverStart()
445
+ request .exename = b"mppdyna"
447
446
request .nproc = nproc
448
447
response = self .stub .start_solver (request )
449
448
if response .status == tag .RUNNING :
@@ -460,7 +459,7 @@ def start_locally(self, preset="MPP_DOUBLE", input="", nproc=1, memory=20):
460
459
"""
461
460
462
461
self .logger .debug ("start: %d" % nproc )
463
- request = DynaSolverStartLocal ()
462
+ request = dynasolver_pb2 . DynaSolverStartLocal ()
464
463
request .preset = bytes (preset , "utf-8" )
465
464
request .input = bytes (input , "utf-8" )
466
465
request .nproc = nproc
0 commit comments