hexagon logo

Modeling buoyant force

I want to model a block that has its gravity force balanced by pressure. So far I apply the force due to gravity to all elements (-rho_b g, where rho_b is the density of the block material and g is acceleration due to gravity), with a global load, and pressure on the bottom face (rho_w g h, where rho_w is the density of water and h is the height of the block "underwater" assuming the block is already in equilibrium) with a face load.
 
Is this the correct way to go about this? I get wildly incorrect results, with the block flung far away by the first increment.
Parents
  • "the block flung far away by the first increment"-
    Because you should use some tricks this problem.
    • Use adoptive time step in Loadcases and use "loadcase_multi_damping_option"
    This command can be used to activate the artificial damping energy based time stepping scheme.
     
    • You should fixed FE model in space (fix u,v,w, ru,rv,rw in one node of FE model) or use truss element with low E module and connect new created node to model node.
Reply
  • "the block flung far away by the first increment"-
    Because you should use some tricks this problem.
    • Use adoptive time step in Loadcases and use "loadcase_multi_damping_option"
    This command can be used to activate the artificial damping energy based time stepping scheme.
     
    • You should fixed FE model in space (fix u,v,w, ru,rv,rw in one node of FE model) or use truss element with low E module and connect new created node to model node.
Children
No Data