grpc4bmi.bmi_grpc_server module

class grpc4bmi.bmi_grpc_server.BmiServer(model)[source]

Bases: BmiServiceServicer

BMI Server class, wrapping an existing python implementation and exposing it via GRPC across the memory space (to listening client processes). The class takes a package, module and class name and instantiates the BMI implementation by assuming a default constructor with no arguments.

finalize(request, context)[source]
getComponentName(request, context)[source]
getCurrentTime(request, context)[source]
getEndTime(request, context)[source]
getGridConnectivity(request, context)[source]
getGridOffset(request, context)[source]
getGridOrigin(request, context)[source]
getGridRank(request, context)[source]
getGridShape(request, context)[source]
getGridSize(request, context)[source]
getGridSpacing(request, context)[source]
getGridType(request, context)[source]
getGridX(request, context)[source]
getGridY(request, context)[source]
getGridZ(request, context)[source]
getInputVarNames(request, context)[source]
getOutputVarNames(request, context)[source]
getStartTime(request, context)[source]
getTimeStep(request, context)[source]
getTimeUnits(request, context)[source]
getValue(request, context)[source]
getValueAtIndices(request, context)[source]
getValuePtr(request, context)[source]
getVarGrid(request, context)[source]
getVarItemSize(request, context)[source]
getVarNBytes(request, context)[source]
getVarType(request, context)[source]
getVarUnits(request, context)[source]
initialize(request, context)[source]
setValue(request, context)[source]
setValueAtIndices(request, context)[source]
setValuePtr(request, context)[source]
update(request, context)[source]
updateFrac(request, context)[source]
updateUntil(request, context)[source]