Outils pour utilisateurs

Outils du site


sunfluidh:meshgen_doc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
sunfluidh:meshgen_doc [2017/12/02 17:16] yannsunfluidh:meshgen_doc [2017/12/03 16:52] yann
Ligne 7: Ligne 7:
     * 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 69: Ligne 69:
 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 : +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)
-   * Regular function (Function_name= REGULAR_MESH) +   [[Reg_fct_meshgen | Regular function]] (Function_name= REGULAR_MESH) 
-   * Hyperbolic tangent function "one side" (Function_Name= TANH_ONE_SIDE_MESH) +   [[TH1S_meshgen |Hyperbolic tangent function "one side"]] (Function_Name= TANH_ONE_SIDE_MESH) 
-   * Hyperbolic tangent function "two sides" (Function_Name= TANH_TWO_SIDES_MESH) +   [[TH2S_meshgen |Hyperbolic tangent function "two sides"]] (Function_Name= TANH_TWO_SIDES_MESH) 
-   * Gauss-Lobatto distribution (Function_Name= GAUSS_LOBATTO_MESH) +   [[GL_meshgen | Gauss-Lobatto distribution ]](Function_Name= GAUSS_LOBATTO_MESH) 
-   * Geometric series "type 1" (Function_Name= GEOMETRIC_SERIE_1_MESH) +   [[geom1_meshgen | Geometric series "type 1"]] (Function_Name= GEOMETRIC_SERIE_1_MESH) 
-   * Geometric series "type 2" (Function_Name= GEOMETRIC_SERIE_2_MESH)+   [[geom2_meshgen | Geometric series "type 2"]] (Function_Name= GEOMETRIC_SERIE_2_MESH)
  
-These functions get a specific data set :+These functions have a specific data set :
    * Number_of_Cells : Number of cells over the segment (for all functions).    * Number_of_Cells : Number of cells over the segment (for all functions).
    * Length          : Length of the segment (for all functions).    * Length          : Length of the segment (for all functions).
-   * Left_Cell_Size  : Reference size of the cell placed at the left tip of the segment (for all functions except the regular function) +   * Left_Cell_Size  : Reference size of the cell placed at the left tip of the segment (for all functions except the regular function and geometric series "Type 1"
-   * Right_Cell_Size : Reference size of the cell placed at the right tip of the segment (for hyperbolic function "two sides" and geometric series "Type 1" only)   +   * 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.    * 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)
Ligne 98: Ligne 98:
 &MESH_FUNCTION_DATA  Function_Name="GAUSS_LOBATTO"     Number_of_Cells= 30   Length= 1.0                                                    Reverse_Ordering= .false. / &MESH_FUNCTION_DATA  Function_Name="GAUSS_LOBATTO"     Number_of_Cells= 30   Length= 1.0                                                    Reverse_Ordering= .false. /
 &MESH_FUNCTION_DATA  Function_Name="TANH_ONE_SIDE"     Number_of_Cells= 40   Length= 1.0  Left_Cell_Size= 1.0d-03                           Reverse_Ordering= .false. / &MESH_FUNCTION_DATA  Function_Name="TANH_ONE_SIDE"     Number_of_Cells= 40   Length= 1.0  Left_Cell_Size= 1.0d-03                           Reverse_Ordering= .false. /
-&MESH_FUNCTION_DATA  Function_Name="GEOMETRIC_SERIE_1" Number_of_Cells= 60   Length= 1.0  Left_Cell_Size= 1.0d-02  Cell_Ratio= 1.05d-00     Reverse_Ordering= .false. /+&MESH_FUNCTION_DATA  Function_Name="GEOMETRIC_SERIE_1" Number_of_Cells= 60   Length= 1.0  Cell_Ratio= 1.05d-00     Reverse_Ordering= .false. /
 &MESH_FUNCTION_DATA  Function_Name="REGULAR"           Number_of_Cells= 100  Length= 1.0                                                    Reverse_Ordering= .false. / &MESH_FUNCTION_DATA  Function_Name="REGULAR"           Number_of_Cells= 100  Length= 1.0                                                    Reverse_Ordering= .false. /
 &MESH_FUNCTION_DATA  Function_Name="TANH_TWO_SIDES"    Number_of_Cells= 100  Length= 1.0  Left_Cell_Size= 1.0d-02  Right_Cell_Size= 1.0d-02 Reverse_Ordering= .false. / &MESH_FUNCTION_DATA  Function_Name="TANH_TWO_SIDES"    Number_of_Cells= 100  Length= 1.0  Left_Cell_Size= 1.0d-02  Right_Cell_Size= 1.0d-02 Reverse_Ordering= .false. /
Ligne 111: Ligne 111:
 Few questions are asked : Few questions are asked :
    * Choice of CFD code : OLORIN or SUNFLUIDH (1) CHORUS (2) ---> tape the correct option    * Choice of CFD code : OLORIN or SUNFLUIDH (1) CHORUS (2) ---> tape the correct option
-   * MPI domain decomposition (1) or not (0) ---> tape the correct option+   * MPI domain decomposition (1) or not (0) ---> write the selected option
  
 For the case of MPI domain decomposition, further information is required to perform the appropriate domain decomposition For the case of MPI domain decomposition, further information is required to perform the appropriate domain decomposition
    * number of domain decomposition per direction    * number of domain decomposition per direction
-      In I-direction +      In I-direction ---> write the value 
-      In J-direction +      In J-direction ---> write the value 
-      In K-direction+      In K-direction ---> write the value
  
 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: 
-    * For Chorus maille_yyyyy.dat : data are recorded in binary format. "yyyyy" is the number of the associated subdomain. +    * For Chorusmaille_yyyyy.dat : data are recorded in binary format. "yyyyy" is the number of the associated subdomain. 
-    * For sunfluidh : maillx_yyyyy.dat, maillx_yyyyy.dat and maillz_yyyyy.dat (one file per direction): data are recorded in ASCII format and ordered in two colums, the first one is the cell-index, the second one is the coordinate of the upper face of the cell.+    * For sunfluidh :  
 +      * For sequential computation, maillx.d, mailly.d, maillz.d (one file per direction): data are recorded in ASCII format and ordered in two colums, the first one is the cell-index, the second one is the coordinate of the upper face of the cell.Be careful, by default the first index starts at 2. The first coordinate is directly provided by the code. 
 +      * For domain decomposition (MPI parallelization), maillx_yyyyy.d, mailly_yyyyy.d and maillz_yyyyy.(one file per direction): data are recorded in ASCII format and ordered in two colums, the first one is the cell-index, the second one is the coordinate of the upper face of the cell.
  
 +==== Check the grid ====
 +
 +For checking the grid features, a specific file named "report_meshgen.d" is created in which relevant data about the grid characteristics can be read. \\ Three other files named "check_mesh_I.d", "check_mesh_J.d" and "check_mesh_K.d" are created. They are  similar to "maillx.d", "mailly.d" and "maillz.d" (see above). A 3rd column of data is associated to the cell size.
  
  
sunfluidh/meshgen_doc.txt · Dernière modification : 2020/10/27 16:31 de yann

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki