0.6.0
Loading...
Searching...
No Matches
mod_stencil_factory::t_stencil_factory Type Reference

Public Member Functions

generic initialize (factory, label, n_equations, extent)
 
generic initialize (factory, label, array)
 
generic perforate (factory, equation, variable, i, j, k)
 
generic perforate (factory, array)
 
procedure generate_cell_stencil (factory, stencil)
 
procedure generate_face_stencil (factory, stencil)
 
generic generate (factory, stencil)
 
generic generate (factory, stencil)
 

Public Attributes

type(t_stencil_equation), dimension(:), allocatable eq
 
type(t_stringlabel
 
integer extent = 0
 

Private Member Functions

procedure, private initialize_eq_var_extent (factory, label, n_equations, extent)
 
procedure, private initialize_from_array (factory, label, array)
 
procedure, private perforate_from_triplet (factory, equation, variable, i, j, k)
 
procedure, private perforate_from_array (factory, array)
 

Member Function/Subroutine Documentation

◆ generate() [1/2]

generic mod_stencil_factory::t_stencil_factory::generate ( class(t_stencil_factory), intent(inout) factory,
type(t_cell_stencil), intent(out) stencil )

◆ generate() [2/2]

generic mod_stencil_factory::t_stencil_factory::generate ( class(t_stencil_factory), intent(inout) factory,
type(t_face_stencil), intent(out) stencil )

◆ generate_cell_stencil()

procedure mod_stencil_factory::t_stencil_factory::generate_cell_stencil ( class(t_stencil_factory), intent(inout) factory,
type(t_cell_stencil), intent(out) stencil )

◆ generate_face_stencil()

procedure mod_stencil_factory::t_stencil_factory::generate_face_stencil ( class(t_stencil_factory), intent(inout) factory,
type(t_face_stencil), intent(out) stencil )

◆ initialize() [1/2]

generic mod_stencil_factory::t_stencil_factory::initialize ( class(t_stencil_factory), intent(out) factory,
character(len=*), intent(in) label,
integer, dimension(:,:), intent(in) array )

◆ initialize() [2/2]

generic mod_stencil_factory::t_stencil_factory::initialize ( class(t_stencil_factory), intent(out) factory,
character(len=*), intent(in) label,
integer, intent(in) n_equations,
integer, intent(in) extent )

◆ initialize_eq_var_extent()

procedure, private mod_stencil_factory::t_stencil_factory::initialize_eq_var_extent ( class(t_stencil_factory), intent(out) factory,
character(len=*), intent(in) label,
integer, intent(in) n_equations,
integer, intent(in) extent )
private

◆ initialize_from_array()

procedure, private mod_stencil_factory::t_stencil_factory::initialize_from_array ( class(t_stencil_factory), intent(out) factory,
character(len=*), intent(in) label,
integer, dimension(:,:), intent(in) array )
private

◆ perforate() [1/2]

generic mod_stencil_factory::t_stencil_factory::perforate ( class(t_stencil_factory), intent(inout) factory,
integer, dimension(:,:), intent(in) array )

◆ perforate() [2/2]

generic mod_stencil_factory::t_stencil_factory::perforate ( class(t_stencil_factory), intent(inout) factory,
integer, intent(in) equation,
integer, intent(in) variable,
integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) k )

◆ perforate_from_array()

procedure, private mod_stencil_factory::t_stencil_factory::perforate_from_array ( class(t_stencil_factory), intent(inout) factory,
integer, dimension(:,:), intent(in) array )
private

◆ perforate_from_triplet()

procedure, private mod_stencil_factory::t_stencil_factory::perforate_from_triplet ( class(t_stencil_factory), intent(inout) factory,
integer, intent(in) equation,
integer, intent(in) variable,
integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) k )
private

Member Data Documentation

◆ eq

type(t_stencil_equation), dimension(:), allocatable mod_stencil_factory::t_stencil_factory::eq

◆ extent

integer mod_stencil_factory::t_stencil_factory::extent = 0

◆ label

type(t_string) mod_stencil_factory::t_stencil_factory::label

The documentation for this type was generated from the following file: