Projet

Général

Profil

Evolution #294

Fonction nD pour définir f_coefficient dans dans une loi f_eps_loi1D

Ajouté par Frank Petitjean il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Résolu
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
20/04/2021
Echéance:
% réalisé:

100%

Temps estimé:
Temps passé:

Description

Gérard,

J'ai rendu dans Omher toutes les lois film thermo-dépendente via une loi des mélanges. Cela fonctionne très bien et je pense que c'est une évolution importante qui met en valeur toutes les lois en température dont nous disposons.

Je cherche à faire la même chose pour la loi ruban non linéaire qui est une loi f_eps_loi1D. Actuellement elle n'a été identifiée pour le R28 qu'à 20° mais une nouvelle loi doit être proposée à froid cette année (Hervé, Julien). Comme pour le film je peux passer par une loi des mélanges mais c'est assez lourd pour moi en terme de programmation Omher (j'ai plein de cas différents). Comme il s'agit d'une loi 1D le plus simple pour moi est de complexifier la loi f_coefficient mais je suis limité car ce coefficient est actuellement exclusivement défini par une fonction 1D !

Est-il possible soit
- d'ajouter une fonction 1D de la forme (1-alpha)*f1 + alpha*f2 dans le genre des lois f1 + f2 et f1 o f2 qui existent
- de pouvoir définir f_coefficient par une fonction nD.

Peux-tu faire quelque chose pour moi ?
Merci,
Frank

#1

Mis à jour par Gérard Rio il y a plus de 3 ans

  • Statut changé de Nouveau à En cours

Bonjour Frank,
. peux-tu me dire dans quel loi tu utilises f_coefficient (il y en plusieurs)
. est-ce que la mise en place du produit de deux courbes ne permettrait pas d'être plus général, et/ou une somme pondérée de deux fonctions (== une extension de la somme actuelle) ?

#2

Mis à jour par Frank Petitjean il y a plus de 3 ans

J'utilise f_coefficient comme suit :

loi_sangleBC ISO_ELAS_ESPO1D
E= 3.320e+05 nu= 0.
f_coefficient= f_eps_loi1D

Oui la somme pondérée de de 2 fonctions 1D me conviendrait très bien, comme pour la loi des mélange. Je pourrais aussi arriver au même résultat en utilisant une loi nD pour le module d'Young avec f_coefficient=1 (avec #293) mais ce n'est pas dans l'esprit de ISO_ELAS_ESPO1D.

#3

Mis à jour par Gérard Rio il y a plus de 3 ans

  • % réalisé changé de 0 à 90

1) J'ai introduit la possibilité d'utiliser une somme pondérée de courbe1D. L'introduction de pondération est facultative, par défaut elles sont égales à 1.
Je te laisse tester, et si pb dit le moi.
2) Comme tu l'as vu dans la loi ISO_ELAS_ESPO1D on peut déjà utiliser une fonction nD pour E et nu, donc je te propose de ne pas alourdir via une troisième fonction nD pour la fonction coefficient, compte tenu comme tu l'as fait remarquer que l'on peut déjà utiliser les fonctions nD de E et nu.

Ce sera dispo dans la version 6.987 ...

#4

Mis à jour par Frank Petitjean il y a plus de 3 ans

Bonjour Gérard,
La somme pondérée de 2 courbe1D est idéal pour moi, et bien plus simple à gérer comme loi des mélanges car dans mes fichiers .info modèle (template) j'ai des cas avec critère plis bielle et d'autres sans. En jouant sur la fonction 1D rien ne change dans la formulation de la loi.
Le paramètre de pondération est en dure (pas de constante utilisateur bien sûr) mais par programmation je peux lui affecter la valeur que je veux.

J'attends avec impatience le 6.987 pour clore ces développements.
Merci pour ta réactivité,
Frank

#5

Mis à jour par Frank Petitjean il y a plus de 3 ans

Gérard,

L'évolution de la fonction 1D F1_PLUS_F2 avec l'ajout des 2 facteurs multiplicatif fonctionne parfaitement. L'implémentation de l'interpolation de la loi 1D des rubans entre 2 température a été un jeu d'enfant (ou presque).
De même la correction sur la loi 1D pour f_coefficient dans la loi ISO_ELAS_ESPO1D est effective.

Un grand merci pour ces évolutions/corrections expresses !

Frank

#6

Mis à jour par Gérard Rio il y a plus de 3 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 90 à 100

ok, merci Frank pour ton retour, je ferme le ticket.

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux