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

Enumerations

enum  {
  ui_fv_upwind , ui_fv_godunov , ui_fv_lw , ui_fv_force ,
  ui_fv_flic , ui_fv_richtmyer
}
 

Functions/Subroutines

subroutine, public ui_read_advection_scheme_cell (parser, discretization_type, scheme, temporal_scheme, fv_flux, splitting_scheme, directional_split, specify_temporal_stability_factor, temporal_stability_factor)
 
subroutine, public ui_read_advection_scheme_navier (parser, discretization_type, scheme, temporal_scheme, fv_flux, splitting_scheme, directional_split, specify_temporal_stability_factor, temporal_stability_factor)
 
logical recursive function ui_parse_explicit_splitting_method (parser, tok, keyword_id)
 
logical recursive function ui_parse_explicit_scheme (parser, tok, keyword_id)
 

Variables

logical ui_is_temporal_scheme_read = .false.
 
logical ui_is_flux_type_read = .false.
 
logical ui_is_flux_limiter_read = .false.
 
logical ui_is_splitting_method_read = .false.
 
logical ui_is_directional_split_read = .false.
 
logical ui_is_navier = .false.
 
logical ui_is_temporal_stability_factor_read = .false.
 
integer ui_scheme = -1
 
integer ui_temporal_scheme = -1
 
integer ui_flux_type = -1
 
integer ui_flux_limiter = -1
 
integer ui_splitting_method = -1
 
logical ui_directional_split = .false.
 
double precision ui_temporal_stability_factor = -1d0
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
ui_fv_upwind 
ui_fv_godunov 
ui_fv_lw 
ui_fv_force 
ui_fv_flic 
ui_fv_richtmyer 

Function/Subroutine Documentation

◆ ui_parse_explicit_scheme()

logical recursive function mod_ui_read_advection_scheme::ui_parse_explicit_scheme ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_explicit_splitting_method()

logical recursive function mod_ui_read_advection_scheme::ui_parse_explicit_splitting_method ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_read_advection_scheme_cell()

subroutine, public mod_ui_read_advection_scheme::ui_read_advection_scheme_cell ( type(t_parser) parser,
integer, intent(out) discretization_type,
integer, intent(out) scheme,
integer, intent(out) temporal_scheme,
type(t_fv_flux), intent(out) fv_flux,
integer, intent(out) splitting_scheme,
logical, intent(out) directional_split,
logical, intent(out) specify_temporal_stability_factor,
double precision, intent(out) temporal_stability_factor )

◆ ui_read_advection_scheme_navier()

subroutine, public mod_ui_read_advection_scheme::ui_read_advection_scheme_navier ( type(t_parser) parser,
integer, intent(out) discretization_type,
integer, intent(out) scheme,
integer, intent(out) temporal_scheme,
type(t_fv_flux), intent(out) fv_flux,
integer, intent(out) splitting_scheme,
logical, intent(out) directional_split,
logical, intent(out) specify_temporal_stability_factor,
double precision, intent(out) temporal_stability_factor )

Variable Documentation

◆ ui_directional_split

logical mod_ui_read_advection_scheme::ui_directional_split = .false.
private

◆ ui_flux_limiter

integer mod_ui_read_advection_scheme::ui_flux_limiter = -1
private

◆ ui_flux_type

integer mod_ui_read_advection_scheme::ui_flux_type = -1
private

◆ ui_is_directional_split_read

logical mod_ui_read_advection_scheme::ui_is_directional_split_read = .false.
private

◆ ui_is_flux_limiter_read

logical mod_ui_read_advection_scheme::ui_is_flux_limiter_read = .false.
private

◆ ui_is_flux_type_read

logical mod_ui_read_advection_scheme::ui_is_flux_type_read = .false.
private

◆ ui_is_navier

logical mod_ui_read_advection_scheme::ui_is_navier = .false.
private

◆ ui_is_splitting_method_read

logical mod_ui_read_advection_scheme::ui_is_splitting_method_read = .false.
private

◆ ui_is_temporal_scheme_read

logical mod_ui_read_advection_scheme::ui_is_temporal_scheme_read = .false.
private

◆ ui_is_temporal_stability_factor_read

logical mod_ui_read_advection_scheme::ui_is_temporal_stability_factor_read = .false.
private

◆ ui_scheme

integer mod_ui_read_advection_scheme::ui_scheme = -1
private

◆ ui_splitting_method

integer mod_ui_read_advection_scheme::ui_splitting_method = -1
private

◆ ui_temporal_scheme

integer mod_ui_read_advection_scheme::ui_temporal_scheme = -1
private

◆ ui_temporal_stability_factor

double precision mod_ui_read_advection_scheme::ui_temporal_stability_factor = -1d0
private