2017-07-09 3 views
0

J'utilise Comsol et je veux résoudre certains problèmes de plasma, mais le module plasma par défaut ne me convient pas.Couplage de différents composants dans Comsol

J'ai besoin de résoudre l'équation PDE en géométrie axisymétrique 1D. Mais! Les paramètres des équations sont dérivés de l'équation de Boltzmann (c'est un autre composant). J'ai essayé de calculer l'équation de Boltzmann à un premier stade, puis d'exporter les paramètres nécessaires et après les importer dans mon nouveau modèle, mais je n'ai pas réussi.

Existe-t-il un moyen de coupler deux composants?

Je veux Comsol pour résoudre mon PDE et quand il est nécessaire de résoudre l'équation de Boltzmann pour les paramètres spéciaux puis mettre des paramètres dérivés dans le PDE et ainsi de suite.

Merci!

Répondre

0

Vous pouvez résoudre plusieurs environnements «physiques» simultanément et utiliser des variables de l'un d'entre eux dans l'autre. Comme si vous résolviez le transfert de chaleur avec convection - vous résolvez les équations de transfert de chaleur et d'écoulement de fluide en même temps.

Vous pouvez également résoudre des problèmes consécutivement en ajoutant des solveurs au noeud Solution. Par exemple, si votre fluide était de l'eau et que le changement de chaleur n'était pas important, vous pourriez vouloir résoudre le débit comme un problème permanent et, dans la prochaine étape de la simulation, le transfert thermique serait résolu comme un problème transitoire. Je ne suis pas sûr que ce soit exactement ce que vous voulez faire, mais ça sonne comme ça. Si vous voulez quelque chose comme une exécution conditionnelle d'un environnement "physique" en fonction de l'autre, vous voudrez peut-être regarder les capacités de COMSOL Java API (pas besoin d'une licence séparée pour cela) ou COMSOL MATLAB Livelink (a besoin d'une licence supplémentaire). Je ne suis pas sûr que ce serait possible cependant. Mais vous pouvez inclure des instructions conditionnelles dans les champs d'expression COMSOL afin que vous puissiez probablement le "hacker" d'une manière ou d'une autre.