This routine performs several tasks: geometry increment, time updating, tracking, density checking, restart
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| 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_physics_type), | intent(in) | :: | physics |
physics conversion tyoe |
||
| type(mus_abortCriteria_type), | intent(in) | :: | mus_aborts | |||
| logical, | intent(inout) | :: | restart_triggered |
Indication whether a restart output was triggered |
Initialize musubi solverHead and print musubi banner to screen
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(tem_solveHead_type), | intent(in) | :: | solver |
solver definition |
Init auxiliary features such as interpolation boundaries, restart and the tracker
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| 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 |
Set relaxation parameters for MRT
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| 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 |
This routine dumps tracking and restart when timeControl is active
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| 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 |