layout Module

Contains routine to load layout file and sets the layout variables and gets process id and total process


Uses

  • module~~layout~~UsesGraph module~layout layout module~vartypes vartypes module~layout->module~vartypes mpi mpi module~layout->mpi iso_fortran_env iso_fortran_env module~vartypes->iso_fortran_env

Used by

  • module~~layout~~UsedByGraph module~layout layout module~solver solver module~solver->module~layout module~dump_solution dump_solution module~solver->module~dump_solution module~dump_solution->module~layout program~main main program~main->module~solver

Contents


Subroutines

public subroutine get_process_data(control)

Get Processor Id and total number of processors

Arguments

Type IntentOptional AttributesName
type(controltype), intent(inout) :: control

Control parameters

public subroutine get_next_token_parallel(handler, buf)

Extract the next token from the layout file

Read more…

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: handler
character(len=STRING_BUFFER_LENGTH), intent(out) :: buf

public subroutine read_layout_file(files, control, bc)

Read the layout file for particular processor

Arguments

Type IntentOptional AttributesName
type(filetype), intent(inout) :: files

Files' name and handler

type(controltype), intent(in) :: control

Processor id for current block

type(boundarytype), intent(inout) :: bc

boundary conditions and fixed values