pyHarm.Maestro ============== .. py:module:: pyHarm.Maestro Classes ------- .. autoapisummary:: pyHarm.Maestro.Maestro Module Contents --------------- .. py:class:: Maestro(idata: dict) Class that reads and launches the pyHarm analysis contained in the provided input file. The class is in charge of reading the input file and build the system and the analysis that are requested by the input file. The class is in charge of loading the plugins beforehand if some plugins are requested by the input file. When operated, the class runs a loop over the analysis required and solve them. :param idata: input dictionary describing all the necessary component (analysis, system composition). :type idata: dict .. py:attribute:: default .. py:attribute:: uuid :value: '' .. py:attribute:: inputData .. py:attribute:: exporter .. py:attribute:: system .. py:attribute:: nls .. py:method:: operate(x0=None, **kwargs) Loops over the analysis and runs the Solve method associated with the analysis. :param x0: initial point from which running the analysis. :type x0: None | np.ndarray | str :param kwargs: additional keyword arguments. .. py:method:: getIndex(sub: str, node: int, dir_num: int) -> numpy.ndarray From a substructure name, a node number, and a direction; returns the index of the required dof into the explicit dof vector of the system. :param sub: name of the substructure. :type sub: str :param node: node number. :type node: int :param dir_num: direction number. :type dir_num: int Returns : np.ndarray : sorted array of the dof index associated with the input in the explicit dof DataFrame of the system.