mus_aux_module Module


Uses

Used by

  • module~~mus_aux_module~~UsedByGraph module~mus_aux_module mus_aux_module module~mus_control_module mus_control_module module~mus_control_module->module~mus_aux_module program~musubi musubi program~musubi->module~mus_aux_module program~musubi->module~mus_control_module module~mus_program_module mus_program_module program~musubi->module~mus_program_module module~mus_program_module->module~mus_aux_module module~mus_program_module->module~mus_control_module

Contents


Subroutines

public subroutine check_flow_status(scheme, geometry, general, mus_aborts, restart_triggered)

This routine performs several tasks: geometry increment, time updating, tracking, density checking, restart

Arguments

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

containers for the different schemes

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

geometry infomation

type(tem_general_type), intent(inout) :: general

Global parameters

type(mus_abortCriteria_type), intent(in) :: mus_aborts
logical, intent(inout) :: restart_triggered

Indication whether a restart output was triggered

public subroutine mus_banner(solver)

Initialize musubi solverHead and print musubi banner to screen

Arguments

TypeIntentOptionalAttributesName
type(tem_solveHead_type), intent(in) :: solver

solver definition

public subroutine mus_init_aux(scheme, geometry, params)

Init auxiliary features such as interpolation boundaries, restart and the tracker

Read more…

Arguments

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

containers for the different schemes

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

geometry information

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

global parameters

public subroutine mus_update_relaxParams(scheme, iLevel, tNow, physics, lattice, nBCs)

Set relaxation parameters for MRT

Arguments

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

scheme type

integer, intent(in) :: iLevel

level

type(tem_time_type), intent(in) :: tNow

global parameters

type(mus_physics_type), intent(in) :: physics

contains factors to convert physical to lattice unit and vice versa

type(mus_latticeUnit_type), intent(in) :: lattice

contains lattice dx and dt

integer, intent(in) :: nBCs

Number of boundaries

public subroutine mus_dumpData(scheme, tree, levelPointer, general, restart_triggered)

This routine dumps tracking and restart when timeControl is active

Arguments

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

scheme type

type(treelmesh_type), intent(in) :: tree

Treelmesh data

integer, intent(in) :: levelPointer(:)

Level Pointer

type(tem_general_type), intent(inout) :: general

Global parameters

logical, intent(inout) :: restart_triggered