0.6.0
Loading...
Searching...
No Matches
type_navier_bc_initializer Module Reference

Data Types

interface  filter
 
type  t_navier_bc_initializer_inlet
 
type  t_navier_bc_initializer_moving
 
type  t_navier_bc_initializer_neumann
 
type  t_navier_bc_initializer_slip
 
type  t_navier_bc_initializer_wall
 

Functions/Subroutines

pure integer function f1 (i, j, k)
 
pure integer function f2 (i, j, k)
 
pure integer function f3 (i, j, k)
 
subroutine set_bc_shape (shape_initializer, cx, cy, cz, li, lj, lk, ui, uj, uk, filter1, filter2, bc, bctype, bv, coef)
 
subroutine set_bc_uniform (bctype, region, boundary_condition, coef_normal, coef_tangent)
 
subroutine initialize_navier_bc_shape (initializer, bctype, region, bc, coef_normal, coef_tangent)
 
recursive subroutine initialize_wall_bc (bc_initializer, boundary_condition)
 
recursive subroutine initialize_slip_bc (bc_initializer, boundary_condition)
 
recursive subroutine initialize_neumann_bc (bc_initializer, boundary_condition)
 
subroutine set_bc_inlet (vector_initializer, cx, cy, cz, li, lj, lk, ui, uj, uk, filter1, filter2, bt, bv, bctype, direction)
 
recursive subroutine initialize_inlet_bc (bc_initializer, boundary_condition)
 
recursive subroutine initialize_moving_bc (bc_initializer, boundary_condition)
 
recursive subroutine finalize_bc_navier_wall (bc_initializer)
 
recursive subroutine finalize_bc_navier_slip (bc_initializer)
 
recursive subroutine finalize_bc_navier_neumann (bc_initializer)
 
recursive subroutine finalize_bc_navier_inlet (bc_initializer)
 
recursive subroutine finalize_bc_navier_moving (bc_initializer)
 

Function/Subroutine Documentation

◆ f1()

pure integer function type_navier_bc_initializer::f1 ( integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) k )
private

◆ f2()

pure integer function type_navier_bc_initializer::f2 ( integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) k )
private

◆ f3()

pure integer function type_navier_bc_initializer::f3 ( integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) k )
private

◆ finalize_bc_navier_inlet()

recursive subroutine type_navier_bc_initializer::finalize_bc_navier_inlet ( type(t_navier_bc_initializer_inlet), intent(inout) bc_initializer)
private

◆ finalize_bc_navier_moving()

recursive subroutine type_navier_bc_initializer::finalize_bc_navier_moving ( type(t_navier_bc_initializer_moving), intent(inout) bc_initializer)
private

◆ finalize_bc_navier_neumann()

recursive subroutine type_navier_bc_initializer::finalize_bc_navier_neumann ( type(t_navier_bc_initializer_neumann), intent(inout) bc_initializer)
private

◆ finalize_bc_navier_slip()

recursive subroutine type_navier_bc_initializer::finalize_bc_navier_slip ( type(t_navier_bc_initializer_slip), intent(inout) bc_initializer)
private

◆ finalize_bc_navier_wall()

recursive subroutine type_navier_bc_initializer::finalize_bc_navier_wall ( type(t_navier_bc_initializer_wall), intent(inout) bc_initializer)
private

◆ initialize_inlet_bc()

recursive subroutine type_navier_bc_initializer::initialize_inlet_bc ( class(t_navier_bc_initializer_inlet), intent(in) bc_initializer,
type(t_boundary_condition_face), intent(inout) boundary_condition )
private

◆ initialize_moving_bc()

recursive subroutine type_navier_bc_initializer::initialize_moving_bc ( class(t_navier_bc_initializer_moving), intent(in) bc_initializer,
type(t_boundary_condition_face), intent(inout) boundary_condition )
private

◆ initialize_navier_bc_shape()

subroutine type_navier_bc_initializer::initialize_navier_bc_shape ( class(t_shape_initializer), intent(in) initializer,
integer, intent(in) bctype,
integer, intent(in) region,
type(t_boundary_condition_face), intent(inout) bc,
double precision, dimension(bc_coef_size), intent(in) coef_normal,
double precision, dimension(bc_coef_size), intent(in) coef_tangent )
private

◆ initialize_neumann_bc()

recursive subroutine type_navier_bc_initializer::initialize_neumann_bc ( class(t_navier_bc_initializer_neumann), intent(in) bc_initializer,
type(t_boundary_condition_face), intent(inout) boundary_condition )
private

◆ initialize_slip_bc()

recursive subroutine type_navier_bc_initializer::initialize_slip_bc ( class(t_navier_bc_initializer_slip), intent(in) bc_initializer,
type(t_boundary_condition_face), intent(inout) boundary_condition )
private

◆ initialize_wall_bc()

recursive subroutine type_navier_bc_initializer::initialize_wall_bc ( class(t_navier_bc_initializer_wall), intent(in) bc_initializer,
type(t_boundary_condition_face), intent(inout) boundary_condition )
private

◆ set_bc_inlet()

subroutine type_navier_bc_initializer::set_bc_inlet ( class(t_vector_initializer), intent(in) vector_initializer,
double precision, dimension(:), intent(in) cx,
double precision, dimension(:), intent(in) cy,
double precision, dimension(:), intent(in) cz,
integer, intent(in) li,
integer, intent(in) lj,
integer, intent(in) lk,
integer, intent(in) ui,
integer, intent(in) uj,
integer, intent(in) uk,
procedure(filter) filter1,
procedure(filter) filter2,
integer, dimension(:,:), intent(inout) bt,
double precision, dimension(:,:,:), intent(inout) bv,
integer, intent(in) bctype,
integer, intent(in) direction )
private

◆ set_bc_shape()

subroutine type_navier_bc_initializer::set_bc_shape ( class(t_shape_initializer), intent(in) shape_initializer,
double precision, dimension(:), intent(in) cx,
double precision, dimension(:), intent(in) cy,
double precision, dimension(:), intent(in) cz,
integer, intent(in) li,
integer, intent(in) lj,
integer, intent(in) lk,
integer, intent(in) ui,
integer, intent(in) uj,
integer, intent(in) uk,
procedure(filter) filter1,
procedure(filter) filter2,
integer, dimension(:,:), intent(inout) bc,
integer, intent(in) bctype,
double precision, dimension(:,:,:), intent(inout) bv,
double precision, dimension(bc_coef_size), intent(in) coef )
private

◆ set_bc_uniform()

subroutine type_navier_bc_initializer::set_bc_uniform ( integer, intent(in) bctype,
integer, intent(in) region,
type(t_boundary_condition_face), intent(inout) boundary_condition,
double precision, dimension(bc_coef_size), intent(in) coef_normal,
double precision, dimension(bc_coef_size), intent(in) coef_tangent )
private