Type | Location | Extends | Description |
---|---|---|---|
absorbLayer_config_type | mus_absorbLayer_module | None | Contains additional information for absorblayer source |
array2D_type | mus_scheme_type_module | None | To allow Intel AVX SIMD streaming store instructions, the array must be aligned at 32 bytes |
array_type | mus_bc_header_module | None | Simple array type which include array and its size |
bc_blackbox_membrane_type | mus_bc_header_module | None | Contains variables for black-box membrane boundary condition |
bc_elems_type | mus_bc_header_module | None | Level wise boundary elements information |
bc_field_elems_type | mus_bc_header_module | None | Contains field specific element information for each level |
bc_inlet_bouzidi_type | mus_bc_header_module | None | Provides bouzidi coefficients and q-values needed for link-wise implementation of certain inlet boundary conditions. |
bc_moments_type | mus_bc_header_module | None | information needed for moments based boundary condition |
bc_neigh_type | mus_bc_header_module | None | Level wise information about neighbor of boundary elements for a single field |
bc_nonEqExpol_type | mus_bc_header_module | None | Provides coefficients needed for link-wise implementation of nonEquilibrium extrapolation scheme for boundary conditions. |
bc_nrbc_type | mus_bc_header_module | None | variable definition for non-reflective type of boundary conditions\n These boundary condition is taken from the paper: |
bc_outlet_type | mus_bc_header_module | None | Provides needed positions for link-wise implementation of outlet boundary condition outlet_expol |
bc_states_type | mus_bc_header_module | None | contains all possible bc state variables needed for boundary |
bc_wall_bouzidi_type | mus_bc_header_module | None | Wall bouzidi data for one level |
boundary_type | mus_bc_header_module | None | Boundary treatment data type. It include boundary treatment for only ONE field. For the same boundary elements, each field may have a different treatment. It includes function pointers and neighbor elements required by this boundary treatment |
glob_boundary_type | mus_bc_header_module | None | Information about boundary elements |
halo_commBitmask_type | mus_construction_module | None | Contains bitmask to reduce halo elements communciation links. This type is used only in init_levelBuffers |
les_coeff_type | mus_turbulence_module | None | Contains large Eddy Turbulence (LES) model coefficients |
logical_array_type | mus_construction_module | None | |
mixRelaxation_type | mus_mixture_module | None | relaxation paraemters multispecies required for each level |
mrt_species_type | mus_species_module | None | MRT species type |
mus_abortCriteria_type | mus_abortCriteria_module | tem_solverAborts_type | Musubi specific abort criteria. |
mus_absorbLayer_dynAvg_type | mus_absorbLayer_module | None | Stores time average values of density and velocity for dynamic absorbLayer |
mus_absorbLayer_type | mus_absorbLayer_module | None | Contains information for absorblayer |
mus_auxFieldVar_type | mus_auxField_module | None | Contains auxiliary field variable values per level and communication buffers |
mus_bc_corner_type | mus_bc_header_module | None | contains information needed to treat corner nodes or nodes intersected by more than one boundary type |
mus_control_type | mus_control_module | None | Datatype containing mapping of control routines to function pointers |
mus_convertFac_type | mus_physics_module | None | This type contains the converstion factor for derived variables from lattice to physical.\n Their inverses can be used to convert physical to lattice units use reference density to parmeterize kg and reference mole density to parmeterize mol |
mus_derVarPos_type | mus_derVarPos_module | None | This type stores the position of each variable in the global sys |
mus_field_prop_type | mus_field_prop_module | None | This type contains parameter needed for field |
mus_field_type | mus_field_module | None | This type contains all information on fields with ic and bc Example fields: fluid, species etc. Each field contains one initial condition and array of boundary conditions |
mus_fluid_type | mus_fluid_module | None | collection of properties of the fluid |
mus_geom_type | mus_geom_module | None | Geometric information and definitions |
mus_geomIncrHead_type | mus_geomIncrHead_module | None | |
mus_Grad_type | mus_gradData_module | None | collection of properties of the Gradient type |
mus_gradData_type | mus_gradData_module | None | Contains information required to compute gradient like position of six direct neigbors in the state array and coeff for the gradient operation |
mus_HRRCorrectionTerm_type | mus_source_type_module | None | Stores correction term for HRR_bgk |
mus_hvs_config_type | mus_hvs_config_module | None | This datatype describes the various settings to load from the configuration file. |
mus_IBM_globType | mus_IBM_module | None | This datatype is a wrapper for the immersed boundary information and a possible logging type for debugging |
mus_IBM_tmpData_type | mus_IBM_module | None | This datatype includes all necessary variables needed for 1 IBM step. It will be filled at every timestep. |
mus_IBM_type | mus_IBM_module | None | Datatype containing information on the immersed boundary method |
mus_interpolation_config_type | mus_interpolate_header_module | None | Contains information loaded from config file |
mus_interpolation_method_type | mus_interpolate_header_module | None | This data types contains intpRoutine function pointer for FillFiner and FillCoarser. For fillFiner, it build least square fit matrix for linear quadratic interpolations For fillCoarser: currently we do simple average |
mus_interpolation_stencil_type | mus_interpolate_header_module | None | Contains stencil for interpolation |
mus_interpolation_type | mus_interpolate_header_module | None | definition of the used interpolation method |
mus_latticeUnit_type | mus_param_module | None | lattice dx and dt on each level |
mus_mixture_type | mus_mixture_module | None | This type contains mixture information |
mus_moment_type | mus_moments_type_module | None | moment space definition |
mus_nernstPlanck_type | mus_nernstPlanck_module | None | Contains configuration to calculate nernst_planck equation. More information can be found in A Coupled Lattice Boltzmann Method to Solve Nernst_Planck Model for simulating Electro-Osmatic Flows by Yang x., Shi B., Chai Z., Guo Z. |
mus_nNwtn_CS_type | mus_nonNewtonian_module | None | The nonNewtonian power law model parameter |
mus_nNwtn_CY_type | mus_nonNewtonian_module | None | The nonNewtonian power law model parameter |
mus_nNwtn_PL_type | mus_nonNewtonian_module | None | The nonNewtonian power law model parameter |
mus_nNwtn_type | mus_nonNewtonian_module | None | The nonNewtonian fluid feature description type |
mus_param_type | mus_param_module | None | Global parameter type definition, filled with |
mus_physics_type | mus_physics_module | None | This type contains the basic SI units used to convert lattice to physical unit and vice versa. keep reference mass density, mole density and molecular weight same for all levels. |
mus_poisson_boltzmann_type | mus_poisson_module | None | Contains information to calculate rhs for poisson boltzmann equation. Definition of linear and non-linear poisson boltzmann equation can be found in Masilamani, K. (2010). WaLBerla : Investigation of Electrostatic Effects in Particulate and Electro-Osmotic Flows. Master Thesis. FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG. |
mus_poisson_type | mus_poisson_module | None | Contains information to solve the poission equation |
mus_relaxationParam_type | mus_relaxationParam_module | None | Contains relaxation parameter for a level |
mus_scheme_header_type | mus_scheme_header_module | None | Datatype containing information to identify the scheme |
mus_scheme_layout_type | mus_scheme_layout_module | None | data structure containing all information related to the compute stencil. Several stencils can be defined. mus_moments_module Moments are directly related to the stencil layout and are therefore defined here |
mus_scheme_type | mus_scheme_type_module | None | Datatype containing all information on the scheme. |
mus_source_elems_type | mus_source_type_module | None | Contains source elements position in state array and idx to access data variable refered in config file. This type is defined for each level |
mus_source_op_type | mus_source_type_module | None | Description contains list of elements on which source is active and function pointer to update source |
mus_source_type | mus_source_type_module | None | Description of musubi source type |
mus_species_type | mus_species_module | None | this type contains species parameters |
mus_statistics_type | mus_statistics_module | None | runtime statistics this includes memory consumption, amount of data to communciate, runtimes etc. |
mus_timer_handle_type | mus_timer_module | None | Musubi timer type -------------------------------------------------- |
mus_transport_op_type | mus_transport_var_module | None | Description contains index to access value using variable function pointer |
mus_transport_var_type | mus_transport_var_module | None | Description of musubi transport variable type |
mus_turb_wallFunc_data_type | mus_turb_wallFunc_module | None | Contains friction velocity and turbulent viscosity on boundary elements on each level |
mus_turb_wallFunc_type | mus_turb_wallFunc_module | None | Contains function pointers to compute fuction velocity and stream-wise velocity component |
mus_turbChannelForce_type | mus_source_type_module | None | Contains information to compute average bulk velocity for dynamic_force. In turb_channel_force, the force term is adapted according to difference between reference bulk velocity and simulated plane average bulk velocity to avoid linear increase in simulated bulk velocits. For more information: https://www.wias-berlin.de/people/john/ELECTRONIC_PAPERS/JR07.IJNMF.pdf |
mus_turbulence_config_type | mus_turbulence_module | None | Contains turbulence information loaded from config file |
mus_turbulence_data_type | mus_turbulence_module | None | Contains velocity and gradient data to compute eddy viscosity |
mus_turbulence_type | mus_turbulence_module | None | Contains information required to compute eddy viscosity |
mus_turbulence_visc_proc_type | mus_turbulence_module | None | Contains function pointers to obtain normalized turbulence viscosity. Viscosity is normalized to current level i.e. v_s = v/dt |
mus_varSys_data_type | mus_varSys_module | None | Method data container for every variable |
mus_varSys_solverData_type | mus_varSys_module | None | Contains pointer to musubi data types required for variable operation method_data |
mus_viscosity_type | mus_relaxationParam_module | None | Contains STfun of viscosity variable and relaxation parameter for each level |
pdf_data_type | mus_pdf_module | None | This level-wise data type contains the PDF arrays which are fed into the kernel. The solver updates the state vector and finds the position of the neighbor vectors by looking it up in the neigh array |