doc:user:elements:boundaries:pressure_shear
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:user:elements:boundaries:pressure_shear [2013/07/12 13:29] – joris | doc:user:elements:boundaries:pressure_shear [2021/09/22 11:45] (current) – [Element] boman | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Pressure and shear ====== | ||
+ | |||
+ | Pressure and shear boundary conditions can be applied using special finite elements defined on the boundary of the mesh. The geometry of these elements are lines in 2D corresponding to the boundary edges of the elements of the 2D mesh. | ||
+ | In 3D, pressure elements are triangles or quads, depending of the shape of the facets of the elements of the mesh near the boundary. | ||
+ | |||
+ | As any finite element, their definition requires an '' | ||
+ | Unlike contact finite element, there is no " | ||
+ | |||
+ | The '' | ||
+ | |||
+ | These elements should not be mixed with [[doc: | ||
+ | |||
+ | * Pressure and shear are always defined in local axes, so the direction of the resulting force depends on the orientation of the boundary edge/face on which it is applied. | ||
+ | * Pressure is distributed properly over all edges/faces on which the '' | ||
+ | |||
+ | {{ doc: | ||
+ | |||
+ | ===== Element ===== | ||
+ | |||
+ | The first step consists in defining an '' | ||
+ | |||
+ | prp = ElementProperties(typeEl) | ||
+ | prp.put(param, | ||
+ | prp.depend(param, | ||
+ | ... | ||
+ | |||
+ | where | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | |||
+ | ==== Pressure2DElement, | ||
+ | |||
+ | Pressure/ | ||
+ | |||
+ | === Parameters === | ||
+ | ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | |||
+ | ==== TrianglePressure3DElement ==== | ||
+ | |||
+ | Pressure/ | ||
+ | |||
+ | === Parameters === | ||
+ | ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | |||
+ | ==== ContactPressure2DElement, | ||
+ | |||
+ | Derivations of '' | ||
+ | To determine the contact status, the contact flag of the previous time step is used. | ||
+ | |||
+ | === Parameters === | ||
+ | |||
+ | The same than in Traction2DElement and Traction3DElement, | ||
+ | |||
+ | ^ Name ^ Description | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | ===== Interaction ===== | ||
+ | |||
+ | The interaction used for pressure/ | ||
+ | |||
+ | load = LoadingInteraction(no) | ||
+ | load.push(gObject1) | ||
+ | load.push(gObject2) | ||
+ | ... | ||
+ | load.addProperty(prp) | ||
+ | interactionset.add(load) | ||
+ | |||
+ | where | ||
+ | |||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||