OpenPisco.Optim.Criteria.SemiInfiniteCriteria module#

OpenPisco.Optim.Criteria.SemiInfiniteCriteria.CheckIntegrity(GUI=False)[source]#
class OpenPisco.Optim.Criteria.SemiInfiniteCriteria.SemiInfiniteCriteriaBase(other=None)[source]#

Bases: PhysicalCriteriaBase

class SemiInfiniteCriteriaBase#

Basic class for semi-infinite criteria, it is a specialization of PhysicalCriteriaBase to take into account local values.

localValues#

_, contains the local values inherent to a semi-infinite criteria

method#

String, method to be used to handle a semi-infinite criteria

localValueSupport#

String (FieldsNames), type of geometrical support for the local values field (namely nodes, integration points)

computationalElementFilter#

_, support where the local values field lives, enable the method to overide the definition of integration support if required

dimensionalitySupport#

Integer, dimension of the computational support (namely 2 for a surface, 3 for a volume)

ComputeComputationalElementFilter()[source]#
ComputeComputationalElementFilter(levelSet)[source]#

Compute computational support, to be redefined according to criteria

ComputeLocalValues()[source]#

Compute specific local values, to be redefined according to criteria

classmethod CriteriaOperation(*args, **nargs)[source]#
classmethod CriteriaOperation(cls, *args, **nargs)[source]#

The main function of this class, it decorates a criteria class :param cls : a semi-infinite criteria class :return: a semi-infinite criteria instance decorated with the specific method chosen to handle local values

GetDiscreteImplementation()[source]#
GetDiscreteImplementation()[source]#

Accumulate the constraint(s) to be added in the optimization problem for each method to work :return: discrete implementations of constraint specific for each method