NuTo
Numerics Tool
|
Namespaces | |
DamageBar | |
Variables | |
DamageBar.structure = nuto.Structure(1) | |
DamageBar.interpolationType = structure.InterpolationTypeCreate("Truss1D") | |
DamageBar.coordinates = np.zeros(1) | |
float | DamageBar.length = 100.0 |
float | DamageBar.weakened_zone_length = 10.0 |
float | DamageBar.area = 10.0 |
float | DamageBar.alpha = 0.1 |
int | DamageBar.n_elements = 100 |
DamageBar.delta_l = length/n_elements | |
DamageBar.totalSection = nuto.SectionTruss.Create(area) | |
DamageBar.weakenedSection = nuto.SectionTruss.Create((1.0 - alpha)*area) | |
DamageBar.nodeIDs = list(range(2)) | |
DamageBar.element = structure.ElementCreate(interpolationType, nodeIDs) | |
DamageBar.damage = structure.ConstitutiveLawCreate("GRADIENT_DAMAGE_ENGINEERING_STRESS") | |
DamageBar.visualizationGroup = structure.GroupCreate("Elements") | |
DamageBar.firstNode = structure.NodeGetAtCoordinate(0) | |
DamageBar.lastNode = structure.NodeGetAtCoordinate(length) | |
DamageBar.newmark = nuto.NewmarkDirect(structure) | |
DamageBar.groupID = structure.GroupCreate("Nodes") | |
DamageBar.sol = structure.NodeExtractDofValues(0) | |
DamageBar.nonlocaleqstrain = sol.J.Get("Nonlocaleqstrain") | |