GoGPT Best VPN GoSearch

Icône de favori OnWorks

bamgrheolef - En ligne dans le Cloud

Exécutez bamgrheolef dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande bamgrheolef qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


bamg - générateur de maillage anisotrope bidimensionnel

SYNOPSIS


bamg Options -g contribution[.bamgcad] -o sortie[.bamg]

EXEMPLE


Générer le maillage d'un carré ]1,1[^2 avec une taille de maille h = 0.666 à tous les sommets. Entrez le
commande unix :

bamg -g toto.bamgcad -o toto.bamg

La géométrie est définie dans le carré.bamgcad fichier:

MeshVersionFormatted 0
Dimension 2
Sommets 4
-1 -1 1
1 -1 2
1 1 3
-1 1 4
Bords 4
1 2 1
2 3 2
3 4 3
4 1 4
hSommets
0.666 0.666 0.666 0.666

Le fichier commence par les sommets, les coordonnées et l'identifiant. Viennent ensuite les arêtes limites.
en utilisant des identifiants de sommets et en définissant un identifiant d'arête de limite.

CONTOUR


Ce logiciel peut

1) créer des
un maillage à partir d'une géométrie

2) adapter
un maillage à partir d'un maillage d'arrière-plan existant à l'aide d'une métrique ou d'un fichier de solution.

3) métrique construire
créez simplement un fichier métrique, par exemple si vous avez un autre mailleur.

3) qualité améliorer
d'un maillage existant, en générant un nouveau maillage.

5) interpoler
un champ d'un maillage à un autre.

1) CREATE


Créer un maillage à partir d'une géométrie. Exemple :

bamg -g toto.bamgcad -o toto.bamg

-g nom de fichier
le fichier d'entrée, spécifiant les limites géométriques du domaine à mailler (bamg
format de fichier DB engrener).

-o nom de fichier
le fichier de maillage de sortie (format de fichier bamg DB engrener). Quelques alternatives au fichier de sortie
les formats sont pris en charge avec certains -oXY options où XY est l'un des supports pris en charge
formats de fichiers de sortie (voir ci-dessous). De plus, un paramètre facultatif peut être ajouté à
Spécifiez une mesure ou une amélioration de la qualité. Toutes les options sont décrites ci-dessous.

2) ADAPTER


Adapter un maillage à partir d'un maillage d'arrière-plan à l'aide d'un fichier de métrique ou de solution. Exemple :

bamg -b toto_bgd.bamg -Mbb toto_bgd_sol.bb -o toto_new.bamg

-b nom de fichier
le maillage d'arrière-plan d'entrée, où le suffixe du fichier définit le format du fichier :
.amdba, .am_fmt, .un m, .ftq, .nopo. Sinon, le fichier est le fichier par défaut de bamg BD engrener
format de fichier.

-Mbb nom de fichier

-MBB nom de fichier

-M nom de fichier
Le fichier métrique d'entrée. Le -Mbb or -MBB spécifie le fichier de solution à partir duquel le
la métrique est calculée automatiquement, lorsque le fichier est de type bb or BB (voir fichier
format ci-dessous). Une alternative consiste à spécifier directement la métrique avec le -M option
(format de fichier Métrique).

-o nom de fichier
le fichier de maillage de sortie (format de fichier bamg DB engrener). Quelques alternatives au fichier de sortie
les formats sont pris en charge avec certains -oXY options où XY est l'un des supports pris en charge
formats de fichiers de sortie (voir ci-dessous). De plus, un paramètre facultatif peut être ajouté à
Contrôler la génération de métriques et l'amélioration de la qualité. Toutes les options sont
décrit ci-dessous.

3) METRIC CONSTRUIRE


Construire un fichier métrique pour un maillage existant et une solution fournie. Cette option permet
peut être utilisé sans générer de nouveau maillage, par exemple si vous avez un autre mailleur.

bamg -r toto_bgd.bamg -Mbb toto_bgd_sol.bb -oM toto_bgd.metric

-r nom de fichier
Le fichier de maillage d'entrée (format bamg DB engrener).

--Mbb nom de fichier

--MBB nom de fichier
La solution fournie en entrée, où le fichier est de type bb or BB (voir le format du fichier
ci-dessous).

-oM nom de fichier
Le fichier métrique de sortie, au format de fichier Métrique (voir le format de fichier ci-dessous). Dans
En outre, un paramètre optionnel peut être ajouté pour contrôler la génération des métriques.
les options sont décrites ci-dessous.

4) QUALITE AMÉLIORE-TOI


