doc:user:conditions:rotations

Displacements and rotations imposed with respect to an axis are extensions of imposed displacements (translations) and are used to rotate/move a set of nodes around an axis, which can be moving. As for displacements, this is done with `LoadingSet`

. The motion of the axis is defined in the `LoadingSet`

.

(axis defined by points `p1`

and `p2`

):

loadingset.define(p1, Field1D(TX,RE), dx1, fctX1) loadingset.define(p1, Field1D(TY,RE), dy1, fctY1) loadingset.define(p1, Field1D(TZ,RE), dz1, fctZ1) loadingset.define(p2, Field1D(TX,RE), dx2, fctX2) loadingset.define(p2, Field1D(TY,RE), dy2, fctY2) loadingset.define(p2, Field1D(TZ,RE), dz2, fctZ2)

`p1` | reference of the origin of the axis |

`dx1` , `dy1` , `dz1` | displacements of p1 |

`fctX1` , `fctY1` , `fctZ1` | Functions y=f(t) of the displacement of p1 |

`p2` | reference of the end of the axis |

`dx2` , `dy2` , `dz2` | displacements of p1 |

`fctX2` , `fctY2` , `fctZ2` | Functions y=f(t) of the displacement of p2 |

loadingset.defineRad(gObject, Field1D(TX,RE), p1, p2, ampl, fct)

`gObject` | Geometric entity |

`field` | name of the variable which is concerned by the motion |

`ampl` | amplitude |

`fct` | Functions y=f(t) (temporal dependency) |

`p1` | reference of the origin of the axis |

`p2` | reference of the end of the axis |

loadingset.defineRot(gObject, field, p1, p2, option, ampl, fct)

`gObject` | Geometric entity |

`field` | name of the variable which is concerned by the motion (only `Field3D(TXTYTZ,RE)` allowed) |

`ampl` | amplitude |

`fct` | Functions y=f(t) (can depend on time and position) |

`p1` | reference of the origin of the axis |

`p2` | reference of the end of the axis |

`option` | = `False` : the boundary condition is a given angle, in degrees = `True` : the boundary condition is a given angular speed, in degrees/second |

loadingset.defineRot2(gObject, field, axe1, ampl1, fct1, axe2, ampl2, fct2, option)

`gObject` | Geometric entity |

`field` | name of the variable which is concerned by the motion (only `Field3D(TXTYTZ,RE)` allowed) |

`axe1` | first axe of rotation (mtGeoAxe object) |

`ampl1` | amplitude first rotation |

`fct1` | Functions y=f(t) of the first rotation (can only depend on time) |

`axe1` | second axe of rotation (mtGeoAxe object) |

`ampl1` | amplitude second rotation |

`fct1` | Functions y=f(t) of the second rotation (can only depend on time) |

`option` | = `False` : the boundary condition is a given angle, in degrees = `True` : the boundary condition is a given angular speed, in degrees/second |

doc/user/conditions/rotations.txt · Last modified: 2017/07/26 17:41 by papeleux