Source code for Mordicus.Core.Containers.ConstitutiveLaws.ConstitutiveLawBase

# -*- coding: utf-8 -*-


[docs]class ConstitutiveLawBase(object): """ Class containing a ConstitutiveLawBase Attributes ---------- set : str the elements tag on which the constitutive law is applied type : str the type of constitutive law (e.g elastic, etc...) """ def __init__(self, set, type): assert isinstance(set, str) assert isinstance(type, str) self.set = set self.type = type
[docs] def GetSet(self): """ Returns ------- str the elements tag on which the constitutive law is applied """ return self.set
[docs] def GetType(self): """ Returns ------- str the type of constitutive law """ return self.type
[docs] def GetIdentifier(self): """ Returns ------- couple of string (type, set) the identifier of constitutive law """ return (self.type,self.set)
def __str__(self): res = "I am a ConstitutiveLawBase, try instanciating a particular physical constitutive law instead" return res
if __name__ == "__main__":# pragma: no cover from Mordicus import RunTestFile RunTestFile(__file__)