Améliorez la qualité d'un maillage existant et générez un nouveau maillage.

bamg -r toto_bgd.bamg -M toto_bgd.metric -o toto_new.bamg

-r nom de fichier
Le fichier de maillage d'entrée (format bamg DB engrener).

-M nom de fichier
Le fichier métrique d'entrée, au format de fichier Métrique (voir format de fichier ci-dessous).

-o nom de fichier
le fichier de maillage de sortie (format de fichier bamg DB engrener). Quelques alternatives au fichier de sortie
les formats sont pris en charge avec certains -oXY options où XY est l'un des supports pris en charge
formats de fichiers de sortie (voir ci-dessous). De plus, un paramètre facultatif peut être ajouté à
Contrôler l'amélioration de la qualité. Toutes les options sont décrites ci-dessous.

5) INTERPOLER


Lors du processus d'adaptation, une solution a été calculée à partir du maillage d'arrière-plan.
pour transférer la solution du problème considéré sur le nouveau maillage généré, un
L'interpolation de l'ancienne solution est nécessaire. Cette solution transférée peut constituer une bonne solution initiale.
estimation de la solution sur le nouveau maillage. Cette interpolation est réalisée selon un modèle de Lagrange P1.
contexte

bamg -b toto_old.bamg -rbb toto_old.bb -r toto_new.bamg -obb toto_new.bb

-b nom de fichier
Le fichier de maillage d'entrée de destination (format bamg DB engrener).

-rbb nom de fichier

-rBB nom de fichier
La solution d'entrée d'origine, où le fichier est de type bb or BB (voir le format du fichier
ci-dessous).

-r nom de fichier
Le fichier de maillage d'entrée d'origine (format bamg DB engrener).

-wbb nom de fichier

-wBB nom de fichier
La solution de sortie, telle que réinterpolée sur le maillage de destination.

CREATION OPTIONS


-hmax flotter
Définissez la valeur de la taille maximale des bords. La valeur par défaut est le diamètre du
domaine à mailler.

-hmin flotter
Définissez la valeur de la taille minimale des bords. La valeur par défaut est liée à la taille de
le domaine à mailler et la résolution de grille utilisée par le générateur de maillage (machine
dépendant).

-errg flotter
Définit la valeur de l'erreur relative sur la géométrie de la limite. La valeur par défaut est
0.1. Dans tous les cas, cette valeur est supérieure à 1/sqrt(2). Notez que la taille des mailles
créé par cette option peut être plus petit que le hmin argument dû à la géométrie
contrainte.

-nbv int
Définissez le nombre maximal de sommets du maillage généré. La valeur par défaut est 50000 XNUMX.

ADAPTATION OPTIONS


Ces options sont pertinentes lors du calcul d'une métrique à partir d'un champ scalaire fourni dans un fichier .bb
fichier. Notez que, lorsque vous fournissez une métrique tensorielle dans le fichier .bb, le calcul de la métrique
n'est pas effectuée et ces options ne sont pas pertinentes.

-RelError
calculer la métrique avec une erreur relative. Il s'agit de la valeur par défaut. Dans ce cas,
le champ métrique est défini par

1 |H(x)|
M(x) = ---------- --------------------
err*coef^2 max(CutOff,|eta(x)|)

se tromper, coefficient, Couper sont des paramètres réglables définis ci-dessous, eta est le
champ de solution lu dans le fichier d'entrée et H est son Hesse. Ici |eta| dénote la
valeur absolue du champ eta et |H| est le champ tensoriel composé des
valeurs absolues des valeurs propres hessiennes et avec la même base propre que H.

-AbsError
calculer la métrique avec une erreur absolue. Dans ce cas, la métrique est définie par

1 |H(x)|
M(x) = ---------- ---------------------
err*coef^2 (sup(eta) - inf(eta))

sup(eta) et inf(eta) désigne les deux valeurs extrêmes de la solution d'entrée
champ eta.

-coef flotter
Coefficient multiplicatif de la taille de la maille. La valeur par défaut est 1.0.

-se tromper flotter
le niveau de la P1 erreur d'interpolation. La valeur par défaut est 0.01. Rappelons que ceci
l'erreur se comporte comme O(h^2) localement, où h est la taille de la maille locale. Remarque sur les deux
formules précédentes selon lesquelles un changement d'un facteur 1/4 équivaut à un changement d'un
facteur 1/2 sur la taille des mailles. Donc, soit coefficient or se tromper sont spécifiés afin de
générer une famille de maillages convergents.

