doc:user:elements:specials:spring
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:user:elements:specials:spring [2013/07/12 19:28] – external edit 127.0.0.1 | doc:user:elements:specials:spring [2023/06/20 19:00] (current) – papeleux | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Spring ====== | ====== Spring ====== | ||
- | ===== Matériaux | + | ===== Materials |
- | Le comportement d'un ressort | + | |
+ | A spring | ||
materialno = materialset.define (number, type) | materialno = materialset.define (number, type) | ||
materialno = materialset(number) | materialno = materialset(number) | ||
- | materialno.put(param, | + | materialno.put(param, |
materialno.depend(param, | materialno.depend(param, | ||
... | ... | ||
- | |'' | + | |'' |
- | |'' | + | |'' |
- | |'' | + | |'' |
- | |'' | + | |'' |
- | |'' | + | |'' |
- | |'' | + | |'' |
==== ConstantSpringMaterial ==== | ==== ConstantSpringMaterial ==== | ||
=== Description === | === Description === | ||
- | Ressort linéaire. | + | Linear spring |
- | === Paramètres | + | === Parameters |
- | + | ^ Name | |
- | ^ | + | | Stiffness| '' |
- | | Raideur | + | | Damping coefficient |
- | | Coefficient d' | + | |
==== NonLinearSpringMaterial ==== | ==== NonLinearSpringMaterial ==== | ||
Line 31: | Line 32: | ||
=== Description === | === Description === | ||
- | Ressort non linéaire. | + | Nonlinear spring. |
- | === Paramètres | + | === Parameters |
+ | ^ | ||
+ | | Amplitude of the associated **stiffness force** as a function of the elongation. This force is described by the associated '' | ||
+ | | Amplitude of the associated **damping force** as a function of the elongation rate. This force is described by the associated '' | ||
- | ^ Nom ^ Code Metafor | + | Remarks : |
- | | Amplitude de **la force de raideur en fonction** de l' | + | |
- | | Amplitude de **la force d' | + | |
- | Remarques : | + | |
- | + | * the dependency is written as : | |
- | | + | |
- | * pour rappel, la dépendance se fait via : | + | |
'' | '' | ||
'' | '' | ||
Line 51: | Line 51: | ||
=== Description === | === Description === | ||
- | Ressort non-linéaire avec possibilité de rupture. | + | Nonlinear spring with failure criterion. |
- | === Paramètres | + | === Parameters |
+ | ^ | ||
+ | | Stiffness| | ||
+ | | Damping coefficient | ||
+ | | Maximal length of the spring. Above, failure appears and forces are equal to zero. This length can depend on time though '' | ||
- | ^ Nom ^ Code Metafor | + | ===== Element===== |
- | | Raideur | + | |
- | | Coefficient d' | + | |
- | | Longueur maximale admissible par le ressort. Au-delà il y a rupture et les forces sont nulles. Cette longueur peut dépendre du temps via '' | + | |
- | ===== Elément===== | + | Once the [[#Materials|material]] is defined, it must be associated to an '' |
- | + | ||
- | Une fois la [[#Matériaux | + | |
prp = ElementProperties(typeEl) | prp = ElementProperties(typeEl) | ||
- | prp.put(param1, | + | prp.put(param1, |
prp.depend(param1, | prp.depend(param1, | ||
... | ... | ||
- | où | + | where |
- | |'' | + | |'' |
- | |'' | + | |'' |
- | |'' | + | |'' |
- | |'' | + | |'' |
- | |'' | + | |'' |
==== Spring[2|3]DElement === | ==== Spring[2|3]DElement === | ||
- | Eléments de ressort non linéaire | + | Nonlinear spring element. Associates two nodes with a stiffness. No axisymmetric |
- | === Paramètres === | + | |
- | + | ||
- | ^ Code Metafor | + | |
- | | '' | + | |
- | | '' | + | |
- | | '' | + | |
- | | '' | + | |
+ | === Parameters === | ||
+ | ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
===== Interaction ===== | ===== Interaction ===== | ||
- | Enfin, lorsque l' | + | Finally, once the '' |
app = FieldApplicator(no) | app = FieldApplicator(no) | ||
Line 97: | Line 95: | ||
app.push(gObject2) | app.push(gObject2) | ||
... | ... | ||
- | app.addProperty(prp) | + | app.addProperty(prp) |
- | interactionset.add(app) | + | interactionset.add(app) |
- | ou selon | + | or |
- | app = interactionset.add(FieldApplicator(no)) #add renvoie une référence | + | app = interactionset.add(FieldApplicator(no)) #add returns a reference |
app.push(gObject1) | app.push(gObject1) | ||
app.push(gObject2) | app.push(gObject2) | ||
... | ... | ||
- | app.addProperty(prp) | + | app.addProperty(prp) |
- | + | ||
- | où | + | where |
- | | '' | + | | '' |
- | |'' | + | |'' |
- | | '' | + | | '' |
doc/user/elements/specials/spring.1373650080.txt.gz · Last modified: 2016/03/30 15:22 (external edit)