mus_initialize Subroutine

public subroutine mus_initialize(scheme, geometry, params, particleGroup, control, solverData)

This routine load musubi configuration file and initialize construction flow, auxilary and main control routines

Initialize flow field depends on read restart or initial condition

Arguments

Type IntentOptional Attributes Name
type(mus_scheme_type), intent(inout) :: scheme

scheme type

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

Treelmesh data

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

Global parameters

type(mus_particle_group_type), intent(inout) :: particleGroup

Particle parameters

type(mus_control_type), intent(inout) :: control

control routine

type(mus_varSys_solverData_type), target :: solverData

contains pointer to scheme, physics types. passed to init_Scheme to build varSys