-Couper flotter
Valeur limite utilisée pour les critères d'erreur relative. La valeur par défaut est 1e-5.

-Puissance flotter
Définissez le paramètre de puissance de Hessien pour construire la métrique. La valeur par défaut est 1.

-NbJacobi int
Définir le nombre d'itérations dans une procédure de lissage pendant la métrique
Construction. La valeur 0 n'implique aucun lissage. La valeur par défaut est 1.

-rapport flotter
Définissez le ratio pour un lissage prescrit sur la métrique. Si le ratio est égal à 0 (par défaut),
valeur) ou inférieure à 1.1, aucun lissage n'est effectué sur la métrique. Si le ratio est > 1.1,
La vitesse de variation de la taille des mailles est limitée par le logarithme (ratio). Remarquez que, comme val est
Plus la valeur est proche de 1, plus le nombre de sommets générés augmente. Ceci peut être utile pour
contrôler l'épaisseur des régions raffinées à proximité des chocs ou des couches limites.

-aniso

-iso Le manuel de formation -anio impose une métrique anisotrope. Il s'agit de la valeur par défaut. À l'inverse,
la métrique peut être de type isotrope avec la -iso drapeau.

-anisomax flotter
Définir la limite de l'anisotropie du maillage par rapport à la taille minimale du maillage dans toutes les directions
donc la taille maximale du maillage dans toutes les directions est limitée par le rapport anisomaxL’
la valeur par défaut est 1e6. Notez que lorsque anisomax=1, le maillage généré est
isotrope.

-hminaniso flotter
Définissez la valeur de hmin la taille minimale du bord et définissez le mode aniso.

-maxsubdiv flotter
Modifier la métrique de sorte que la subdivision maximale du bord d'un arrière-plan soit limitée
par le maxsubdiv numéro. le maxsubdiv le nombre est toujours limité à 10 et c'est
la valeur par défaut.

-KeepBackVertices

-noKeepBackVertices
Essayez de conserver les anciens sommets (par défaut). Sinon, tous les sommets sont créés à partir de
rayure.

-Pas de redimensionnement

-Remise à l'échelle
Ne redimensionnez pas la solution entre [0,1] avant le calcul métrique La valeur par défaut est
redimensionner.

QUALITE CONTINUE OPTIONS


-NbSmooth int
Définissez le nombre d'itérations de la procédure de lissage du maillage. La valeur par défaut est 3.

-oméga flotter
Définissez le paramètre de relaxation de la procédure de lissage, la valeur par défaut est 1.8.

-splitpbedge

-nosplitpbedge
Parfois, une arête interne peut avoir ses deux sommets sur la frontière. Cela provoque
un triangle dont tous les sommets sont sur la frontière. Avec le -splitpbedge option,
Cette arête est divisée en deux, ce qui permet d'éviter cette situation. Par défaut, ne
Divisé.

-thetaquad flotter
pour créer un quad avec 2 triangles Fusionner deux triangles en un quadrilatère lorsque le
quatre angles du quadrilatère sont dans l'intervalle [thétaquad, [180-thetaquad].

-2 pour créer le maillage avec une taille de maillage divisée par deux.

-2q diviser tous les triangles en trois quadrilatères, et diviser tous les quadrilatères en
quatre.

SORTIE MESH Format OPTIONS


-o nom de fichier
Format de fichier de maillage DB bamg (par défaut).

-oamdba nom de fichier
format amdba.

-oftq nom de fichier
format ftq.

-omsh nom de fichier
format msh (format freefem3).

-oam_fmt nom de fichier
format am_fmt.

-oam nom de fichier
format am.

-onopo nom de fichier
format nopo.

AUTRES OPTIONS


-thétamax flotter
Définissez la limite angulaire d'un coin à courber, en degrés. L'angle est défini.
à partir de deux normales de deux arêtes consécutives. La valeur par défaut est de 180 degrés, c'est-à-dire sans
Les coins sont courbés. Cette option est utile lorsqu'aucune géométrie n'est fournie, par exemple.
remaillage à partir d'un autre format de fichier de maillage (am_fmt, amdba, non, etc.). Ceci
le paramètre est normalement spécifié dans le fichier des limites géométriques (au format de fichier BD)
par le AngleOfCornerBound section facultative : lorsque ce format de fichier est utilisé, ceci
l'option n'a aucun effet.

-v int Définissez le niveau d'impression (verbosité), qui peut être choisi entre 0 et 10.
La valeur par défaut est 1.

GEOMETRIE DOSSIER Format (BAMGCAD)


