mus_addForceToAuxField_MSL_WTDF Subroutine

public subroutine mus_addForceToAuxField_MSL_WTDF(fun, auxField, iLevel, time, varSys, phyConvFac, derVarPos)

This routine add body force to momentum in auxField for multispecies liquid model with thermodynamic factor Refer to Appendix in PhD Thesis of K. Masilamani "Coupled Simulation Framework to Simulate Electrodialysis Process for Seawater Desalination"

Arguments

Type IntentOptional Attributes Name
class(mus_source_op_type), intent(inout) :: fun

Description of method to update source

real(kind=rk), intent(inout) :: auxField(:)

output auxField array

integer, intent(in) :: iLevel

current level

type(tem_time_type), intent(in) :: time

current timing information

type(tem_varSys_type), intent(in) :: varSys

variable system definition

type(mus_convertFac_type), intent(in) :: phyConvFac

Physics conversion factor for current level

type(mus_derVarPos_type), intent(in) :: derVarPos(:)

position of derived quantities in varsys


Calls

proc~~mus_addforcetoauxfield_msl_wtdf~~CallsGraph proc~mus_addforcetoauxfield_msl_wtdf mus_addForceToAuxField_MSL_WTDF auxfield_varpos auxfield_varpos proc~mus_addforcetoauxfield_msl_wtdf->auxfield_varpos get_valofindex get_valofindex proc~mus_addforcetoauxfield_msl_wtdf->get_valofindex input_varpos input_varpos proc~mus_addforcetoauxfield_msl_wtdf->input_varpos interface~mus_calc_thermfactor mus_calc_thermFactor proc~mus_addforcetoauxfield_msl_wtdf->interface~mus_calc_thermfactor invert_matrix invert_matrix proc~mus_addforcetoauxfield_msl_wtdf->invert_matrix val val proc~mus_addforcetoauxfield_msl_wtdf->val proc~mus_calc_thermfactor_single mus_calc_thermFactor_single interface~mus_calc_thermfactor->proc~mus_calc_thermfactor_single