doc:user:elements:shells:boundary
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:user:elements:shells:boundary [2013/07/11 17:33] – joris | doc:user:elements:shells:boundary [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== DG shell boundary conditions ====== | ||
+ | Since shell formalism only takes displacements into account, rotating boundary conditions are imposed though a DG formulation. | ||
+ | |||
+ | ===== Materials ===== | ||
+ | |||
+ | As for [[doc: | ||
+ | |||
+ | ===== Elements ===== | ||
+ | |||
+ | Since no material is required, the first stage consists in defining an ElementProperties: | ||
+ | |||
+ | prp = ElementProperties(typeEl) | ||
+ | prp.put(param1, | ||
+ | prp.depend(param1, | ||
+ | ... | ||
+ | |||
+ | where | ||
+ | |||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |||
+ | ==== BoundaryDgShellFirstDegreeElement ==== | ||
+ | |||
+ | DG interface element to insert on shell boundaries to provide BCs. These are 2-nodes linear lines, but they are interfering over all neighboring dofs. | ||
+ | |||
+ | By default, stresses are integrated over dim*2 integration points. The material used is [[doc: | ||
+ | |||
+ | ==== BoundaryDgShellSecondDegreeElement ==== | ||
+ | |||
+ | Same as '' | ||
+ | |||
+ | ==== BoundaryDgShellNineNodeSecondDegreeElement ==== | ||
+ | |||
+ | Same as '' | ||
+ | |||
+ | ==== BoundaryDgShellSixteenNodeThirdDegreeElement ==== | ||
+ | |||
+ | Same as '' | ||
+ | |||
+ | ==== Parameters of shell boundary conditions elements ==== | ||
+ | ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | |||
+ | ===== Interactions ===== | ||
+ | |||
+ | Once created, the element is generated by a '' | ||
+ | |||
+ | dgBound = DgShellInteraction(number) | ||
+ | dgBound.push(gObject1) | ||
+ | dgBound.push(gObject2) | ||
+ | ... | ||
+ | dgBound.addProperty(prp) | ||
+ | interactionset.add(dgBound) | ||
+ | |||
+ | or | ||
+ | |||
+ | dgBound = interactionset.add( DgShellInteraction(number) ) | ||
+ | dgBound.push(gObject1) | ||
+ | dgBound.push(gObject2) | ||
+ | ... | ||
+ | dgBound.addProperty(prp) | ||
+ | |||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | Generally, entities are lines or groups of nodes on a line. |
doc/user/elements/shells/boundary.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1