FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_adapt_proc.f90
Go to the documentation of this file.
1 !-------------------------------------------------------------------------------
2 ! Copyright (c) 2019 FrontISTR Commons
3 ! This software is released under the MIT License, see LICENSE.txt
4 !-------------------------------------------------------------------------------
6 
7 subroutine hecmw_adapt_proc (hecMESH)
8 
9  use hecmw_util
10  type (hecmwST_local_mesh) :: hecMESH
11 
12  hecmesh%n_adapt= hecmesh%n_adapt + 1
13 
14  if (hecmesh%my_rank.eq.0) write (*,'(/,a)') '#EXTEND EMB.'
15  call hecmw_adapt_extemb (hecmesh)
16 
17  if (hecmesh%my_rank.eq.0) write (*,'(a)') '#GRID smoothing'
18  call hecmw_adapt_grid_smooth (hecmesh)
19 
20  if (hecmesh%my_rank.eq.0) write (*,'(/,a)') '#create NEW nodes'
21  call hecmw_adapt_new_node (hecmesh)
22 
23  if (hecmesh%my_rank.eq.0) write (*,'( a)') '#create NEW CELL'
24  call hecmw_adapt_new_cell (hecmesh)
25 
26  if (hecmesh%my_rank.eq.0) write (*,'( a)') '#create CELL INFO.'
27  call hecmw_adapt_get_new_cell_info (hecmesh)
28 
29  if (hecmesh%my_rank.eq.0) write (*,'(/,a)') '#create NEW BC pointer'
30  call hecmw_adapt_bc_pointer (hecmesh)
31 
32  if (hecmesh%my_rank.eq.0) write (*,'(/,a)') '#create NEW comm. table'
33  call hecmw_adapt_repro_comm_table (hecmesh)
34 
35 end subroutine hecmw_adapt_proc
hecmw_adapt_repro_comm_table
subroutine hecmw_adapt_repro_comm_table(hecMESH)
Adaptive Mesh Refinement.
Definition: hecmw_adapt_repro_comm_table.f90:15
hecmw_util
I/O and Utility.
Definition: hecmw_util_f.F90:7
hecmw_adapt_grid_smooth
subroutine hecmw_adapt_grid_smooth(hecMESH)
Adaptive Mesh Refinement.
Definition: hecmw_adapt_grid_smooth.f90:15
hecmw_adapt_proc
subroutine hecmw_adapt_proc(hecMESH)
Adaptive Mesh Refinement.
Definition: hecmw_adapt_proc.f90:8
hecmw_adapt_new_node
subroutine hecmw_adapt_new_node(hecMESH)
Adaptive Mesh Refinement.
Definition: hecmw_adapt_new_node.f90:15
hecmw_adapt_new_cell
subroutine hecmw_adapt_new_cell(hecMESH)
Adaptive Mesh Refinement.
Definition: hecmw_adapt_new_cell.f90:15
hecmw_adapt_get_new_cell_info
subroutine hecmw_adapt_get_new_cell_info(hecMESH)
Adaptive Mesh Refinement.
Definition: hecmw_adapt_get_new_cell_info.f90:15
hecmw_adapt_extemb
subroutine hecmw_adapt_extemb(hecMESH)
Adaptive Mesh Refinement.
Definition: hecmw_adapt_extemb.f90:15
hecmw_adapt_bc_pointer
subroutine hecmw_adapt_bc_pointer(hecMESH)
Adaptive Mesh Refinement.
Definition: hecmw_adapt_bc_pointer.f90:15