Outils pour utilisateurs

Outils du site


sunfluidh:domain_features_namelist

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
sunfluidh:domain_features_namelist [2016/10/09 13:29] – [Regular_Mesh] yannsunfluidh:domain_features_namelist [2018/12/15 12:08] (Version actuelle) – [Domain_Features] yann
Ligne 1: Ligne 1:
 ===== Domain_Features ===== ===== Domain_Features =====
-This data setup defines the domain size, the grid data, the domain decomposition features (MPI parallelisation characteristics : number of MPI processes bounded to subdomains and how they are distributed over the domain) and the number of threads also used to split the domain (OpenMP parallelisation).+This data set defines the domain size, the grid data, the domain decomposition features (MPI parallelisation characteristics : number of MPI processes connected to subdomains and how they are distributed over the domain) and the number of threads also used to split the domain (OpenMP parallelization). 
 + 
 +===== Full data set of the namelist ===== 
 + 
 +   &Domain_Features Geometric_Layout               = 0, 
 +                    Start_Coordinate_I_Direction   =-0.05 ,  
 +                    End_Coordinate_I_Direction     = 0.05, 
 +                    Start_Coordinate_J_Direction   =-0.05 ,  
 +                    End_Coordinate_J_Direction     = 0.05, 
 +                    Start_Coordinate_K_Direction   = 0.00 ,  
 +                    End_Coordinate_K_Direction     = 0.00, 
 +                    Cells_Number_I_Direction       = 80 , 
 +                    Cells_Number_J_Direction       = 60 , 
 +                    Cells_Number_K_Direction       = 1, 
 +                    Number_OMP_Threads             = 1, 
 +                    MPI_Cartesian_Topology         = .false. , 
 +                    MPI_Graphic_Topology           = .false. , 
 +                    Total_Number_MPI_Processes     = 1, 
 +                    Max_Number_MPI_Proc_I_Direction= 1 ,  
 +                    Max_Number_MPI_Proc_J_Direction= 1,  
 +                    Max_Number_MPI_Proc_K_Direction= 1, 
 +                    Regular_Mesh                   = .true. / 
 +            
 +{{ :sunfluidh:sketch_domain_2d.jpg?direct&600 |}} 
 +            
 +<note important>  
 +In domain decomposition approach (MPI parallelization), the number of cells (Cells_Number_I_Direction, Cells_Number_J_Direction, Cells_Number_K_Direction) is related to each subdomain , __not the whole domain__. 
 +Find some examples [[Domain_Features_Examples | here ]]. </note> 
 +----- 
 +===== Definition of the data set =====
 ----- -----
 ==== Geometric_Layout ==== ==== Geometric_Layout ====
Ligne 8: Ligne 37:
        * 1: Cylindrical geometry. The axis is oriented along the K-direction. The coordinate system is $r(i), \theta(j) , z(k)$        * 1: Cylindrical geometry. The axis is oriented along the K-direction. The coordinate system is $r(i), \theta(j) , z(k)$
        * 2: Cylindrical geometry. The axis is oriented along the I-direction. The coordinate system is $r(j), \theta(k) , z(i)$        * 2: Cylindrical geometry. The axis is oriented along the I-direction. The coordinate system is $r(j), \theta(k) , z(i)$
-       * 3: Cylindrical geometry. The axis is oriented along the J-direction. The coordinate system is $r(k),\theta(i),z(j)$               +       * 3: Cylindrical geometry. The axis is oriented along the J-direction. The coordinate system is $r(k),\theta(i),z(j)$   
 +       * Default value = 0             
 ==== Start_Coordinate_I_Direction ===  ==== Start_Coordinate_I_Direction === 
    * Type : real value      * Type : real value  
    * Origin coordinate along the I-direction.    * Origin coordinate along the I-direction.
 +   * Default value must be set by the user
 ==== Start_Coordinate_J_Direction ==== ==== Start_Coordinate_J_Direction ====
    * Type : real value      * Type : real value  
    * Origin coordinate along the J-direction.    * Origin coordinate along the J-direction.
 +   * Default value must be set by the user
 ==== Start_Coordinate_K_Direction ==== ==== Start_Coordinate_K_Direction ====
    * Type : real value      * Type : real value  
    * Origin coordinate along the K-direction.    * Origin coordinate along the K-direction.
 +   * Default value must be set by the user
 ==== End_Coordinate_I_Direction ===  ==== End_Coordinate_I_Direction === 
    * Type : real value      * Type : real value  
    * End coordinate along the I-direction.    * End coordinate along the I-direction.
 +   * Default value must be set by the user
 ==== End_Coordinate_J_Direction ==== ==== End_Coordinate_J_Direction ====
    * Type : real value      * Type : real value  
    * End coordinate along the J-direction.    * End coordinate along the J-direction.
 +   * Default value must be set by the user
 ==== End_Coordinate_K_Direction ==== ==== End_Coordinate_K_Direction ====
    * Type : real value      * Type : real value  
    * End coordinate along the K-direction.    * End coordinate along the K-direction.
 +   * Default value must be set by the user
 ==== Cells_Number_I_Direction ====  ==== Cells_Number_I_Direction ==== 
    * Type : integer value     * Type : integer value 
