Matériaux
Cette section fournit un aperçu technique complet des modèles de matériaux disponibles dans COMFOR. Pour des détails théoriques approfondis et les formulations mathématiques, veuillez vous référer à la section Théorie.
Modèles de matériaux disponibles#
Paramètres communs à tous les matériaux#
Chaque bloc de matériau nécessite ces paramètres de base, quelle que soit la loi de comportement utilisée.
| Paramètre | Type | Requis | Défaut | Description |
|---|---|---|---|---|
type |
String | Oui | - | Mot-clé du modèle de matériau (ex: ELASTIC). |
density |
Float | Oui | - | Masse volumique (\(\rho\)). |
damping |
Float | Non | 0.0 |
Coefficient d'amortissement de Rayleigh proportionnel à la masse. |
Modèles élastiques#
Les matériaux élastiques dans COMFOR utilisent la loi de Saint-Venant-Kirchhoff, qui convient aux petites déformations mais permet de grandes rotations.
Paramètres#
| Paramètre | Type | Requis | Défaut | Description |
|---|---|---|---|---|
young |
Float | Oui | - | Module de Young (\(E\)). |
poisson |
Float | Oui | - | Coefficient de Poisson (\(\nu\)). |
Exemples#
Modèles hyperélastiques#
Les modèles hyperélastiques sont conçus pour les matériaux subissant des déformations finies (grandes déformations), comme les caoutchoucs ou les membranes souples.
Paramètres (Ogden)#
| Paramètre | Type | Requis | Défaut | Description |
|---|---|---|---|---|
potential |
String | Oui | - | Doit être réglé sur OGDEN. |
mu |
Array | Oui | - | Liste des modules de cisaillement \(\mu_i\). |
alpha |
Array | Oui | - | Liste des exposants adimensionnels \(\alpha_i\). |
Cohérence des tableaux
Les tableaux mu et alpha doivent avoir le même nombre d'éléments. Chaque paire définit un terme du potentiel d'énergie de déformation.
Exemples#
Composite (Textile)#
Conçu pour les matériaux textiles anisotropes (ex: composites tissés). Ce modèle nécessite des paramètres d'orientation pour les directions chaîne/trame et des coefficients de rigidité.
Paramètres#
| Paramètre | Type | Requis | Défaut | Description |
|---|---|---|---|---|
warp_orientation |
Array | Oui | - | Vecteur unitaire initial des fibres de chaîne \([x, y, z]\). |
weft_orientation |
Array | Oui | - | Vecteur unitaire initial des fibres de trame \([x, y, z]\). |
k_elong_warp |
Array | Oui | - | Coefficients de rigidité en allongement pour la chaîne. |
k_elong_weft |
Array | Oui | - | Coefficients de rigidité en allongement pour la trame. |
k_shear |
Array | Oui | - | Coefficients de rigidité pour le cisaillement plan. |
k_bend_warp |
Array | Non | [0.0] |
Coefficients optionnels pour la flexion chaîne. |
k_bend_weft |
Array | Non | [0.0] |
Coefficients optionnels pour la flexion trame. |
k_bend_twist |
Array | Non | [0.0] |
Coefficients optionnels pour la rigidité en torsion. |
Exemples#
Choisir un modèle de matériau#
- Utilisez Élastique pour les applications à faibles déformations (ex: outillages, moules).
- Utilisez Hyperélastique pour les grandes déformations des matériaux isotropes (ex: caoutchoucs, membranes).
- Utilisez Composite Textile pour les matériaux tissés anisotropes.
Pour les cas d'utilisation avancés, reportez-vous à la section Théorie.