sunfluidh:meshgen_doc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
sunfluidh:meshgen_doc [2017/12/13 09:05] – [Generate the grid with Meshgen] witko | sunfluidh:meshgen_doc [2020/10/27 16:28] – yann | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
* Following the CFD code used, these nodes have different definitions : | * Following the CFD code used, these nodes have different definitions : | ||
* For Chorus, they are the cell centers. | * For Chorus, they are the cell centers. | ||
- | * For Sunfluidh, they are the cell-face locations. | + | * For Sunfluidh, they are the cell-face locations |
* Several distribution laws are available : | * Several distribution laws are available : | ||
* Geometric functions | * Geometric functions | ||
Ligne 15: | Ligne 15: | ||
<note important> | <note important> | ||
- | | + | |
</ | </ | ||
- | After downloading the Meshgen project from the server forge by means of svn: | + | After downloading the Meshgen project from the server forge by means of svn (svn co –username your_login https:// |
* go to the directory MESHGEN/ | * go to the directory MESHGEN/ | ||
* Run the command make: The executable file meshgen.x is created. | * Run the command make: The executable file meshgen.x is created. | ||
Ligne 30: | Ligne 30: | ||
In the data file, each block of data is attributed to a direction (I,J or K).\\ | In the data file, each block of data is attributed to a direction (I,J or K).\\ | ||
Each direction can be split in several parts (segments) on which a specific distribution law is applied in order to place the discrete nodes.\\ | Each direction can be split in several parts (segments) on which a specific distribution law is applied in order to place the discrete nodes.\\ | ||
- | Each distribution law is defined by means of namelists that are described at the end of this page. The available functions are (click on it for details): | + | Each distribution law is defined by means of namelists that are described at the end of this page.\\ |
- | * [[Reg_fct_meshgen | Regular function]] (Function_name= | + | For illustrating how that works, let consider a domain length $L$ (in an arbitrary direction) split in $2$ parts with lengths $L_1$ and $L_2$, respectively (see the figure below). Discrete coordinates are distributed with a given law (by considering here $N_1=6$ for the first segment, $N_2=8$ for the second one). \\ The origin coordinate is not included in the procedure. It is added by the code.\\ The coordinate located at the upper end of the segment belongs to this segment, not to the following one. |
- | * [[TH1S_meshgen |Hyperbolic tangent function "one side" | + | {{ : |
- | * [[TH2S_meshgen |Hyperbolic tangent function "two sides" | + | |
- | * [[GL_meshgen | Gauss-Lobatto distribution ]](Function_Name= | + | |
- | * [[geom1_meshgen | Geometric series "type 1"]] (Function_Name= | + | The available |
- | * [[geom2_meshgen | Geometric series "type 2"]] (Function_Name= | + | * [[Reg_fct_meshgen | Regular function]] (Function_name= |
+ | * [[TH1S_meshgen |Hyperbolic tangent function "one side" | ||
+ | * [[TH2S_meshgen |Hyperbolic tangent function "two sides" | ||
+ | * [[GL_meshgen | Gauss-Lobatto distribution ]](Function_Name= | ||
+ | * [[geom1_meshgen | Geometric series "type 1"]] (Function_Name= | ||
+ | * [[geom2_meshgen | Geometric series "type 2"]] (Function_Name= | ||
These functions get a specific data set : | These functions get a specific data set : | ||
Ligne 68: | Ligne 73: | ||
| | ||
| | ||
+ | |||
+ | ==== Output files ==== | ||
The grid data are recorded in the appropriate files that depend on the code previously selected: | The grid data are recorded in the appropriate files that depend on the code previously selected: |
sunfluidh/meshgen_doc.txt · Dernière modification : 2020/10/27 16:31 de yann