OpenPisco.Optim.Criteria.PhyRobustCriteria module#
- OpenPisco.Optim.Criteria.PhyRobustCriteria.CreateTopoCriteriaComplianceRobustLoadWorstCase(ops)[source]#
- class OpenPisco.Optim.Criteria.PhyRobustCriteria.TopoCriteriaComplianceRobustLoadWorstCase(other=None)[source]#
Bases:
PhysicalCriteriaBase
- GetCriteriaSolution(i)[source]#
-
Retrieve the solution of index i. The index i should be smaller than the total number of solutions :param int i : index of the current solution :return: solution :rtype: ndarray
- GetCriteriaSolutionName(i)[source]#
-
Retrieve the name of the solution of index i. The index i should be smaller than the total number of solutions :param int i : index of the current solution :return: solution name :rtype: str
- GetNumberOfSolutions()[source]#
-
Retrieve the number of solutions of the current criterion :return: number of solutions :rtype: int
- UpdateValues(levelSet)[source]#
-
Update values of criterion and sensitivity for the current levelset
:param LevelSet point : current level set :return: paramater idicating if the update was successfull :rtype: bool
- forceConique(v1, alpha, beta)[source]#
- input:
v1 - numpy array of shape (3,) alpha - float (angle relative to x of local coordinate rad) beta - float (angle relative to y of local coordinate rad)
- output:
numpy array of shape (3,)