25 subroutine make_boundary_conditions()
40 if (
mpi_id.eq.0)
write(*,
'(A)')
41 if (
mpi_id.eq.0)
write(*,
'(A)')
'---------------Setup boundary conditions---------------'
129 if (
mpi_id.eq.0)
write(*,
'(A)')
'Made.'
130 if (
mpi_id.eq.0)
write(*,
'(A)')
135 end subroutine make_boundary_conditions
subroutine get_dime_abc(nm, sd, tag_mat, cs_nnz_loc, cs_loc, nn_loc, local_n_num, nel_abc, i4count)
Computes local number of quads where ABC conditions are imposed.
subroutine get_node_from_face(nb_nodes, nb_nz, con_spc, nb_load, l
Computes total number of boundary nodes and second derivative on a given point x.
subroutine setup_abc(nm, sd, tag_mat, cs_nnz_loc, cs_loc, nn_loc, local_n_num, ne_loc, local_el_num, nel_abc, ielem_abc, i4count)
Setup for ABC faces.
Contains SPEED PARAMETERS used in (SPEED, READ_INPUT_FILES, MAKE_PARTION_AND_MPI_FILES,...
integer *4, dimension(:), allocatable tag_abc_el
integer *4, dimension(:), allocatable local_el_num
integer *4, dimension(:), allocatable i4count
integer *4 con_nnz_bc_loc
integer *4, dimension(:), allocatable inode_dirx
integer *4, dimension(:), allocatable con_spx_bc_loc
integer *4, dimension(:), allocatable tag_diry_el
integer *4, dimension(:), allocatable tag_dirz_el
integer *4, dimension(:), allocatable local_node_num
integer *4, dimension(:), allocatable inode_dirz
integer *4, dimension(:), allocatable sdeg_mat
integer *4, dimension(:), allocatable con_spx_loc
integer *4, dimension(:), allocatable tag_mat
integer *4, dimension(:), allocatable inode_diry
integer *4, dimension(:,:), allocatable ielem_abc
integer *4, dimension(:), allocatable tag_dirx_el