Beispiel #1
0
 /// <summary>
 /// Calculate the tensors to implement the added damping model (Banks et.al. 2017)
 /// </summary>
 /// <param name="particle"></param>
 /// <param name="levelSetTracker"></param>
 /// <param name="fluidViscosity"></param>
 /// <param name="fluidDensity"></param>
 /// <param name="dt"></param>
 internal override void CalculateDampingTensor(Particle particle, LevelSetTracker levelSetTracker, double fluidViscosity, double fluidDensity, double dt)
 {
     AddedDamping       = new ParticleAddedDamping();
     Aux                = new FSI_Auxillary();
     AddedDampingTensor = AddedDamping.IntegrationOverLevelSet(particle, levelSetTracker, fluidViscosity, fluidDensity, dt, GetPosition(0));
     Aux.TestArithmeticException(AddedDampingTensor, "particle added damping tensor");
 }