|
[Sponsors] | |||||
|
|
|
#1 |
|
Senior Member
Matvej Kraposhin
Join Date: Mar 2009
Location: Moscow, Russian Federation
Posts: 144
Rep Power: 6 ![]() |
Dear Foamers, after inspecting solvers like solidDisplacementFoam (and similar) i found, that increase of pressure on surface leads to expansion of material!
This error have roots in patch description: surface normal pressure is added to traction (but it must be subtracted), let's see to tractionDisplacementFvPatchVectorField.C Code:
gradient() =
(
(traction_ + pressure_*n)/rho
+ twoMuLambda*fvPatchField<vector>::snGrad() - (n & sigmaD)
)/twoMuLambda;
Code:
gradient() =
(
(traction_ - pressure_*n)/rho
+ twoMuLambda*fvPatchField<vector>::snGrad() - (n & sigmaD)
)/twoMuLambda;
---- And of course, excuse me my English |
|
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|