Interfaces

Abaqus

buzzard.interfaces.abaqus.evaluateAbaqusSimulation(currParams, sim)[source]
buzzard.interfaces.abaqus.runCommandAndCatchError(command)[source]

EdelweissFE

buzzard.interfaces.edelweiss.evaluateEdelweissSimulation(currParams: ndarray, sim: Simulation) ndarray[source]

Evaluates a single EdelweissFE simulation with certain parameters.

Parameters
  • currParams (numpy.ndarray) – An array with the current parameters.

  • sim (buzzard.simulation.Simulation) – The respective simulation object.

Returns

  • numpy.ndarray – x-data for the simulation.

  • numpy.ndarray – y-data for the simulation.

buzzard.interfaces.edelweiss.getInputDictWithCurrentParameters(currParams: ndarray, sim: Simulation) dict[source]

Creates an input dictionary with the current parameters.

Parameters
  • currParams (numpy.ndarray) – An array with the current parameters.

  • sim (buzzard.simulation.Simulation) – The respective simulation object.

Returns

Input dictionary for EdelweissFE.

Return type

dict

SciPy

buzzard.interfaces.scipy.callSciPyGlobalOptimization(f: Callable, bounds: Sequence, method: str, options: dict)[source]
buzzard.interfaces.scipy.callSciPyMinimize(f: Callable, initialParameters: ndarray, bounds: Bounds, method: str, options: dict)[source]
buzzard.interfaces.scipy.differentialEvolutionCallbackFunction(x: ndarray, convergence=0)[source]
buzzard.interfaces.scipy.dualAnnealingCallbackFunction(x: ndarray, f: float, context: int)[source]
buzzard.interfaces.scipy.minimizerCallbackFunction(x: ndarray, *args)[source]