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édenteProchaine révisionLes deux révisions suivantes | ||
sunfluidh:meshgen_doc [2017/12/02 15:55] – yann | sunfluidh:meshgen_doc [2020/10/27 15:53] – 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 | ||
* Hyperbolic tangent functions | * Hyperbolic tangent 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 24: | Ligne 24: | ||
==== Meshgen settings ==== | ==== Meshgen settings ==== | ||
- | The grid parameters are set in the input data file " | + | The grid parameters are set in the input data file " |
- | <file txt data_meshgen.dat> | + | |
+ | ==== Data set description ==== | ||
- | ============================================================================================================== | + | In the data file, each block of data is attributed to a direction (I,J or K).\\ |
- | DATA FILE FOR THE MESH GENERATOR MESHGEN | + | 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 function name to get details): |
- | ------------------------------------------------------------------------------------------------------------- | + | * [[Reg_fct_meshgen | Regular function]] (Function_name= REGULAR) |
- | Blocks of data are associated to segments along a specific | + | * [[TH1S_meshgen |Hyperbolic tangent function "one side" |
- | See below the TEMPLATES | + | * [[TH2S_meshgen |Hyperbolic tangent function "two sides" |
- | ------------------------------------------------------------------------------------------------------------- | + | * [[GL_meshgen | Gauss-Lobatto distribution ]](Function_Name= GAUSS_LOBATTO) |
- | --------------------------------------- | + | * [[geom1_meshgen | Geometric series "type 1"]] (Function_Name= GEOMETRIC_SERIE_1) |
- | I-DIRECTION | + | * [[geom2_meshgen | Geometric series "type 2"]] (Function_Name= GEOMETRIC_SERIE_2) |
- | --------------------------------------- | + | |
- | Choice | + | These functions get a specific |
- | & | + | * Number_of_Cells : Number of cells over the segment |
- | & | + | * Length |
- | & | + | * Left_Cell_Size |
- | & | + | * Right_Cell_Size : Reference size of the cell placed at the right tip of the segment (for hyperbolic function "two sides" only) |
- | --------------------------------------- | + | * Reverse_Ordering : Reverse the ordering of the distribution if set to .true. |
- | J-DIRECTION | + | * End_of_Block_Data : logical set to .true. to declare the end of a data structure (by default it set to .false. by the program) |
- | --------------------------------------- | + | |
- | Choice | + | __A template is provided **[[meshgen_templates|here]]**__. |
- | & | + | |
- | & | + | <note important> |
- | & | + | For each direction, the block of data must start with the namelist \\ & |
- | --------------------------------------- | + | * Type_of_Metric= 0 specifies a usual metric |
- | K-DIRECTION | + | * Type_of_Metric= 1 specifies an angular metric. The unit is the degree. |
- | --------------------------------------- | + | The block of data must be closed with the special namelist \\ & |
+ | </ | ||
+ | |||
+ | |||
+ | ==== Generate the grid with Meshgen | ||
+ | |||
+ | After setting the data set in the file " | ||
+ | Few questions are asked : | ||
+ | * Choice of CFD code : OLORIN or SUNFLUIDH (1) CHORUS (2) ---> choose the correct option | ||
+ | * MPI domain decomposition (1) or not (0) ---> choose the correct option (if unsure, answer 0) | ||
+ | |||
+ | For the case of MPI domain decomposition, | ||
+ | * number of domain decomposition per direction | ||
+ | | ||
+ | * In J-direction | ||
+ | | ||
+ | |||
+ | ==== Output files ==== | ||
+ | |||
+ | The grid data are recorded in the appropriate files that depend on the code previously selected: | ||
+ | * For Chorus, maille_yyyyy.dat : data are recorded in binary format. " | ||
+ | * For sunfluidh | ||
+ | * __**For sequential computation**__, | ||
+ | * __**For domain decomposition | ||
+ | |||
+ | ==== Check the grid ==== | ||
+ | |||
+ | For checking the grid features, a specific file named "report_meshgen.d" | ||
- | & | ||
- | </ |
sunfluidh/meshgen_doc.txt · Dernière modification : 2020/10/27 16:31 de yann