read_bc Module

Get all the fixed values from the bc_**.md file


Uses

  • module~~read_bc~~UsesGraph module~read_bc read_bc module~vartypes vartypes module~read_bc->module~vartypes iso_fortran_env iso_fortran_env module~vartypes->iso_fortran_env

Used by

  • module~~read_bc~~UsedByGraph module~read_bc read_bc module~bc bc module~bc->module~read_bc module~solver solver module~solver->module~bc program~main main program~main->module~solver

Contents


Variables

TypeVisibility AttributesNameInitial
character(len=STRING_BUFFER_LENGTH), private :: buf

String to extract single line from the file


Subroutines

public subroutine read_fixed_values(files, scheme, flow, bc)

Read fixed values for each block face

Arguments

Type IntentOptional AttributesName
type(filetype), intent(in) :: files
type(schemetype), intent(in) :: scheme
type(flowtype), intent(in) :: flow
type(boundarytype), intent(inout) :: bc

private subroutine get_fixed_values(files, scheme, flow, bc, count)

Extract fixed value from the bc_**.md file

Arguments

Type IntentOptional AttributesName
type(filetype), intent(in) :: files
type(schemetype), intent(in) :: scheme
type(flowtype), intent(in) :: flow
type(boundarytype), intent(inout) :: bc
integer, intent(in) :: count

private subroutine fill_fixed_values(scheme, flow, bc)

Fill the Fixed_var array with with free-stream value or default values.

Arguments

Type IntentOptional AttributesName
type(schemetype), intent(in) :: scheme
type(flowtype), intent(in) :: flow
type(boundarytype), intent(inout) :: bc

private subroutine set_value(fixed_var, fix_val, inf_val, count, ios)

Set particular value to the Fixed_var variable

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(:):: fixed_var
real(kind=wp), intent(in) :: fix_val
real(kind=wp), intent(in) :: inf_val
integer, intent(in) :: count
integer, intent(in) :: ios