Choral
Functions/Subroutines | Variables
cell_mod Module Reference

DEFINITION OF GEOMETRICAL CELLS (for meshes) More...

Functions/Subroutines

subroutine, public cell_init (b)
 Initialisation of all the arrays CELL_XXX. More...
 
subroutine def_cell ()
 Initialisation of : CELL_NAME, CELL_NBNODES, CELL_NBVTX, CELL_NBED, CELL_NBFC , CELL_NBITF, CELL_DIM , CELL_GEO. More...
 
subroutine def_cell_ed_vtx ()
 Array CELL_ED_VTX initialisation. More...
 
subroutine def_cell_fc ()
 Array CELL_FC initialisation. More...
 
subroutine def_gmsh_to_cell ()
 Array CELL_TO_GMSH, GMSH_TO_CELL initialisation. More...
 
subroutine def_cell_coord ()
 Array CELL_COORD initialisation. More...
 

Variables

character(len=4), dimension(cell_tot_nb), public cell_name
 CELL_ARRAY Arrays describing cells. More...
 
integer, dimension(cell_tot_nb), public cell_nbnodes =0
 Number of nodes for each cell type. More...
 
integer, dimension(cell_tot_nb), public cell_nbvtx =0
 Number of vertexes for each cell type. More...
 
integer, dimension(cell_tot_nb), public cell_nbed =0
 Number of edges for each cell type. More...
 
integer, dimension(cell_tot_nb), public cell_nbfc =0
 Number of faces for each cell type. More...
 
integer, dimension(cell_tot_nb), public cell_nbitf =0
 Number of interfaces for each cell type. More...
 
integer, dimension(cell_tot_nb), public cell_dim =0
 Dimension for each cell type. More...
 
integer, dimension(cell_tot_nb), public cell_geo =0
 Associated reference cell for each cell type. More...
 
integer, dimension(2, cell_max_nbed, cell_tot_nb), public cell_ed_vtx =0
 CELL_ED_VTX(1:2, ed, cl) = vertexes for the edge ed of the cell cl. More...
 
integer, dimension(cell_max_nbfc, cell_tot_nb), public cell_fc_nbvtx =0
 CELL_FC_NBVTX(fc, cl) = number of vertexes for the face fc of the cell cl. More...
 
integer, dimension(cell_max_nbvtx, cell_max_nbfc, cell_tot_nb), public cell_fc_vtx =0
 CELL_FC_VTX(1:n, fc, cl) = vertexes for the face fc of the cell cl, with n = CELL_FC_NBVTX(fc, cl) More...
 
integer, dimension(cell_tot_nb), public cell_to_gmsh = -1
 Dictionnary cell desc. –> GMSH cell desc. More...
 
integer, dimension(:), allocatable, public gmsh_to_cell
 Dictionnary GMSH cell desc. –> CHORAL cell desc. More...
 
type(r_2d), dimension(cell_tot_nb), public cell_coord
 Cell node coordinates. More...
 

Detailed Description

DEFINITION OF GEOMETRICAL CELLS (for meshes)

Choral constants for cells: CELL_xxx, see the list.

Geometrical cells composing meshes are described here.

DEFINITIONS

DESCRIPTION: cells are described by

Author
Charles Pierre

Function/Subroutine Documentation

◆ cell_init()

subroutine, public cell_mod::cell_init ( logical, intent(in)  b)

Initialisation of all the arrays CELL_XXX.

Definition at line 163 of file cell_mod.f90.

Here is the call graph for this function:

◆ def_cell()

subroutine cell_mod::def_cell ( )
private

Initialisation of : CELL_NAME, CELL_NBNODES, CELL_NBVTX, CELL_NBED, CELL_NBFC , CELL_NBITF, CELL_DIM , CELL_GEO.

Definition at line 178 of file cell_mod.f90.

Here is the call graph for this function:

◆ def_cell_coord()

subroutine cell_mod::def_cell_coord ( )
private

