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 16:28] – yann | sunfluidh:meshgen_doc [2017/12/02 17:50] – yann | ||
---|---|---|---|
Ligne 67: | Ligne 67: | ||
==== Data set description ==== | ==== Data set description ==== | ||
- | <note important> | ||
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 associated to a function | + | Each distribution law is defined by means of namelists that are described at the end of this page. The available functions are : |
- | * Regular function | + | * Regular function (Function_name= REGULAR_MESH) |
- | * Hyperbolic tangent function "one side" | + | * Hyperbolic tangent function "one side" (Function_Name= TANH_ONE_SIDE_MESH) |
- | * Hyperbolic tangent function "two sides" | + | * Hyperbolic tangent function "two sides" (Function_Name= TANH_TWO_SIDES_MESH) |
- | * Gauss-Lobatto distribution | + | * Gauss-Lobatto distribution (Function_Name= GAUSS_LOBATTO_MESH) |
- | * Geometric series "type 1" | + | * Geometric series "type 1" (Function_Name= GEOMETRIC_SERIE_1_MESH) |
- | * Geometric series "type 2" | + | * Geometric series "type 2" (Function_Name= GEOMETRIC_SERIE_2_MESH) |
These functions get a specific data set : | These functions get a specific data set : | ||
Ligne 85: | Ligne 84: | ||
* Reverse_Ordering : Reverse the ordering of the distribution if set to .true. | * Reverse_Ordering : Reverse the ordering of the distribution if set to .true. | ||
* 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) | * 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) | ||
+ | |||
+ | __A complete template is provided below.__ | ||
+ | |||
+ | <note important> | ||
+ | For each direction, the block of data must start with the namelist \\ & | ||
+ | * Type_of_Metric= 0 specifies a usual metric | ||
+ | * Type_of_Metric= 1 specifies an angular metric. The unit is the degree. | ||
+ | The block of data must be closed with the special namelist \\ & | ||
</ | </ | ||
+ | ==== Templates for each function ==== | ||
+ | <file template> | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | </ | ||
+ | |||
+ | ==== 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) ---> tape the correct option | ||
+ | * MPI domain decomposition (1) or not (0) ---> write the selected option | ||
+ | |||
+ | For the case of MPI domain decomposition, | ||
+ | * number of domain decomposition per direction | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | 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 (MPI parallelization), | ||
+ | |||
+ | ==== Check the grid ==== | ||
+ | |||
+ | For checking the grid features, a specific file named " | ||
+ | |||
+ |
sunfluidh/meshgen_doc.txt · Dernière modification : 2020/10/27 16:31 de yann