Initialize Musubi data strucutres based on data provided by Treelm
Load the mesh and boundary conditions for this process from disk. Get the level-wise treeID lists and create the required ghost and halo elements.
After this routine, all data structures for starting the main loop of the solver are allocated and ready.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mus_scheme_type), | intent(inout) | :: | scheme | scheme information including fluid, boundary and flow information |
||
type(mus_geom_type), | intent(inout) | :: | geometry | geometric information |
||
type(mus_param_type), | intent(in) | :: | params | run-time Parameters |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | iLevel | ||||
integer, | private | :: | iStencil | ||||
integer, | private | :: | iBC | ||||
integer, | private | :: | iField | ||||
logical, | private | :: | requireAll_loc | ||||
integer, | private | :: | minLevel | ||||
integer, | private | :: | maxLevel | ||||
type(mus_statistics_type), | private | :: | stat | ||||
type(logical_array_type), | private, | allocatable | :: | haloRequired(:) | mark halo elements which communicate all its links |
||
integer, | private | :: | symmetricBCs(geometry%boundary%nBCtypes) | ||||
integer, | private | :: | nSymBCs |