Source Files

FileDescription
mus_abortCriteria_module.f90
mus_absorbLayer_module.f90
mus_aux_module.f90

Auxiliary functions to maintain the simulation

mus_auxField_module.f90
mus_auxFieldVar_module.f90
mus_bc_fluid_experimental_module.f90
mus_bc_fluid_module.f90
mus_bc_fluid_nonEqExpol_module.f90
mus_bc_fluid_turbulent_module.f90
mus_bc_fluid_wall_module.f90
mus_bc_general_module.f90
mus_bc_header_module.f90
mus_bc_nernstPlanck_module.f90
mus_bc_passiveScalar_module.f90
mus_bc_poisson_module.f90
mus_bc_species_module.f90
mus_bc_var_module.f90
mus_bndForce_module.f90
mus_buffer_module.f90
mus_comm_module.f90
mus_compute_bgk_module.f90
mus_compute_cumulant_module.f90
mus_compute_d2q9_module.f90
mus_compute_d3q19_module.f90
mus_compute_d3q27_module.f90
mus_compute_isotherm_acEq_module.f90
mus_compute_mrt_d3q19_module.f90
mus_compute_mrt_d3q27_module.f90
mus_compute_MSGas_module.f90

Solve linear system of equation with gauss elimination This code is taken from [Asinari code MIXLBM.f90] (http://staff.polito.it/pietro.asinari/rome08/index.html)

Read more…
mus_compute_MSLiquid_module.f90
mus_compute_nernstPlanck_module.f90
mus_compute_Poisson_module.f90
mus_compute_test_module.f90
mus_config_module.f90
mus_connectivity_module.f90
mus_construction_module.f90

************ !

mus_control_module.f90
mus_cumulantInit_module.f90
mus_debug_module.f90
mus_debug_tools_module.f90
mus_derivedQuantities_module.f90
mus_derQuan_module.f90
mus_derQuanIncomp_module.f90
mus_derQuanIsothermAcEq_module.f90
mus_derQuanMSGas_module.f90
mus_derQuanMSLiquid_module.f90
mus_derQuanNernstPlanck_module.f90
mus_derQuanPhysics_module.f90
mus_derQuanPoisson_module.f90
mus_derQuanPS_module.f90
mus_derVarPos_module.f90
mus_directions_module.f90
mus_dynLoadBal_module.f90

This routine serves as a wrapper to call other routines responsible for dynamic load balancing in Musubi. The dynamic load balancing algorithm follows the SPARTA algorithm in an iterative way to perform balancing for Multilevel simulations as well as complex boundary conditions.

mus_eNRTL_dummy.f90
mus_eNRTL_module.f90
mus_field_module.f90
mus_field_prop_module.f90
mus_flow_module.f90
mus_fluid_module.f90
mus_geom_module.f90
mus_geomIncr_module.f90
mus_geomIncrHead_module.f90
mus_gradData_module.f90
mus_harvesting.f90
mus_hvs_aux_module.f90
mus_hvs_config_module.f90
mus_hvs_construction_module.f90

************ !

mus_IBM_module.f90
mus_initFluid_module.f90
mus_initFluidIncomp_module.f90
mus_initIsothermAcEq_module.f90
mus_initLBMPS_module.f90
mus_initMultispecies_module.f90
mus_initNernstPlanck_module.f90
mus_initPoisson_module.f90
mus_interpolate_average_module.f90
mus_interpolate_debug_module.f90
mus_interpolate_header_module.f90
mus_interpolate_linear_module.f90
mus_interpolate_module.f90
mus_interpolate_quadratic_module.f90
mus_interpolate_tools_module.f90
mus_interpolate_verify_module.f90
mus_material_var_module.f90
mus_mesh_adaptation_module.f90
mus_mixture_module.f90
mus_moments_module.f90
mus_moments_type_module.f90
mus_mrtInit_module.f90
mus_mrtRelaxation_module.f90
mus_nernstPlanck_module.f90

In this module the nernst_planck equation is considered. The file type contains all relevant information. It is a one dimensional case.

mus_nonNewtonian_module.f90
mus_operation_var_module.f90
mus_param_module.f90
mus_pdf_module.f90
mus_physics_module.f90
mus_poisson_module.f90

In this module the poission equation is considered. The file type contains all relevant information. It is a one dimensional case.

mus_ppInfo.f90
mus_program_module.f90
mus_relaxationParam_module.f90
mus_restart_module.f90
mus_scheme_header_module.f90
mus_scheme_layout_module.f90
mus_scheme_module.f90
mus_scheme_type_module.f90
mus_Smagorinsky_module.f90
mus_solSpecHelpers_module.f90
mus_source_module.f90
mus_source_type_module.f90
mus_source_var_module.f90
mus_species_module.f90
mus_stateVar_module.f90
mus_statistics_module.f90
mus_time_module.f90
mus_timer_module.f90
mus_tools_module.f90

*********** !

mus_tracking_module.f90
mus_transport_var_module.f90
mus_turb_viscosity_module.f90
mus_turb_wallFunc_module.f90
mus_turbulence_module.f90
mus_turbulence_var_module.f90
mus_variable_module.f90
mus_varSys_module.f90
mus_Vreman_module.f90
mus_WALE_module.f90
mus_weights_module.f90
musubi.f90