-   * Number of cells along the I-directionexcluding the ghost-cells)+   * Number of cells along the I-direction (excluding the ghost-cells).  \\ In decomposition domain approach (MPI parallelization), the number of cells is related to each subdomain , __not the whole domain__. 
 +   * Default value= 0
 ==== Cells_Number_J_Direction ====  ==== Cells_Number_J_Direction ==== 
    * Type : integer value     * Type : integer value 
-   * Number of cells along the J-directionexcluding the ghost-cells)+   * Number of cells along the J-direction (excluding the ghost-cells). \\ In decomposition domain approach (MPI parallelization), the number of cells is related to each subdomain , __not the whole domain__. 
 +   * Default value= 0
 ==== Cells_Number_K_Direction ====  ==== Cells_Number_K_Direction ==== 
    * Type : integer value     * Type : integer value 
-   * Number of cells along the K-directionexcluding the ghost-cells)+   * Number of cells along the K-direction (excluding the ghost-cells) \\ In decomposition domain approach (MPI parallelization), the number of cells is related to each subdomain , __not the whole domain__. 
 +   * Default value= 0
 ==== Number_OMP_Threads ==== ==== Number_OMP_Threads ====
-   * integer value+   * integer value (__** Not for the release SUNFLUIDH_EDU**__ ).
    * Number of Threads for OpenMP parallelization    * Number of Threads for OpenMP parallelization
 +   * Default value= 1
 ==== MPI_Cartesian_Topology ====  ==== MPI_Cartesian_Topology ==== 
-   * Type : Boolean value+   * Type : Boolean value (__** Not for the release SUNFLUIDH_EDU**__ ).
    * Select the MPI cartesian topology for the domain decomposition method (same number of subdomains along a given direction)    * Select the MPI cartesian topology for the domain decomposition method (same number of subdomains along a given direction)
-   * ==== MPI_Topology_Topology ====  +   Default value.false. 
-   * Type : Boolean value+==== MPI_Graphic_Topology ====  
 +   * Type : Boolean value (__** Not for the release SUNFLUIDH_EDU**__ ).
    * Select the MPI graphic topology for the domain decomposition method (the number of subdomain along a given direction is variable)    * Select the MPI graphic topology for the domain decomposition method (the number of subdomain along a given direction is variable)
 +   * Default value= .false.
 ==== Total_Number_MPI_Processes ====  ==== Total_Number_MPI_Processes ==== 
-   * Type : integer value +   * Type : integer value (__** Not for the release SUNFLUIDH_EDU**__ ).
    * Total number of MPI processes used in the domain decomposition method    * Total number of MPI processes used in the domain decomposition method
 +   * Default value= 1
 ==== Max_Number_MPI_Proc_I_Direction ====  ==== Max_Number_MPI_Proc_I_Direction ==== 
-   * Type : integer value +   * Type : integer value (__** Not for the release SUNFLUIDH_EDU**__ ).
    * Number of MPI processes along the I-direction (maximum number for the graphic topology)    * Number of MPI processes along the I-direction (maximum number for the graphic topology)
 +   * Default value= 1
 ==== Max_Number_MPI_Proc_J_Direction ====  ==== Max_Number_MPI_Proc_J_Direction ==== 
-   * Type : integer value +   * Type : integer value (__** Not for the release SUNFLUIDH_EDU**__ ).
    * Number of MPI processes along the J-direction (maximum number for the graphic topology)    * Number of MPI processes along the J-direction (maximum number for the graphic topology)
 +   * Default value= 1
 ==== Max_Number_MPI_Proc_K_Direction ====  ==== Max_Number_MPI_Proc_K_Direction ==== 
-   * Type : integer value +   * Type : integer value (__** Not for the release SUNFLUIDH_EDU**__ ).
    * Number of MPI processes along the K-direction (maximum number for the graphic topology)    * Number of MPI processes along the K-direction (maximum number for the graphic topology)
 +   * Default value= 1
 ==== Regular_Mesh ====  ==== Regular_Mesh ==== 
    * Type : boolean value    * Type : boolean value
    * if .true., the mesh size is regular along each direction and the gris is directly built by the code.     * if .true., the mesh size is regular along each direction and the gris is directly built by the code. 
-   * If .false., the grid is irrgular and the cell distribution is read in the specific files maillx_xxxxx.d, mailly_xxxxx.d and maillz_xxxxx.d (xxxxx corresponds to the subdomain/MPI-process number if the MPI domain-decomposition is used). These files are created from the mesh builder named meshgen.x. +   * If .false., the grid is irregular and the cell distribution is read in the specific files maillx_xxxxx.d, mailly_xxxxx.d and maillz_xxxxx.d (xxxxx corresponds to the subdomain/MPI-process number if the MPI domain-decomposition is used). These files are created from the mesh builder named meshgen.x.  
 +   * Default value= .true.
  
  
sunfluidh/domain_features_namelist.1476012587.txt.gz · Dernière modification : 2016/10/09 13:29 de yann

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki