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_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 |