Reference
Contents
Index
RemoteBMI.Server.BmiServerRemoteBMI.Client.BmiClient.GetComponentNameResponseRemoteBMI.Client.BmiClient.GetGridTypeResponseRemoteBMI.Client.BmiClient.GetTimeUnitsResponseRemoteBMI.Client.BmiClient.GetVarLocationResponseLocationRemoteBMI.Client.BmiClient.GetVarTypeResponseRemoteBMI.Client.BmiClient.GetVarUnitsResponseRemoteBMI.Client.BmiClient.InitializeRequestRemoteBMI.Client.BmiClient.ProblemDetailsRemoteBMI.Client.BmiClient.SetValueAtIndicesRequestRemoteBMI.Server.BmiServer.GetComponentNameResponseRemoteBMI.Server.BmiServer.GetGridTypeResponseRemoteBMI.Server.BmiServer.GetTimeUnitsResponseRemoteBMI.Server.BmiServer.GetVarLocationResponseLocationRemoteBMI.Server.BmiServer.GetVarTypeResponseRemoteBMI.Server.BmiServer.GetVarUnitsResponseRemoteBMI.Server.BmiServer.InitializeRequestRemoteBMI.Server.BmiServer.ProblemDetailsRemoteBMI.Server.BmiServer.SetValueAtIndicesRequestRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.basepathRemoteBMI.Client.BmiClient.finalizeRemoteBMI.Client.BmiClient.get_component_nameRemoteBMI.Client.BmiClient.get_current_timeRemoteBMI.Client.BmiClient.get_end_timeRemoteBMI.Client.BmiClient.get_grid_edge_countRemoteBMI.Client.BmiClient.get_grid_edge_nodesRemoteBMI.Client.BmiClient.get_grid_face_countRemoteBMI.Client.BmiClient.get_grid_face_edgesRemoteBMI.Client.BmiClient.get_grid_face_nodesRemoteBMI.Client.BmiClient.get_grid_node_countRemoteBMI.Client.BmiClient.get_grid_nodes_per_faceRemoteBMI.Client.BmiClient.get_grid_originRemoteBMI.Client.BmiClient.get_grid_rankRemoteBMI.Client.BmiClient.get_grid_shapeRemoteBMI.Client.BmiClient.get_grid_sizeRemoteBMI.Client.BmiClient.get_grid_spacingRemoteBMI.Client.BmiClient.get_grid_typeRemoteBMI.Client.BmiClient.get_grid_xRemoteBMI.Client.BmiClient.get_grid_yRemoteBMI.Client.BmiClient.get_grid_zRemoteBMI.Client.BmiClient.get_input_item_countRemoteBMI.Client.BmiClient.get_input_var_namesRemoteBMI.Client.BmiClient.get_output_item_countRemoteBMI.Client.BmiClient.get_output_var_namesRemoteBMI.Client.BmiClient.get_start_timeRemoteBMI.Client.BmiClient.get_time_stepRemoteBMI.Client.BmiClient.get_time_unitsRemoteBMI.Client.BmiClient.get_valueRemoteBMI.Client.BmiClient.get_value_at_indicesRemoteBMI.Client.BmiClient.get_var_gridRemoteBMI.Client.BmiClient.get_var_itemsizeRemoteBMI.Client.BmiClient.get_var_locationRemoteBMI.Client.BmiClient.get_var_nbytesRemoteBMI.Client.BmiClient.get_var_typeRemoteBMI.Client.BmiClient.get_var_unitsRemoteBMI.Client.BmiClient.initializeRemoteBMI.Client.BmiClient.set_valueRemoteBMI.Client.BmiClient.set_value_at_indicesRemoteBMI.Client.BmiClient.updateRemoteBMI.Client.BmiClient.update_untilRemoteBMI.Server.BmiServer.registerRemoteBMI.Server.run_bmi_server
Server
RemoteBMI.Server.run_bmi_server — Method
run(model, host, port)Expose the specified model as web service.
Arguments
model: The model to be initialized and run.host: The hostname or IP address.port: The port number on to run the service.
Server generated code
RemoteBMI.Server.BmiServer — Module
Encapsulates generated server code for BmiServer
The following server methods must be implemented:
- getcomponentname
- invocation: GET /getcomponentname
- signature: getcomponentname(req::HTTP.Request;) -> GetComponentNameResponse
- getinputitem_count
- invocation: GET /getinputitem_count
- signature: getinputitem_count(req::HTTP.Request;) -> Int64
- getinputvar_names
- invocation: GET /getinputvar_names
- signature: getinputvar_names(req::HTTP.Request;) -> Vector{String}
- getoutputitem_count
- invocation: GET /getoutputitem_count
- signature: getoutputitem_count(req::HTTP.Request;) -> Int64
- getoutputvar_names
- invocation: GET /getoutputvar_names
- signature: getoutputvar_names(req::HTTP.Request;) -> Vector{String}
- get_value
- invocation: GET /get_value/{name}
- signature: get_value(req::HTTP.Request, name::String;) -> Vector{Float64}
- getvalueat_indices
- invocation: POST /getvalueat_indices/{name}
- signature: getvalueatindices(req::HTTP.Request, name::String, requestbody::Vector{Int64};) -> Vector{Float64}
- getgridrank
- invocation: GET /getgridrank/{grid}
- signature: getgridrank(req::HTTP.Request, grid::Int64;) -> Int64
- getgridsize
- invocation: GET /getgridsize/{grid}
- signature: getgridsize(req::HTTP.Request, grid::Int64;) -> Int64
- getgridtype
- invocation: GET /getgridtype/{grid}
- signature: getgridtype(req::HTTP.Request, grid::Int64;) -> GetGridTypeResponse
- finalize
- invocation: DELETE /finalize
- signature: finalize(req::HTTP.Request;) -> Nothing
- initialize
- invocation: POST /initialize
- signature: initialize(req::HTTP.Request, initialize_request::InitializeRequest;) -> Nothing
- update
- invocation: POST /update
- signature: update(req::HTTP.Request;) -> Nothing
- update_until
- invocation: POST /update_until
- signature: update_until(req::HTTP.Request, body::Float64;) -> Nothing
- getgridx
- invocation: GET /getgridx/{grid}
- signature: getgridx(req::HTTP.Request, grid::Int64;) -> Vector{Float64}
- getgridy
- invocation: GET /getgridy/{grid}
- signature: getgridy(req::HTTP.Request, grid::Int64;) -> Vector{Float64}
- getgridz
- invocation: GET /getgridz/{grid}
- signature: getgridz(req::HTTP.Request, grid::Int64;) -> Vector{Float64}
- set_value
- invocation: POST /set_value/{name}
- signature: setvalue(req::HTTP.Request, name::String, requestbody::Vector{Float64};) -> Nothing
- setvalueat_indices
- invocation: POST /setvalueat_indices/{name}
- signature: setvalueatindices(req::HTTP.Request, name::String, setvalueatindices_request::SetValueAtIndicesRequest;) -> Nothing
- getcurrenttime
- invocation: GET /getcurrenttime
- signature: getcurrenttime(req::HTTP.Request;) -> Float64
- getendtime
- invocation: GET /getendtime
- signature: getendtime(req::HTTP.Request;) -> Float64
- getstarttime
- invocation: GET /getstarttime
- signature: getstarttime(req::HTTP.Request;) -> Float64
- gettimestep
- invocation: GET /gettimestep
- signature: gettimestep(req::HTTP.Request;) -> Float64
- gettimeunits
- invocation: GET /gettimeunits
- signature: gettimeunits(req::HTTP.Request;) -> GetTimeUnitsResponse
- getgridorigin
- invocation: GET /getgridorigin/{grid}
- signature: getgridorigin(req::HTTP.Request, grid::Int64;) -> Vector{Float64}
- getgridshape
- invocation: GET /getgridshape/{grid}
- signature: getgridshape(req::HTTP.Request, grid::Int64;) -> Vector{Int64}
- getgridspacing
- invocation: GET /getgridspacing/{grid}
- signature: getgridspacing(req::HTTP.Request, grid::Int64;) -> Vector{Float64}
- getgridedge_count
- invocation: GET /getgridedge_count/{grid}
- signature: getgridedge_count(req::HTTP.Request, grid::Int64;) -> Int64
- getgridedge_nodes
- invocation: GET /getgridedge_nodes/{grid}
- signature: getgridedge_nodes(req::HTTP.Request, grid::Int64;) -> Vector{Int64}
- getgridface_count
- invocation: GET /getgridface_count/{grid}
- signature: getgridface_count(req::HTTP.Request, grid::Int64;) -> Int64
- getgridface_edges
- invocation: GET /getgridface_edges/{grid}
- signature: getgridface_edges(req::HTTP.Request, grid::Int64;) -> Vector{Int64}
- getgridface_nodes
- invocation: GET /getgridface_nodes/{grid}
- signature: getgridface_nodes(req::HTTP.Request, grid::Int64;) -> Vector{Int64}
- getgridnode_count
- invocation: GET /getgridnode_count/{grid}
- signature: getgridnode_count(req::HTTP.Request, grid::Int64;) -> Int64
- getgridnodesperface
- invocation: GET /getgridnodesperface/{grid}
- signature: getgridnodesperface(req::HTTP.Request, grid::Int64;) -> Vector{Int64}
- getvargrid
- invocation: GET /getvargrid/{name}
- signature: getvargrid(req::HTTP.Request, name::String;) -> Int64
- getvaritemsize
- invocation: GET /getvaritemsize/{name}
- signature: getvaritemsize(req::HTTP.Request, name::String;) -> Int64
- getvarlocation
- invocation: GET /getvarlocation/{name}
- signature: getvarlocation(req::HTTP.Request, name::String;) -> GetVarLocationResponseLocation
- getvarnbytes
- invocation: GET /getvarnbytes/{name}
- signature: getvarnbytes(req::HTTP.Request, name::String;) -> Int64
- getvartype
- invocation: GET /getvartype/{name}
- signature: getvartype(req::HTTP.Request, name::String;) -> GetVarTypeResponse
- getvarunits
- invocation: GET /getvarunits/{name}
- signature: getvarunits(req::HTTP.Request, name::String;) -> GetVarUnitsResponse
RemoteBMI.Server.BmiServer.GetComponentNameResponse — Type
GetComponentNameResponse
GetComponentNameResponse(;
name=nothing,
)
- name::StringRemoteBMI.Server.BmiServer.GetGridTypeResponse — Type
GetGridTypeResponse
GetGridTypeResponse(;
type=nothing,
)
- type::StringRemoteBMI.Server.BmiServer.GetTimeUnitsResponse — Type
GetTimeUnitsResponse
GetTimeUnitsResponse(;
units=nothing,
)
- units::StringRemoteBMI.Server.BmiServer.GetVarLocationResponseLocation — Type
GetVarLocationResponseLocation
GetVarLocationResponseLocation(;
location="node",
)
- location::StringRemoteBMI.Server.BmiServer.GetVarTypeResponse — Type
GetVarTypeResponse
GetVarTypeResponse(;
type=nothing,
)
- type::StringRemoteBMI.Server.BmiServer.GetVarUnitsResponse — Type
GetVarUnitsResponse
GetVarUnitsResponse(;
units=nothing,
)
- units::StringRemoteBMI.Server.BmiServer.InitializeRequest — Type
InitializeRequest
InitializeRequest(;
config_file=nothing,
)
- config_file::String : Path to the configuration file. Should resolvable by web service.RemoteBMI.Server.BmiServer.ProblemDetails — Type
ProblemDetails Definition from https://datatracker.ietf.org/doc/html/rfc9457#name-json-schema-for-http-proble
ProblemDetails(;
type=nothing,
title=nothing,
status=nothing,
detail=nothing,
instance=nothing,
)
- type::String : A URI reference that identifies the problem type.
- title::String : A short, human-readable summary of the problem type.
- status::Int64 : The HTTP status code generated by the origin server for this occurrence of the problem.
- detail::String : A human-readable explanation specific to this occurrence of the problem.
- instance::String : A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.RemoteBMI.Server.BmiServer.SetValueAtIndicesRequest — Type
SetValueAtIndicesRequest
SetValueAtIndicesRequest(;
indices=nothing,
values=nothing,
)
- indices::Vector{Int64}
- values::Vector{Float64}RemoteBMI.Server.BmiServer.register — Method
Register handlers for all APIs in this module in the supplied Router instance.
Paramerets:
router: Router to register handlers inimpl: module that implements the server methods
Optional parameters:
path_prefix: prefix to be applied to all pathsoptional_middlewares: Register one or more optional middlewares to be applied to all requests.
Optional middlewares can be one or more of: - init: called before the request is processed - pre_validation: called after the request is parsed but before validation - pre_invoke: called after validation but before the handler is invoked - post_invoke: called after the handler is invoked but before the response is sent
The order in which middlewares are invoked are: init |> read |> pre_validation |> validate |> pre_invoke |> invoke |> post_invoke
Client
Client generated code
RemoteBMI.Client.BmiClient.GetComponentNameResponse — Type
GetComponentNameResponse
GetComponentNameResponse(;
name=nothing,
)
- name::StringRemoteBMI.Client.BmiClient.GetGridTypeResponse — Type
GetGridTypeResponse
GetGridTypeResponse(;
type=nothing,
)
- type::StringRemoteBMI.Client.BmiClient.GetTimeUnitsResponse — Type
GetTimeUnitsResponse
GetTimeUnitsResponse(;
units=nothing,
)
- units::StringRemoteBMI.Client.BmiClient.GetVarLocationResponseLocation — Type
GetVarLocationResponseLocation
GetVarLocationResponseLocation(;
location="node",
)
- location::StringRemoteBMI.Client.BmiClient.GetVarTypeResponse — Type
GetVarTypeResponse
GetVarTypeResponse(;
type=nothing,
)
- type::StringRemoteBMI.Client.BmiClient.GetVarUnitsResponse — Type
GetVarUnitsResponse
GetVarUnitsResponse(;
units=nothing,
)
- units::StringRemoteBMI.Client.BmiClient.InitializeRequest — Type
InitializeRequest
InitializeRequest(;
config_file=nothing,
)
- config_file::String : Path to the configuration file. Should resolvable by web service.RemoteBMI.Client.BmiClient.ProblemDetails — Type
ProblemDetails Definition from https://datatracker.ietf.org/doc/html/rfc9457#name-json-schema-for-http-proble
ProblemDetails(;
type=nothing,
title=nothing,
status=nothing,
detail=nothing,
instance=nothing,
)
- type::String : A URI reference that identifies the problem type.
- title::String : A short, human-readable summary of the problem type.
- status::Int64 : The HTTP status code generated by the origin server for this occurrence of the problem.
- detail::String : A human-readable explanation specific to this occurrence of the problem.
- instance::String : A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.RemoteBMI.Client.BmiClient.SetValueAtIndicesRequest — Type
SetValueAtIndicesRequest
SetValueAtIndicesRequest(;
indices=nothing,
values=nothing,
)
- indices::Vector{Int64}
- values::Vector{Float64}RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in ExchangeItemsApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in GettersApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in GridInformationApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in IRFApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in NURCApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in SettersApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in TimeInformationApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in UniformRectilinearApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in UnstructuredApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.basepath — Method
The default API base path for APIs in VariableInformationApi. This can be used to construct the OpenAPI.Clients.Client instance.
RemoteBMI.Client.BmiClient.finalize — Method
Performs all tasks that take place after exiting the model’s time loop.
Params:
Return: Nothing, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_component_name — Method
Get the name of the model component.
Params:
Return: GetComponentNameResponse, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_current_time — Method
The current model time.
Params:
Return: Float64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_end_time — Method
The end time of the model.
Params:
Return: Float64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_edge_count — Method
Get the number of edges in the grid.
Params:
- grid::Int64 (required)
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_edge_nodes — Method
Get the edge-node connectivity.
Params:
- grid::Int64 (required)
Return: Vector{Int64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_face_count — Method
Get the face-node connectivity.
Params:
- grid::Int64 (required)
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_face_edges — Method
Get the face-edge connectivity.
Params:
- grid::Int64 (required)
Return: Vector{Int64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_face_nodes — Method
Get the face-node connectivity.
Params:
- grid::Int64 (required)
Return: Vector{Int64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_node_count — Method
Get the number of nodes in the grid.
Params:
- grid::Int64 (required)
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_nodes_per_face — Method
Get the number of nodes for each face.
Params:
- grid::Int64 (required)
Return: Vector{Int64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_origin — Method
Get the coordinates of the lower-left corner of the model grid.
Params:
- grid::Int64 (required)
Return: Vector{Float64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_rank — Method
Given a grid identifier, get the rank (the number of dimensions) of that grid as an integer.
Params:
- grid::Int64 (required)
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_shape — Method
Get the dimensions of the model grid.
Params:
- grid::Int64 (required)
Return: Vector{Int64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_size — Method
Given a grid identifier, get the total number of elements (or nodes) of that grid as an integer.
Params:
- grid::Int64 (required)
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_spacing — Method
Get the distance between the nodes of the model grid.
Params:
- grid::Int64 (required)
Return: Vector{Float64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_type — Method
Given a grid identifier, get the type of that grid as a string.
Params:
- grid::Int64 (required)
Return: GetGridTypeResponse, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_x — Method
Get the locations of the grid nodes in the first coordinate direction.
Params:
- grid::Int64 (required)
Return: Vector{Float64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_y — Method
Get the locations of the grid nodes in the second coordinate direction.
Params:
- grid::Int64 (required)
Return: Vector{Float64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_grid_z — Method
Get the locations of the grid nodes in the third coordinate direction.
Params:
- grid::Int64 (required)
Return: Vector{Float64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_input_item_count — Method
The number of variables the model can use from other models implementing a BMI.
Params:
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_input_var_names — Method
Gets an array of names for the variables the model can use from other models implementing a BMI.
Params:
Return: Vector{String}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_output_item_count — Method
The number of variables the model can provide other models implementing a BMI.
Params:
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_output_var_names — Method
Gets an array of names for the variables the model can provide to other models implementing a BMI.
Params:
Return: Vector{String}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_start_time — Method
The start time of the model.
Params:
Return: Float64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_time_step — Method
Get the time step used in the model.
Params:
Return: Float64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_time_units — Method
Get the units of time as reported by the model’s BMI. If model has absolute start time, you can use since format, see cfconventions.
Params:
Return: GetTimeUnitsResponse, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_value — Method
Get the value of a variable.
Params:
- name::String (required)
Return: Vector{Float64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_value_at_indices — Method
Get the value of a variable at specific indices.
Params:
- name::String (required)
- request_body::Vector{Int64} (required)
Return: Vector{Float64}, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_var_grid — Method
Each input and output variable is defined on a grid. This function returns the grid identifier for a given variable.
Params:
- name::String (required)
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_var_itemsize — Method
Provides the size, in bytes, of a single element of the variable.
Params:
- name::String (required)
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_var_location — Method
Indicates on what grid element the variable is defined.
Params:
- name::String (required)
Return: GetVarLocationResponseLocation, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_var_nbytes — Method
Provides the total amount of memory used to store a variable; i.e., the number of items multiplied by the size of each item.
Params:
- name::String (required)
Return: Int64, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_var_type — Method
Provides the data type of the variable.
Params:
- name::String (required)
Return: GetVarTypeResponse, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.get_var_units — Method
Get the units of the given variable.
Params:
- name::String (required)
Return: GetVarUnitsResponse, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.initialize — Method
Performs all tasks that are to take place before entering the model’s time loop.
Params:
- initialize_request::InitializeRequest (required)
Return: Nothing, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.set_value — Method
Set the value of a variable.
Params:
- name::String (required)
- request_body::Vector{Float64} (required)
Return: Nothing, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.set_value_at_indices — Method
Set the value of a variable at specific indices.
Params:
- name::String (required)
- setvalueatindicesrequest::SetValueAtIndicesRequest (required)
Return: Nothing, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.update — Method
Advances the model by a single time step.
Params:
Return: Nothing, OpenAPI.Clients.ApiResponse
RemoteBMI.Client.BmiClient.update_until — Method
Updates the model to a particular time
Params:
- body::Float64 (required)
Return: Nothing, OpenAPI.Clients.ApiResponse