SPEED
MAKE_SPX_GRID_WITH_LOC_NUMERATION.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine make_spx_grid_with_loc_numeration ()
 Makes local spectral grids with nodes numbered according to the new local numeration.
 

Function/Subroutine Documentation

◆ make_spx_grid_with_loc_numeration()

subroutine make_spx_grid_with_loc_numeration

Makes local spectral grids with nodes numbered according to the new local numeration.

Author
Ilario Mazzieri
Date
September, 2013
Version
1.0

Definition at line 25 of file MAKE_SPX_GRID_WITH_LOC_NUMERATION.f90.

26
27 use max_var
28 use speed_par
29
30 implicit none
31
32 include 'SPEED.MPI'
33
34!***********************************************************************************
35! LOCAL NODES RENUMBERING
36!***********************************************************************************
37
39
40
44
45 if (nnod_loc.gt.0) then
47 else
48 write(*,'(A)')'Error ! nnod_loc = 0'
49 call exit(exit_no_elements)
50 endif
51
52
55
56 if(mpi_id .eq.0) write(*,'(A)')
57 if(mpi_id.eq.0) write(*,'(A,I20)') 'Total Spectral Nodes : ',nnod
58
59
68
69
81
82
83
subroutine make_loc_nodes_numeration(nnloc, local_n_num, nrcv, no
Makes local numeration vector.
subroutine make_spx_grid_loc(nn_loc, xx_loc, yy_loc, zz_loc, cs_nnz_loc, cs_loc, nm, tm, sd, ne_loc, l
Makes local spectral grid.
subroutine make_spx_loc_numeration(nnloc, loc_n_num, cs_nnz, cs_loc, cs_nnz_bc, cs_bc_loc)
Makes local numeration of spectral nodes.
subroutine read_filemesh_loc(file_grid, nn_loc, xx_loc, yy_loc, zz
Reads the local mesh.
Set maximal bounds.
Definition MODULES.f90:54
Contains SPEED PARAMETERS used in (SPEED, READ_INPUT_FILES, MAKE_PARTION_AND_MPI_FILES,...
Definition MODULES.f90:207
real *8, dimension(:), allocatable delta2
Definition MODULES.f90:408
integer *4 nmat
Definition MODULES.f90:269
real *8, dimension(:), allocatable gamma3
Definition MODULES.f90:408
integer *4 nnod
Definition MODULES.f90:269
real *8, dimension(:), allocatable gamma2
Definition MODULES.f90:408
integer *4 con_nnz_bc_loc
Definition MODULES.f90:269
real *8, dimension(:), allocatable delta3
Definition MODULES.f90:408
real *8, dimension(:), allocatable alfa23
Definition MODULES.f90:408
real *8, dimension(:), allocatable beta13
Definition MODULES.f90:408
real *8, dimension(:), allocatable alfa33
Definition MODULES.f90:408
real *8, dimension(:), allocatable alfa11
Definition MODULES.f90:408
integer *4 con_nnz_loc
Definition MODULES.f90:269
real *8, dimension(:), allocatable beta21
Definition MODULES.f90:408
real *8, dimension(:), allocatable delta1
Definition MODULES.f90:408
real *8, dimension(:), allocatable beta23
Definition MODULES.f90:408
real *8, dimension(:), allocatable zz_spx_loc
Definition MODULES.f90:408
real *8, dimension(:), allocatable yy_spx_loc
Definition MODULES.f90:408
real *8, dimension(:), allocatable alfa13
Definition MODULES.f90:408
real *8, dimension(:), allocatable beta12
Definition MODULES.f90:408
integer *4, dimension(:), allocatable con_spx_bc_loc
Definition MODULES.f90:322
real *8, dimension(:), allocatable beta11
Definition MODULES.f90:408
real *8, dimension(:), allocatable alfa31
Definition MODULES.f90:408
integer *4, dimension(:), allocatable local_node_num
Definition MODULES.f90:322
integer *4, dimension(:), allocatable sdeg_mat
Definition MODULES.f90:335
character *70 grid_file
Definition MODULES.f90:243
real *8, dimension(:), allocatable beta22
Definition MODULES.f90:408
real *8, dimension(:), allocatable beta31
Definition MODULES.f90:408
integer *4 nelem_loc
Definition MODULES.f90:269
integer *4, dimension(:), allocatable con_spx_loc
Definition MODULES.f90:322
real *8, dimension(:), allocatable alfa21
Definition MODULES.f90:408
real *8, dimension(:), allocatable alfa22
Definition MODULES.f90:408
real *8, dimension(:), allocatable beta33
Definition MODULES.f90:408
integer *4, dimension(:), allocatable tag_mat
Definition MODULES.f90:335
real *8, dimension(:), allocatable gamma1
Definition MODULES.f90:408
integer *4 mpi_id
Definition MODULES.f90:308
real *8, dimension(:), allocatable alfa32
Definition MODULES.f90:408
integer *4 nnod_loc
Definition MODULES.f90:269
integer *4 nrecv
Definition MODULES.f90:269
integer *4, dimension(:), allocatable node_recv
Definition MODULES.f90:368
real *8, dimension(:), allocatable xx_spx_loc
Definition MODULES.f90:408
real *8, dimension(:), allocatable beta32
Definition MODULES.f90:408
real *8, dimension(:), allocatable alfa12
Definition MODULES.f90:408

References speed_par::alfa11, speed_par::alfa12, speed_par::alfa13, speed_par::alfa21, speed_par::alfa22, speed_par::alfa23, speed_par::alfa31, speed_par::alfa32, speed_par::alfa33, speed_par::beta11, speed_par::beta12, speed_par::beta13, speed_par::beta21, speed_par::beta22, speed_par::beta23, speed_par::beta31, speed_par::beta32, speed_par::beta33, speed_par::con_nnz_bc_loc, speed_par::con_nnz_loc, speed_par::con_spx_bc_loc, speed_par::con_spx_loc, speed_par::delta1, speed_par::delta2, speed_par::delta3, speed_par::gamma1, speed_par::gamma2, speed_par::gamma3, speed_par::grid_file, speed_par::local_node_num, make_loc_nodes_numeration(), make_spx_grid_loc(), make_spx_loc_numeration(), speed_par::mpi_id, speed_par::nelem_loc, speed_par::nmat, speed_par::nnod, speed_par::nnod_loc, speed_par::node_recv, speed_par::nrecv, read_filemesh_loc(), speed_par::sdeg_mat, speed_par::tag_mat, speed_par::xx_spx_loc, speed_par::yy_spx_loc, and speed_par::zz_spx_loc.

Here is the call graph for this function: