module procedure vector_pde_div module subroutine vector_pde_div(sign, pde, phi, flux, side, ds)
Interface →
Uses
proc~~vector_pde_div~~UsesGraph
proc~vector_pde_div
vector_pde_div
module~class_bc
class_bc
proc~vector_pde_div->module~class_bc
module~class_dimensions
class_dimensions
proc~vector_pde_div->module~class_dimensions
module~class_vector
class_vector
proc~vector_pde_div->module~class_vector
module~class_vector_pde
class_vector_pde
proc~vector_pde_div->module~class_vector_pde
module~tools_operators
tools_operators
proc~vector_pde_div->module~tools_operators
module~class_psblas
class_psblas
proc~vector_pde_div->module~class_psblas
module~tools_bc
tools_bc
proc~vector_pde_div->module~tools_bc
module~class_mesh
class_mesh
proc~vector_pde_div->module~class_mesh
module~class_discretization
class_discretization
proc~vector_pde_div->module~class_discretization
module~class_bc->module~class_psblas
module~class_motion
class_motion
module~class_bc->module~class_motion
module~class_bc_math
class_bc_math
module~class_bc->module~class_bc_math
module~class_bc_wall
class_bc_wall
module~class_bc->module~class_bc_wall
module~class_dimensions->module~class_psblas
module~class_vector->module~class_psblas
module~class_vector_pde->module~class_vector
module~class_vector_pde->module~class_psblas
module~class_vector_pde->module~class_mesh
module~class_vector_field
class_vector_field
module~class_vector_pde->module~class_vector_field
module~class_pde
class_pde
module~class_vector_pde->module~class_pde
module~tools_operators->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~tools_bc->module~class_motion
module~class_mesh->module~class_vector
module~class_mesh->module~class_psblas
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_connectivity
class_connectivity
module~class_mesh->module~class_connectivity
module~class_least_squares
class_least_squares
module~class_mesh->module~class_least_squares
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_discretization->module~class_psblas
module~class_motion->module~class_vector
module~class_motion->module~class_psblas
module~class_stopwatch->module~tools_psblas
module~class_stopwatch->psb_base_mod
module~tools_psblas->psb_base_mod
psb_krylov_mod
psb_krylov_mod
module~tools_psblas->psb_krylov_mod
psb_prec_mod
psb_prec_mod
module~tools_psblas->psb_prec_mod
module~class_cell->module~class_psblas
module~class_vector_field->module~class_bc
module~class_vector_field->module~class_dimensions
module~class_vector_field->module~class_vector
module~class_vector_field->module~class_psblas
module~class_vector_field->module~class_mesh
module~class_field
class_field
module~class_vector_field->module~class_field
module~class_material
class_material
module~class_vector_field->module~class_material
module~class_bc_math->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_connectivity->module~class_psblas
module~class_least_squares->module~class_psblas
module~class_least_squares->module~class_connectivity
module~class_bc_wall->module~class_dimensions
module~class_bc_wall->module~class_vector
module~class_bc_wall->module~class_psblas
module~class_bc_wall->module~class_mesh
module~class_bc_wall->module~class_bc_math
module~class_bc_wall->module~class_material
module~class_vertex->module~class_vector
module~class_vertex->module~class_psblas
module~class_pde->module~class_dimensions
module~class_pde->module~class_psblas
module~class_pde->module~class_mesh
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_field->module~class_bc
module~class_field->module~class_dimensions
module~class_field->module~class_psblas
module~class_field->module~class_mesh
module~class_field->module~grid_interface
module~class_field->module~class_material
module~class_material->module~class_psblas
matlib
matlib
module~class_material->matlib
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.
This is in a block statement due to gfortran-8.3 issue w/ not being able to find this interface
This is in a block statement due to gfortran-8.3 issue w/ not being able to find this interface
$ write(0,*) 'From vector_pde_div: scale for A',i,im_glob,is_glob,&
$ & coeff_a(1:4),fsign, flux_x(i),msh%interp(if)
Arguments
Type
Intent Optional
Attributes Name
character(len=1),
intent(in)
::
sign
type(vector_pde ),
intent(inout)
::
pde
type(vector_field ),
intent(in)
::
phi
type(scalar_field ),
intent(inout)
::
flux
real(kind=psb_dpk_),
intent(in),
optional
::
side
type(discretization ),
intent(in),
optional
::
ds
Calls
proc~~vector_pde_div~~CallsGraph
proc~vector_pde_div
vector_pde_div
psb_get_loc_to_glob
psb_get_loc_to_glob
proc~vector_pde_div->psb_get_loc_to_glob
interface~vector_
vector_
proc~vector_pde_div->interface~vector_
interface~abort_psblas
abort_psblas
proc~vector_pde_div->interface~abort_psblas
interface~pde_sign
pde_sign
proc~vector_pde_div->interface~pde_sign
interface~mypnum_
mypnum_
proc~vector_pde_div->interface~mypnum_
interface~size_blk
size_blk
proc~vector_pde_div->interface~size_blk
interface~check_mesh_consistency
check_mesh_consistency
proc~vector_pde_div->interface~check_mesh_consistency
proc~vector_
vector_
interface~vector_->proc~vector_
proc~abort_psblas
abort_psblas
interface~abort_psblas->proc~abort_psblas
proc~pde_sign
pde_sign
interface~pde_sign->proc~pde_sign
proc~mypnum_
mypnum_
interface~mypnum_->proc~mypnum_
proc~size_blk
size_blk
interface~size_blk->proc~size_blk
proc~check_mesh_consistency
check_mesh_consistency
interface~check_mesh_consistency->proc~check_mesh_consistency
proc~check_mesh_consistency->interface~abort_psblas
psb_abort
psb_abort
proc~abort_psblas->psb_abort
proc~pde_sign->interface~abort_psblas
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.
Called by
proc~~vector_pde_div~~CalledByGraph
proc~vector_pde_div
vector_pde_div
interface~vector_pde_div
vector_pde_div
interface~vector_pde_div->proc~vector_pde_div
interface~pde_div
pde_div
interface~pde_div->interface~vector_pde_div
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.