do_fast_singleLevel Subroutine

private subroutine do_fast_singleLevel(me, scheme, geometry, params, iLevel)

Control routine for an optimized workflow with reduced functionality.

No sources, no multilevel, no multiLevel. Use for benchmarking

Arguments

Type IntentOptional Attributes Name
class(mus_control_type) :: me

self control type dummy variable in this routine, required by interface

type(mus_scheme_type), intent(inout) :: scheme

container for the scheme

type(mus_geom_type), intent(inout) :: geometry

geometry infomation

type(mus_param_type), intent(inout) :: params

global parameters

integer, intent(in) :: iLevel

Level counter variable


Calls

proc~~do_fast_singlelevel~~CallsGraph proc~do_fast_singlelevel do_fast_singleLevel exchange_real exchange_real proc~do_fast_singlelevel->exchange_real proc~mus_apply_sourceterms mus_apply_sourceTerms proc~do_fast_singlelevel->proc~mus_apply_sourceterms proc~mus_buildbuffibm mus_buildBuffIBM proc~do_fast_singlelevel->proc~mus_buildbuffibm proc~mus_calcauxfieldandexchange mus_calcAuxFieldAndExchange proc~do_fast_singlelevel->proc~mus_calcauxfieldandexchange proc~mus_inamuro_ibm mus_inamuro_IBM proc~do_fast_singlelevel->proc~mus_inamuro_ibm proc~mus_swap_now_next mus_swap_Now_Next proc~do_fast_singlelevel->proc~mus_swap_now_next proc~mus_update_relaxparams mus_update_relaxParams proc~do_fast_singlelevel->proc~mus_update_relaxparams proc~mus_update_sourcevars mus_update_sourceVars proc~do_fast_singlelevel->proc~mus_update_sourcevars proc~set_boundary set_boundary proc~do_fast_singlelevel->proc~set_boundary tem_startTimer tem_startTimer proc~do_fast_singlelevel->tem_startTimer tem_stopTimer tem_stopTimer proc~do_fast_singlelevel->tem_stopTimer tem_time_advance tem_time_advance proc~do_fast_singlelevel->tem_time_advance