User Tools

Site Tools


unv2oofem:unv2oofem

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
unv2oofem:unv2oofem [2021/12/14 09:10] – [Extension for hanging nodes] smilauerunv2oofem:unv2oofem [2021/12/14 09:10] (current) – [Extension for hanging nodes] smilauer
Line 135: Line 135:
 Hanging nodes are nodes located on finite elements. They do not add degrees of freedom but use element interpolation functions instead. For example, reinforcement can be attached to concrete elements using hanging nodes. Any group of nodes in Salome represent hanging nodes when its name starts with "OOFEM-Hanging". OOFEM will automatically find finite elements overlapping with those hanging nodes. This is facilitated through SpatialLocalizerInterface in particular implementation in OOFEM's elements. Hanging nodes are nodes located on finite elements. They do not add degrees of freedom but use element interpolation functions instead. For example, reinforcement can be attached to concrete elements using hanging nodes. Any group of nodes in Salome represent hanging nodes when its name starts with "OOFEM-Hanging". OOFEM will automatically find finite elements overlapping with those hanging nodes. This is facilitated through SpatialLocalizerInterface in particular implementation in OOFEM's elements.
 One way in Salome is creating two independent meshes for concrete and reinforcement. A compound mesh can join both meshes - just be careful not to tick "Merge coincident nodes and elements". Continue with export to unv and process with unv2oofem.py. Reinforcement is normally represented by OOFEM's truss elements. Reinforcement nodes need to be grouped in "OOFEM-Hanging*" group at the end of ctrl file, e.g. One way in Salome is creating two independent meshes for concrete and reinforcement. A compound mesh can join both meshes - just be careful not to tick "Merge coincident nodes and elements". Continue with export to unv and process with unv2oofem.py. Reinforcement is normally represented by OOFEM's truss elements. Reinforcement nodes need to be grouped in "OOFEM-Hanging*" group at the end of ctrl file, e.g.
- +<code text> 
-''group OOFEM-Hanging-nodes +group OOFEM-Hanging-nodes 
-nodeprop dofType 3 2 2 2''+nodeprop dofType 3 2 2 2 
 +</code>
    
  
unv2oofem/unv2oofem.1639469412.txt.gz · Last modified: 2021/12/14 09:10 by smilauer