Skip to content

Commit 85ef993

Browse files
committed
Merge branch 'zzqbranch'
2 parents 9e02435 + cb792ea commit 85ef993

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

docker/solver/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ RUN yum -y install openssh-clients openssh-server bind-utils sudo python3
1717
RUN python3 -m pip install --upgrade pip
1818
RUN python3 -m pip install grpcio
1919
RUN python3 -m pip install grpcio-tools
20+
RUN python3 -m pip install protobuf==4.21.0
2021
#
2122
ENV USER mpirun
2223
ENV HOME /home/mpirun
@@ -85,4 +86,4 @@ COPY mpi /opt/openmpi
8586
# ifort runtime libraries in /ansys_inc/lib
8687

8788
COPY docker_dir /ansys_inc
88-
RUN chmod 755 /ansys_inc/server.py
89+
RUN chmod 755 /ansys_inc/

src/ansys/dyna/core/solver/dynasolver.py

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import threading
1313
from time import sleep
1414

15-
from ansys.api.dyna.v0 import dynasolver_pb2
15+
from ansys.api.dyna.v0 import dynasolver_pb2, dynasolver_pb2_grpc
1616
import grpc
1717

1818
from . import grpc_tags as tag
@@ -100,8 +100,8 @@ def __init__(self, hostname, port, server_path=""):
100100
logging.critical("Can not connect to Solver Server")
101101
sys.exit()
102102
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)
105105
# if DynaSolver.logger is None:
106106
# DynaSolver.logger = logging.getLogger("DynaSolver")
107107
# DynaSolver.logger.setLevel(logging.INFO)
@@ -304,8 +304,8 @@ def upload(self, fname):
304304

305305
def push_packets(fname):
306306
nonlocal fsize
307-
# request = dynasolver_pb2.DynaSolverFileData()
308-
request = DynaSolverFileData()
307+
request = dynasolver_pb2.DynaSolverFileData()
308+
# request = DynaSolverFileData()
309309
# Only send the base file name, not the whole path!
310310
bfname = os.path.split(fname)[1]
311311
request.b = bytes(bfname, "utf-8")
@@ -314,8 +314,8 @@ def push_packets(fname):
314314
blocksize = 1000000
315315
n = blocksize
316316
while n == blocksize:
317-
# request = dynasolver_pb2.DynaSolverFileData()
318-
request = DynaSolverFileData()
317+
request = dynasolver_pb2.DynaSolverFileData()
318+
# request = DynaSolverFileData()
319319
request.b = fp.read(blocksize)
320320
n = len(request.b)
321321
fsize = fsize + n
@@ -389,8 +389,8 @@ def run(self, args):
389389
Command line to pass to LS-DYNA.
390390
"""
391391
self.logger.debug("run: %s" % args)
392-
# request = dynasolver_pb2.DynaSolverRelay()
393-
request = DynaSolverRelay()
392+
request = dynasolver_pb2.DynaSolverRelay()
393+
# request = DynaSolverRelay()
394394
request.tag = tag.RUN
395395
request.b = bytes(args, "utf-8")
396396
response = self.stub.send_request(request)
@@ -424,7 +424,7 @@ def setlc(self, lc, value):
424424
self._check_return(response)
425425
return
426426

427-
def start(self, nproc, solver_fname=""):
427+
def start(self, nproc):
428428
"""Start LS-DYNA.
429429
430430
The program starts and awaits further input. To begin a
@@ -440,10 +440,9 @@ def start(self, nproc, solver_fname=""):
440440
Number of cores (MPI ranks) to run.
441441
"""
442442
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"
447446
request.nproc = nproc
448447
response = self.stub.start_solver(request)
449448
if response.status == tag.RUNNING:
@@ -460,7 +459,7 @@ def start_locally(self, preset="MPP_DOUBLE", input="", nproc=1, memory=20):
460459
"""
461460

462461
self.logger.debug("start: %d" % nproc)
463-
request = DynaSolverStartLocal()
462+
request = dynasolver_pb2.DynaSolverStartLocal()
464463
request.preset = bytes(preset, "utf-8")
465464
request.input = bytes(input, "utf-8")
466465
request.nproc = nproc

0 commit comments

Comments
 (0)