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