doc:user:conditions:displacements
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:user:conditions:displacements [2013/07/12 15:08] – joris | doc:user:conditions:displacements [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Prescribed Displacements ====== | ||
| + | |||
| + | ===== Basic usage ===== | ||
| + | {{: | ||
| + | A displacement can be prescribed to a set of nodes with an evolution function and the object '' | ||
| + | |||
| + | loadingset.define(target, | ||
| + | incr=INCREMENTAL_LOAD) | ||
| + | |||
| + | loadingset.define(target, | ||
| + | incr=INCREMENTAL_LOAD) | ||
| + | with | ||
| + | |< 100% 8em - - >| | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |||
| + | The displacement is then given by | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | |||
| + | __Example: | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Activation/ | ||
| + | {{: | ||
| + | Prescribed displacements can be added or removed during the computation. | ||
| + | |||
| + | It is useful to add some prescribed displacements for example when we want to avoid numerical vibrations or rigid body modes. Conversely, it is sometimes useful to drive a workpiece to a desired position, then to remove the prescribed displacements and let the workpiece deform freely. | ||
| + | |||
| + | For any calculation, | ||
| + | |||
| + | For each stage, it is possible to activate ('' | ||
| + | |||
| + | After the configuration of the '' | ||
| + | |||
| + | stages = metafor.getStageManager() | ||
| + | |||
| + | ==== Example ==== | ||
| + | |||
| + | Definition of a prescribed displacement on '' | ||
| + | |||
| + | load1 = loadingset.define(curveset(4), | ||
| + | load1.deactivate(stages[1]) | ||
| + | |||
| + | Definition of a load on '' | ||
| + | |||
| + | load2 = loadingset.define(curveset(1), | ||
| + | load2.deactivate(stages[0]) | ||
| + | load2.activate(stages[1]) | ||
| + | |||
| + | These two loads are represented schematically as: | ||
| + | |||
| + | | ^ load1 ^ load2 ^ | ||
| + | ^ stage #0 | ACTIVE | ||
| + | ^ stage #1 | INACTIVE | ||
| + | ^ stage #2 | INACTIVE | ||
| + | |||
| + | <note important> | ||
