psmile_neigh_cells_3d_dble.F90 File Reference

Go to the source code of this file.

Defines

#define EXTRA_NORTH_SOUTH_BOUND_CHECK

Functions/Subroutines

subroutine psmile_neigh_cells_3d_dble (use_how, grid_shape, interpolation_mode, cyclic, corner_shape_3d, nbr_corners, corner_x, corner_y, corner_z, search, control, tgt_cell, tgt_corners, npoints, srclocs, msklocs, ncpl, num_neigh, nbr_cells, ierror)
subroutine get_tgt_cell (tgt, num_corners, tgt_cell_index)
subroutine get_src_cell (src, rotated_src, num_corners, src_cell_index, need_rotation)
subroutine rotate_tgt (tgt, rotated_tgt, tgt_num_corners, rotated_src, src_num_corners)
subroutine add_gauss_neigh_to_stack (base, stack_entries)
subroutine add_neigh_to_stack (base_i, base_j, stack_entries)
subroutine add_boundary_to_stack (northern, stack_entries)

Define Documentation

#define EXTRA_NORTH_SOUTH_BOUND_CHECK

Function Documentation

subroutine psmile_neigh_cells_3d_dble::add_boundary_to_stack ( logical,intent(in)  northern,
integer,intent(inout)  stack_entries 
)

Definition at line 1180 of file psmile_neigh_cells_3d_dble.F90.

References max.

Referenced by psmile_neigh_cells_3d_dble(), and psmile_neigh_cells_3d_real().

Here is the caller graph for this function:

subroutine psmile_neigh_cells_3d_dble::add_gauss_neigh_to_stack ( integer,intent(in)  base,
integer,intent(inout)  stack_entries 
)

Definition at line 1088 of file psmile_neigh_cells_3d_dble.F90.

References max.

Referenced by psmile_neigh_cells_3d_dble(), and psmile_neigh_cells_3d_real().

Here is the caller graph for this function:

subroutine psmile_neigh_cells_3d_dble::add_neigh_to_stack ( integer,intent(in)  base_i,
integer,intent(in)  base_j,
integer,intent(inout)  stack_entries 
)

Definition at line 1146 of file psmile_neigh_cells_3d_dble.F90.

Referenced by psmile_neigh_cells_3d_dble(), and psmile_neigh_cells_3d_real().

Here is the caller graph for this function:

subroutine psmile_neigh_cells_3d_dble::get_src_cell ( type (line_dble),dimension(num_corners),intent(out)  src,
type (line_dble),dimension(num_corners),intent(out)  rotated_src,
integer,intent(in)  num_corners,
integer,dimension(2),intent(in)  src_cell_index,
logical,intent(out)  need_rotation 
)

Definition at line 966 of file psmile_neigh_cells_3d_dble.F90.

References psmile_grid::common_grid_range, psmile_grid::pole_threshold, and psmile_transrot_dble().

Referenced by psmile_neigh_cells_3d_dble(), and psmile_neigh_cells_3d_real().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine psmile_neigh_cells_3d_dble::get_tgt_cell ( type (line_dble),dimension(num_corners),intent(inout)  tgt,
integer,intent(in)  num_corners,
integer,intent(in)  tgt_cell_index 
)

Definition at line 891 of file psmile_neigh_cells_3d_dble.F90.

References max.

Referenced by psmile_neigh_cells_3d_dble(), and psmile_neigh_cells_3d_real().

Here is the caller graph for this function:

subroutine psmile_neigh_cells_3d_dble ( Integer,dimension(3),intent(in)  use_how,
Integer,dimension (2, ndim_3d),intent(in)  grid_shape,
Integer,intent(in)  interpolation_mode,
Logical,dimension (ndim_3d),intent(in)  cyclic,
Integer,dimension(2,3,3),intent(in)  corner_shape_3d,
Integer,dimension(3),intent(in)  nbr_corners,
Double Precision,dimension (corner_shape_3d (1,1,1),intent(in)  corner_x,
Double Precision,dimension (corner_shape_3d (1,1,2),intent(in)  corner_y,
Double Precision,dimension (corner_shape_3d (1,1,3),intent(in)  corner_z,
Type (Enddef_search),intent(inout)  search,
Integer,dimension (2, ndim_3d, search%search_data%npart),intent(in)  control,
Type (dble_vector),dimension(ndim_3d),intent(inout)  tgt_cell,
Integer,dimension(ndim_3d),intent(in)  tgt_corners,
Integer,intent(in)  npoints,
Integer,dimension (ndim_3d, npoints),intent(in)  srclocs,
Logical,dimension (npoints),intent(in)  msklocs,
Integer,intent(in)  ncpl,
Integer,intent(in)  num_neigh,
Integer,dimension(ncpl),intent(out)  nbr_cells,
Integer,intent(out)  ierror 
)
subroutine psmile_neigh_cells_3d_dble::rotate_tgt ( type (line_dble),dimension(tgt_num_corners),intent(in)  tgt,
type (line_dble),dimension(tgt_num_corners),intent(out)  rotated_tgt,
integer,intent(in)  tgt_num_corners,
type (line_dble),dimension(src_num_corners),intent(in)  rotated_src,
integer,intent(in)  src_num_corners 
)

Definition at line 1042 of file psmile_neigh_cells_3d_dble.F90.

References psmile_grid::common_grid_range, and psmile_transrot_dble().

Referenced by psmile_neigh_cells_3d_dble(), and psmile_neigh_cells_3d_real().

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on 1 Dec 2011 for Oasis4 by  doxygen 1.6.1