Array CELL_COORD initialisation.

Definition at line 338 of file cell_mod.f90.

◆ def_cell_ed_vtx()

subroutine cell_mod::def_cell_ed_vtx ( )
private

Array CELL_ED_VTX initialisation.

Definition at line 253 of file cell_mod.f90.

◆ def_cell_fc()

subroutine cell_mod::def_cell_fc ( )
private

Array CELL_FC initialisation.

Definition at line 284 of file cell_mod.f90.

Here is the call graph for this function:

◆ def_gmsh_to_cell()

subroutine cell_mod::def_gmsh_to_cell ( )
private

Array CELL_TO_GMSH, GMSH_TO_CELL initialisation.

Definition at line 312 of file cell_mod.f90.

Variable Documentation

◆ cell_coord

type(r_2d), dimension(cell_tot_nb), public cell_mod::cell_coord

Cell node coordinates.

Definition at line 155 of file cell_mod.f90.

◆ cell_dim

integer, dimension(cell_tot_nb), public cell_mod::cell_dim =0

Dimension for each cell type.

Definition at line 130 of file cell_mod.f90.

◆ cell_ed_vtx

integer, dimension(2,cell_max_nbed,cell_tot_nb), public cell_mod::cell_ed_vtx =0

CELL_ED_VTX(1:2, ed, cl) = vertexes for the edge ed of the cell cl.

Definition at line 137 of file cell_mod.f90.

◆ cell_fc_nbvtx

integer, dimension(cell_max_nbfc,cell_tot_nb), public cell_mod::cell_fc_nbvtx =0

CELL_FC_NBVTX(fc, cl) = number of vertexes for the face fc of the cell cl.

Definition at line 141 of file cell_mod.f90.

◆ cell_fc_vtx

integer, dimension(cell_max_nbvtx,cell_max_nbfc,cell_tot_nb), public cell_mod::cell_fc_vtx =0

CELL_FC_VTX(1:n, fc, cl) = vertexes for the face fc of the cell cl, with n = CELL_FC_NBVTX(fc, cl)

Definition at line 146 of file cell_mod.f90.

◆ cell_geo

integer, dimension(cell_tot_nb), public cell_mod::cell_geo =0

Associated reference cell for each cell type.

Definition at line 133 of file cell_mod.f90.

◆ cell_name

character(len=4), dimension(cell_tot_nb), public cell_mod::cell_name

CELL_ARRAY Arrays describing cells.

Name for each cell type

Definition at line 112 of file cell_mod.f90.

◆ cell_nbed

integer, dimension(cell_tot_nb), public cell_mod::cell_nbed =0

Number of edges for each cell type.

Definition at line 121 of file cell_mod.f90.

◆ cell_nbfc

integer, dimension(cell_tot_nb), public cell_mod::cell_nbfc =0

Number of faces for each cell type.

Definition at line 124 of file cell_mod.f90.

◆ cell_nbitf

integer, dimension(cell_tot_nb), public cell_mod::cell_nbitf =0

Number of interfaces for each cell type.

Definition at line 127 of file cell_mod.f90.

◆ cell_nbnodes

integer, dimension(cell_tot_nb), public cell_mod::cell_nbnodes =0

Number of nodes for each cell type.

Definition at line 115 of file cell_mod.f90.

◆ cell_nbvtx

integer, dimension(cell_tot_nb), public cell_mod::cell_nbvtx =0

Number of vertexes for each cell type.

Definition at line 118 of file cell_mod.f90.

◆ cell_to_gmsh

integer, dimension(cell_tot_nb), public cell_mod::cell_to_gmsh = -1

Dictionnary cell desc. –> GMSH cell desc.

Definition at line 149 of file cell_mod.f90.

◆ gmsh_to_cell

integer, dimension(:), allocatable, public cell_mod::gmsh_to_cell

Dictionnary GMSH cell desc. –> CHORAL cell desc.

Definition at line 152 of file cell_mod.f90.