doc:user:elements:shells:interface
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:user:elements:shells:interface [2013/07/11 18:08] – joris | doc:user:elements:shells:interface [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== DG shell interactions ====== | ||
+ | Once [[doc: | ||
+ | |||
+ | |||
+ | ===== Materials ===== | ||
+ | |||
+ | First, the material is defined as: | ||
+ | |||
+ | materialno = materialset.define (number, type) | ||
+ | materialno = materialset(number) | ||
+ | materialno.put(param, | ||
+ | materialno.depend(param, | ||
+ | ... | ||
+ | |||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |||
+ | ==== DgShellMaterial ==== | ||
+ | |||
+ | === Description === | ||
+ | |||
+ | DG law for shell interface elements. | ||
+ | |||
+ | ==== Parameters ==== | ||
+ | ^ | ||
+ | | Stabilization parameter (> | ||
+ | |||
+ | ===== Elements ===== | ||
+ | |||
+ | After defining the [[# | ||
+ | |||
+ | prp = ElementProperties(typeEl) | ||
+ | prp.put(param1, | ||
+ | prp.depend(param1, | ||
+ | ... | ||
+ | |||
+ | where | ||
+ | |||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |||
+ | ==== DgShellFirstDegreeElement ==== | ||
+ | |||
+ | DG interface element to insert between shells. These are 2-nodes linear lines, but they are interfering over all neighboring dofs. | ||
+ | |||
+ | By default, stresses are integrated over '' | ||
+ | |||
+ | |||
+ | |||
+ | ==== DgShellSecondDegreeElement ==== | ||
+ | |||
+ | Same as '' | ||
+ | |||
+ | |||
+ | ==== DgShellNineNodeSecondDegreeElement ==== | ||
+ | |||
+ | Same as '' | ||
+ | |||
+ | ==== DgShellSixteenNodeThirdDegreeElement ==== | ||
+ | |||
+ | Same as '' | ||
+ | |||
+ | |||
+ | ==== Parameters of shell DG interface elements ==== | ||
+ | ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | |||
+ | ===== Interactions ===== | ||
+ | |||
+ | [[doc: | ||
+ | |||
+ | dg = DgShellInteraction(number) | ||
+ | dg.push(gObject1) | ||
+ | dg.push(gObject2) | ||
+ | ... | ||
+ | dg.addProperty(prp) | ||
+ | interactionset.add(dg) | ||
+ | |||
+ | or | ||
+ | |||
+ | dg = interactionset.add( DgShellInteraction(number) ) | ||
+ | dg.push(gObject1) | ||
+ | dg.push(gObject2) | ||
+ | ... | ||
+ | dg.addProperty(prp) | ||
+ | |||
+ | |||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | Careful, for now if two entities have common nodes, to many elements will be generated. |