commit:futur:db
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
commit:futur:db [2018/07/12 12:13] – [Commit 2018-07-12] boemer | commit:futur:db [2018/07/17 11:45] – [Test case] boemer | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Commit 2018-07-12 ====== | + | ====== Commit 2018-07-17 ====== |
- | In this commit, the new contact traction element was created to set the traction force to zero at the nodes that are in contact within a specified contact interaction. | + | ===== Description ===== |
+ | In this commit, the out-of-plane thickness evolution in the generalized plane strain state is coherently accounted for in the computation. | ||
- | ===== How to use the new feature ===== | ||
- | A '' | ||
- | prp = ElementProperties(ContactTraction2DElement) | + | In the previous figure, the square was represented in 3D although the computation is performed in the generalized plane strain state. |
- | prp.put(PRESSURE, | + | |
- | prp.put(NBR_CONTACT_INTERACTION, 3) | + | |
- | + | ||
- | Hence, if nodes in this '' | + | |
- | ===== File structure | + | ===== Test case ===== |
- | Instead of implementing the new feature directly in the '' | + | The test case in the following |
- | + | ||
- | Some minor modifications: | + | |
- | * The new property '' | + | |
- | * It was necessary to add '' | + | |
- | * Untabify in '' | + | |
- | * '' | + | |
- | * The method '' | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== Implementation ===== | + | |
- | + | ||
- | Concerning the implementation, | + | |
- | * '' | + | |
- | + | ||
- | * '' | + | |
- | + | ||
- | * '' | + | |
- | + | ||
- | * '' | + | |
- | + | ||
- | ===== Test cases ===== | + | |
- | + | ||
- | Two test cases were created in the folder '' | + | |
- | + | ||
- | + | ||
- | As shown in the previous figure, two squares are crushed | + | |
+ | The gap can be computed in various ways, numerically, | ||
+ | * First, the numerical computation simply consists in extracting the gaps in the Metafor computation and choosing the one at $P_{4}$. | ||
+ | * Second, the analytical computation provides the value of the gap via the following formula: $\text{gap} = p/k_{n}$, where $k_{n}$ is the normal penalty coefficient. | ||
+ | * Thirdly, the semi-analytical/ |
commit/futur/db.txt · Last modified: 2018/07/17 12:03 by boemer