|August 12, 2008, 11:51||
My current project: MovingBoun
Join Date: Mar 2009
Posts: 30Rep Power: 6
My current project: MovingBoundary solver have shown not move the grid! the following code is used,
// loop over all boundary points
// get displacement vector shared::icofsi_db.get_displacement(fluidI,patchU[fluidI]);
// calculate dU this gives the motionU on boundary
// move mesh, using solver spec by dynamivMesh
autoPtr<foam::motionsolver> motionPtr = motionSolver::New(mesh);
tetPointVectorField::GeometricBoundaryField &motionU=const_cast<tetpointvectorfield&>(mesh.obj ectRegistry::lookupObject<tetp ointvectorfield>("motionU")).boundaryField();
The result is that the fluid mesh didnt move accordingly the displacement vector i provided as above. Any clue to the error?
Then i use the FEM solver in OF 1.3 which i am not about to use anymore ( xn=x0+dt*dU, velocity solver).
Anyone who can give me anyhint in what solver to use to solve above problem in official 1.4.1/1.5 ( not dev), the case i am working transfer a displacement vector on each point on the moving fluid boundary, then i want to use motionSolver to adjust the mesh in a robust manner since the movement is unknown/moderate large. Further i truly would appriciate a piece of code that i could use as starting point for my implementation.
Thank you for helping me!
PS. I have searched through whole forum and found
no help! However,I have seen the excellent studies of mesh movement. Guessing laplacefacedecompistion should be used but i have no clue how to implement it!
|Thread||Thread Starter||Forum||Replies||Last Post|
|Slip Boundary Condition for Moving Boundary||Shukla||Main CFD Forum||3||November 11, 2005 16:02|
|moving boundary||Wu Guojiang||FLUENT||2||August 6, 2005 16:34|
|Moving Boundary||andreis||FLUENT||0||April 14, 2005 00:36|
|moving boundary in CFX 5.7||Gary Wang||CFX||7||February 11, 2005 03:28|
|moving boundary||Amir Khanlou||FLUENT||0||March 9, 2003 13:04|