IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Compression/simplification des champs de vitesse d'un fluide


Sujet :

Algorithmes et structures de données

  1. #1
    Membre éprouvé

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    654
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 654
    Points : 1 150
    Points
    1 150
    Par défaut Compression/simplification des champs de vitesse d'un fluide
    Bonjour,

    Mon sujet touche au domaine de la CFD. A l'issu d'un calcul, réalisé par un tiers, je reçois un fichier de points. A chaque point sont associées 7 variables : 3 de position, 3 de vitesse (la vitesse de l'écoulement suivant les trois directions de l'espace), et un booléen informant si le point est dans ou en dehors du corps autour duquel l'écoulement est calculé.

    Je reçois ainsi un fichier contenant des millions de points. Or ce fichier sert de donnée d'entrée à un logiciel propriétaire assez peu optimisé. Passé les quelques dizaines de milliers de points, les temps de calcul deviennent prohibitifs. Actuellement, je resample mes points de façon "homogène". J'entends par là une interpolation sur des points dans une grille structurée.

    Le hic c'est que je suis aussi fin là où il y a peu d'information (gradient de vitesse faible), que là où l'écoulement varie beaucoup (proche paroi de l'objet).

    Je cherche donc un algorithme, ou des pistes pour en écrire un, qui me permettrait de réduire le nombre de points, tout en conservant le maximum d'information. Soit fin là où le gradient de vitesse est fort.

    J'ai fait un premier test moyennement concluant en retirant aléatoirement des points avec un tirage pondéré par l'inverse du gradient de vitesse.

    Julien

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 367
    Points
    367
    Par défaut OPENFOAM
    Il existe l'algo de large eddy simulation pour la météo qui est aussi appliqué pour des résultats un peu grossier

  3. #3
    Membre éprouvé

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    654
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 654
    Points : 1 150
    Points
    1 150
    Par défaut
    Bonjour,

    Le LES est une méthode de résolution pour les calculs CFD. Je ne vois pas ce que je peux en retirer pour traiter des résultats déjà obtenus.

    J

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Points : 367
    Points
    367
    Par défaut Pca
    Pourquoi une pca ou une pod pour trouver les corrélations ? Ou une réduction de dimension ?

  5. #5
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par Julien N Voir le message
    Bonjour,

    Mon sujet touche au domaine de la CFD. A l'issu d'un calcul, réalisé par un tiers, je reçois un fichier de points. A chaque point sont associées 7 variables : 3 de position, 3 de vitesse (la vitesse de l'écoulement suivant les trois directions de l'espace), et un booléen informant si le point est dans ou en dehors du corps autour duquel l'écoulement est calculé.
    bonjour d'une part
    -en testant le booléen
    -en considérant que les 3 vecteurs vitesse sont réductibles en un seul parce que dans un repère orthonormé, le vecteur X d'abscisse, vecteur Y d'ordonnée et le vecteur Z d’élévation
    ayant la même norme
    tout cela ne permet pas de réduire le nombre de points en faisant du resampling ?
    Pour ce qui est de retirer des points de manière aléatoire ce n'est pas une bonne chose car on risque de perdre des données pertinentes.

Discussions similaires

  1. [LG]Vision des champs d'un objet
    Par YéTeeh dans le forum Langage
    Réponses: 3
    Dernier message: 06/11/2003, 21h20
  2. [SQL] Compter des champs indépendement l'un de l'autre
    Par rippey dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 29/10/2003, 15h35
  3. [langage] Comment rajouter des champs dans une liste
    Par toto_titi dans le forum Langage
    Réponses: 4
    Dernier message: 28/08/2003, 14h09
  4. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53
  5. Taille des champs proportionnelle...
    Par Depteam1 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 09/08/2002, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo