Neko  0.8.99
A portable framework for high-order spectral element flow simulations
utils.f90 File Reference

Go to the source code of this file.

Data Types

interface  utils::neko_error
 

Modules

module  utils
 Utilities.
 

Functions/Subroutines

pure integer function, public utils::filename_suffix_pos (fname)
 Find position (in the string) of a filename's suffix. More...
 
pure integer function, public utils::filename_tslash_pos (fname)
 Find position (in the string) of a filename's trailing slash. More...
 
subroutine, public utils::filename_suffix (fname, suffix)
 Extract a filename's suffix. More...
 
subroutine, public utils::filename_chsuffix (fname, new_fname, new_suffix)
 Change a filename's suffix. More...
 
character(len=100) function, dimension(:), allocatable, public utils::split_string (string, delimiter)
 Split a string based on delimiter (tokenizer) OBS: very hacky, this should really be improved, it is rather embarrasing code. More...
 
pure integer function, public utils::linear_index (i, j, k, l, lx, ly, lz)
 Compute the address of a (i,j,k,l) array with sizes (1:lx, 1:ly, 1:lz, :) More...
 
pure logical function, public utils::index_is_on_facet (i, j, k, lx, ly, lz, facet)
 
pure integer function, dimension(4), public utils::nonlinear_index (linear_index, lx, ly, lz)
 Compute (i,j,k,l) array given linear index with sizes (1:lx, 1:ly, 1:lz, :) More...
 
subroutine utils::neko_error_plain (error_code)
 
subroutine utils::neko_error_msg (error_msg)
 
subroutine, public utils::neko_warning (warning_msg)
 
character(:) function, allocatable, public utils::concat_string_array (array, sep, prepend)
 Concatenate an array of strings into one string with array items separated by spaces. More...
 

Variables

integer, parameter, public utils::neko_fname_len = 1024