module procedure apply_abc_to_boundary_v module procedure apply_abc_to_boundary_v()
Uses
proc~~apply_abc_to_boundary_v~~UsesGraph
proc~apply_abc_to_boundary_v
apply_abc_to_boundary_v
module~tools_bc
tools_bc
proc~apply_abc_to_boundary_v->module~tools_bc
module~class_vector
class_vector
proc~apply_abc_to_boundary_v->module~class_vector
module~class_connectivity
class_connectivity
proc~apply_abc_to_boundary_v->module~class_connectivity
module~class_mesh
class_mesh
proc~apply_abc_to_boundary_v->module~class_mesh
module~class_motion
class_motion
module~tools_bc->module~class_motion
module~class_psblas
class_psblas
module~class_vector->module~class_psblas
module~class_connectivity->module~class_psblas
module~class_mesh->module~class_vector
module~class_mesh->module~class_connectivity
module~class_cell
class_cell
module~class_mesh->module~class_cell
module~class_keytable
class_keytable
module~class_mesh->module~class_keytable
module~class_surface
class_surface
module~class_mesh->module~class_surface
module~class_least_squares
class_least_squares
module~class_mesh->module~class_least_squares
module~class_mesh->module~class_psblas
psb_base_mod
psb_base_mod
module~class_mesh->psb_base_mod
module~class_vertex
class_vertex
module~class_mesh->module~class_vertex
module~grid_interface
grid_interface
module~class_mesh->module~grid_interface
module~class_face
class_face
module~class_mesh->module~class_face
module~class_motion->module~class_vector
module~class_motion->module~class_psblas
module~class_cell->module~class_psblas
module~class_surface->module~class_connectivity
module~class_cylinder
class_cylinder
module~class_surface->module~class_cylinder
module~class_plane
class_plane
module~class_surface->module~class_plane
module~class_least_squares->module~class_connectivity
module~class_least_squares->module~class_psblas
module~class_stopwatch
class_stopwatch
module~class_psblas->module~class_stopwatch
module~tools_psblas
tools_psblas
module~class_psblas->module~tools_psblas
module~class_vertex->module~class_vector
module~class_vertex->module~class_psblas
module~units_interface
units_interface
module~grid_interface->module~units_interface
module~object_interface
object_interface
module~grid_interface->module~object_interface
module~class_face->module~class_psblas
module~class_cylinder->module~class_vector
module~class_cylinder->module~class_psblas
module~class_cylinder->module~class_vertex
module~class_stopwatch->psb_base_mod
module~class_stopwatch->module~tools_psblas
module~tools_psblas->psb_base_mod
psb_prec_mod
psb_prec_mod
module~tools_psblas->psb_prec_mod
psb_krylov_mod
psb_krylov_mod
module~tools_psblas->psb_krylov_mod
module~units_interface->module~object_interface
module~class_plane->module~class_vector
module~class_plane->module~class_psblas
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
WARNING!
- Use intent(inout) for BX(:)
- Do loop on the faces subset corresponding to IB bc.
- Only this section of BX(:) is going to be modified.
- BX(:) idexing starts from 1: when BX(:) is referenced an offset
equal to the # of boundary faces with flag > 0 and < IB must be
added to the I counter.
$ write(0,) 'apply_abc_to_boundary_v: Debug: dirichlet',n
$ write(0, ) 'apply_abc_to_boundary_v: Debug: dirichlet_map',n
Arguments
None
Calls
proc~~apply_abc_to_boundary_v~~CallsGraph
proc~apply_abc_to_boundary_v
apply_abc_to_boundary_v
c
c
proc~apply_abc_to_boundary_v->c
interface~abort_psblas
abort_psblas
proc~apply_abc_to_boundary_v->interface~abort_psblas
bx
bx
proc~apply_abc_to_boundary_v->bx
x
x
proc~apply_abc_to_boundary_v->x
proc~abort_psblas
abort_psblas
interface~abort_psblas->proc~abort_psblas
psb_abort
psb_abort
proc~abort_psblas->psb_abort
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.