La structure générale permet de spécifier un maillage décrivant la géométrie du
domaine. L'identification des limites est utilisée pour définir les conditions aux limites d'un
Problème d'équation aux dérivées partielles. Dans ce cas, certaines des sections ci-dessus ne sont pas
pertinent. Les premières sections obligatoires sont :

MeshVersionFormatted 0
Dimension 2
Sommets nv
{x_k y_k je sais} k=1 :nv
Bords ne
{je_l j_l k_l} l=1 :ne

Ensuite, les sections facultatives :

Sous-domaine nd
{2 ie_k orient_k je ne sais pas} k=1:nd

Un sous-domaine, c'est-à-dire un ensemble de composantes connexes délimitées du plan, est défini à l'aide d'une arête
identifiant ie accompagné d'une information d'orientation orienter, indiquant de quel côté de
Cette entité est le sous-domaine. Cette fonctionnalité est utile, par exemple, pour gérer un domaine.
avec des trous. Le numéro de sous-domaine est id. Si aucun sous-domaine n'est défini, alors nous supposons
pour mailler toutes les composantes connexes bornées du plan. Remarque : Sous-domaine de la géomembrane is
équivalente à Sous-domaine.

AngleOfCornerBound angle

Le manuel de formation AngleOfCornerBound spécifie la limite angulaire en degrés pour qu'un coin soit courbé.
L'angle est défini à partir de deux normales de deux arêtes consécutives. La valeur par défaut est 180.
degré, c'est-à-dire qu'aucun coin n'est courbé. Lorsque cet angle est défini, certains coins pourraient être
spécifié pour ne pas être courbé par

Corners nc
{je sais} k=1 :nc

La représentation géométrique courbe d'une frontière en deux dimensions utilise les arêtes
fournies dans la structure de données afin de définir certaines courbes d'ordre trois dans ce qui suit
façon:

* une arête dont les extrémités sont des coins et si aucune information supplémentaire n'est fournie
sera représenté par un segment droit,

* une arête dont les extrémités sont des coins mais dont la tangente est fournie à une extrémité
sera représenté par une courbe de degré deux,

* une arête dont les extrémités sont des coins mais dont les tangentes sont prévues à ces derniers
les coins seront représentés par une courbe de degré trois,

* une arête dont les extrémités ne sont pas des coins et sans informations supplémentaires sera
représentée par une courbe de degré trois. En effet, on utilise ici la courbe adjacente
bords afin d'évaluer les tangentes aux extrémités des bords.

En bref, un bord défini par deux informations sera approché par une ligne droite, trois
les informations permettent d'obtenir une courbe de degré deux et quatre les données permettent une approximation
de degré trois. Les tangentes sont éventuellement spécifiées par :

Tangente aux bords nt
{ie_k ive_k xt yt} k=1 :nt

Pour l'identifiant de bord ie, la tangente à sa ive sommet (ive prend la valeur 1 ou 2) est
spécifié par ses composants xt et yt. Donner le vecteur tangent d'une arête au moyen de
le vecteur tangent en un point nous permet de traiter le cas où plusieurs arêtes
(les lignes de démarcation) émanent d'un point.

Les sommets requis sont les sommets du support qui doivent être présents dans le maillage car
sommets d'éléments. De même, certaines arêtes peuvent être requises :

Sommets requis VNR
{iv_k} k=1 :VNR
Bords requis (non
{ie_k} k=1 :non

Les fonctionnalités suivantes sont prévues pour des travaux futurs. Pour les conditions aux limites périodiques,
Bords d'équivalence indique que deux arêtes doivent être maillées de la même manière :

Bords d'équivalence née
{ie1_k ie2_k} k=1 :née

La définition des fissures est le but de la Bords fissurés section. Nous précisons alors qu'une arête
est identique en termes de géométrie à une autre arête :

Bords fissurés nce
{ie1_k ie2_k} k=1 :nce

CRÉDITS


Frédéric Hecht[email protected]> est l'auteur de bamg. Pierre Saramito
<[email protected]> écrit cette page de manuel Unix.

AUTRES LECTURE


Le site d'origine du générateur de maillage bamg est http://www.ann.jussieu.fr/hecht/ftp/bamg.
Lisez s'il vous plait http://www.ann.jussieu.fr/hecht/ftp/bamg/bamg.pdf pour le dossier détaillé
formats et exemples plus avancés, par exemple une boucle d'adaptation de maillage pour minimiser le P1
Erreur d'interpolation de Lagrange.

Utilisez bamgrheolef en ligne avec les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.