RDforum.free.fr/Cast3M   Index du Forum
Site Web Cast3M
RDforum.free.fr/Cast3M
Forum d'entraide des utilisateurs de Cast3M
Répondre au sujet
Modifier la valeur d'un élément d'un champ [Résolu]
eguillemin


Inscrit le: 06 Aoû 2009
Messages: 11
Répondre en citant
Bonjour à tous,

j'ai construit un champ 'F' de norme de force appliquée à un ensemble de noeuds, et j'aimerai savoir s'il est possible de modifier la valeur de certaines composante de ce champ seulement. En particulier, j'aimerais diviser par 2 la valeur des composantes initiale et finale.

Dans le même temps, est-il possible de récupérer le nombre d'éléments d'un champs (length? size?)

Merci d'avance pour vos réponse, je débute!
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Bonjour,

Je ne comprends pas bien ce que vous voulez faire. Une norme est un scalaire et n'a donc qu'une composante.

Je me demande si vous ne vouliez pas dire : modifier cette norme en certains points en la divisant par 2 au premier et dernier point ?

Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
eguillemin


Inscrit le: 06 Aoû 2009
Messages: 11
Répondre en citant
Effectivement je ne me suis peut être pas très bien fait comprendre. Mais vous avez compris ce que je voulais dire : je veux diviser par 2 la valeur du premier et dernier élément de mon champ (que j'appelais 1ere et dernière composante...)
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Une solution possible consiste à extraire (opérateur EXTR) la norme aux 2 points voulus, de diviser par 2 les valeurs extraites et de les soustraire au champ d'origine.

Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
eguillemin


Inscrit le: 06 Aoû 2009
Messages: 11
Répondre en citant
D'accord, merci de votre aide. J'ai consulté la doc de CASTEM mais celle ci n'est pas très bien fourni sur l'extraction de valeurs mais bon j'arrive à extraire une valeur. Mais j'ai une autre question maintenant...

Comment puis-je procéder pour soustraire cette valeur à la valeur d'origine de mon champ?

Pour être plus précis, j'ai un champ à 2 composantes FX et FX défini sur un contour maillé L borné par 2 points P1 et P2. Mon objectif est de divisé par 2 la valeurs des composantes FX et FY en ces 2 points.

Cordialement
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Je pense que le mieux serait de joindre un exemple de ce que vous voulez faire exactement.

Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
eguillemin


Inscrit le: 06 Aoû 2009
Messages: 11
Répondre en citant
Very Happy Pas facile de se faire comprendre. Grosso modo, voilà où j'arrive :

J'ai un créé un champ par point F22 de deux composante FX et FY à partir de deux champ F22X et F22Y :
F22 =NOMC (F22X) 'FX' 'NATU' 'DISCRET';
F22 = F22 ET (NOMC (F22Y) 'FY' 'NATU' 'DISCRET');

défini sur un contour L2
L2 = CERC dl1 P4 P0 P5;

où P0 est le centre du cercle, P4 et P5 les extrémité de l'arc maillé avec une densité dl1.

Ce que je voudrais pouvoir faire, c'est divisé par 2 la valeur des composantes FX et FY du champ F22 aux point P4 et P5.

Est-ce plus clair? Merci pour votre patience...
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Bonjour,

Je parlais d'un fichier Gibiane pour pouvoir le modifier directement, ça sera encore plus simple.

Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
eguillemin


Inscrit le: 06 Aoû 2009
Messages: 11
Répondre en citant
Ah d'accord! Voici donc ce que j'ai (le problème concerne un gaine qui subit une contrainte imposée en peau interne et une pression hydraulique en externe - le problème est pi/4-périodique on ne modélise qu'un huitième de la gaine)

J'espère que c'est assez commenté

Merci pour votre aide en tout cas!
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Bonjour,

Ajoutes :

Citation:
F22 = F22 - ((REDU F22 (P4 ET P5)) / 2.0) ;


Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
eguillemin


Inscrit le: 06 Aoû 2009
Messages: 11
Répondre en citant
Parfait! Merci beaucoup pour votre aide!

Bonne journée
Voir le profil de l'utilisateurEnvoyer un message privé
Modifier la valeur d'un élément d'un champ [Résolu]
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers
Vous ne pouvez pas télécharger des fichiers
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Répondre au sujet