Philip Cardiff - UCD - The finite volume method for solid mechanics in

2 downloads 0 Views 27MB Size Report
May 29, 2018 - mechanics in OpenFOAM. Philip Cardiff ... the simulation of multi-physics problems, including fluid-solid ... to the finite element method for solid mechanics ...... components to allow use of differing solution methodologies:.
The finite volume method for solid mechanics in OpenFOAM Philip Cardiff

28th, 29th May 2018

OpenFOAM 2nd Iberian Meeting Santiago de Compostela Spain

The finite volume method for solid mechanics in OpenFOAM Philip Cardiff [email protected] H. Jasak I. Demirdžić P. de Jaeger A. Karač J. Nagy A. Ivanković Ž. Tuković

School of Mechanical & Materials Engineering University College Dublin ! ! ! !

http://www.ucd.ie/universityrelations/about-ucd/photogallery/hires/16-lake-2163_077D.jpg

Background

OpenFOAM is not just an excellent tool for Computational Fluid Dynamics OpenFOAM also provides a suitable framework for the simulation of multi-physics problems, including fluid-solid interaction The finite volume method offers an interesting alternative to the finite element method for solid mechanics 4

Solids vs Fluids

Consider the governing equations for solids and fluids: Newtonian fluid

AAADFXicfVJNa9RAGJ7Ej9b4tdWjl8FFaBGXRASLIBQ9qLeKblvYCfHNZLI77XzEmUlxCfkd/hpv4tWLF/+Nk90Fm1R8YZiH55n3e/JKcOvi+HcQXrl67frW9o3o5q3bd+6Odu4dWV0byqZUC21OcrBMcMWmjjvBTirDQOaCHednrzv9+JwZy7X66JYVSyXMFS85BeepbPSLlAZoQyowjoPAxCw0JrkWhV1KfzXnbftXdW30uKcSBbmAFhNaaIeJYKWb4d2+P34yCJiRNyAl7A1oYvh84dLoZfSfDBcVy+fSK/2KyjbLs9E4nsQrw5dBsgFjtLHDbCfYI4WmtWTKUQHWzpK4cmnTtU0FayNSW1YBPYM5m3moQDKbNqvxt/iRZwpcauOPcnjFXvRoQNquOv9SglvYodaR/9QoKMpEL3tTK+7soCBX7qcNV1XtmKLresrab0vjbuW44IZRJ5YeADXct4TpAvzanf8YveBfus/QD24/12CYSpsP79ap/XCT4Sgvg6OnkySeJO+fjQ9ebca8jR6gh2gXJeg5OkBv0SGaIhq8CD4FPDgNv4bfwu/hj/XTMNj43Ec9C3/+AZRdAf4=

@⇢v + r · [(v @t

v )v] = r ·

+ fb AAACvXicbVFbb9MwFHbCZWXc2vHIi0WFtAlRJQgJXhATPABvQ9BtUh1VJ47TWvMls08GVcgP5ZVfgtNWYuk4kuXP37n6O3mlpMck+R3Ft27fubs3uLd//8HDR4+Ho4NTb2vHxZRbZd15Dl4oacQUJSpxXjkBOlfiLL/42PnProTz0prvuKpEpmFhZCk5YKDmw1+sdMAbVoFDCYoyt7Ttvye29AVluVWFX+lwNcxArqCljBcWKVOixBk9vB5x1dKXtE/M2SfQGo7W1ZmTiyVm9B1N5sNxMknWRm+CdAvGZGsn81F0xArLay0McgXez9KkwqzppuVKtPus9qICfgELMQvQgBY+a9YytfR5YApaWheOQbpmr2c0oH03c4jUgEu/6+vI//o4GC5Ur3tTG4l+ZyAs32aNNFWNwvDNPGUdRLa0Ww0tpBMc1SoA4E6GL1G+hLAeDAvsFf/ZLa1f3F/W4ITJmm9fNq2DuOmulDfB6atJmkzSr6/Hxx+2Mg/IU/KMHJKUvCHH5DM5IVPCyZ9oEI2ig/h9LGIVm01oHG1znpCexT/+AoaW3DM=

@⇢ + r · [(v @t

v )⇢] = 0

@⇢ + r · [(v @t

v )⇢] = 0

Hookean solid

AAADFXicfVJNa9RAGJ7Ej9b4tdWjl8FFaBGXRASLIBQ9qLeKblvYCfHNZLI77XzEmUlxCfkd/hpv4tWLF/+Nk90Fm1R8YZiH55n3e/JKcOvi+HcQXrl67frW9o3o5q3bd+6Odu4dWV0byqZUC21OcrBMcMWmjjvBTirDQOaCHednrzv9+JwZy7X66JYVSyXMFS85BeepbPSLlAZoQyowjoPAxCw0JrkWhV1KfzXnbftXdW30uKcSBbmAFhNaaIeJYKWb4d2+P34yCJiRNyAl7A1oYvh84dLoZfSfDBcVy+fSK/2KyjbLs9E4nsQrw5dBsgFjtLHDbCfYI4WmtWTKUQHWzpK4cmnTtU0FayNSW1YBPYM5m3moQDKbNqvxt/iRZwpcauOPcnjFXvRoQNquOv9SglvYodaR/9QoKMpEL3tTK+7soCBX7qcNV1XtmKLresrab0vjbuW44IZRJ5YeADXct4TpAvzanf8YveBfus/QD24/12CYSpsP79ap/XCT4Sgvg6OnkySeJO+fjQ9ebca8jR6gh2gXJeg5OkBv0SGaIhq8CD4FPDgNv4bfwu/hj/XTMNj43Ec9C3/+AZRdAf4=

@⇢v + r · [(v @t

v )v] = r ·

+ fb AAACvXicbVFbb9MwFHbCZWXc2vHIi0WFtAlRJQgJXhATPABvQ9BtUh1VJ47TWvMls08GVcgP5ZVfgtNWYuk4kuXP37n6O3mlpMck+R3Ft27fubs3uLd//8HDR4+Ho4NTb2vHxZRbZd15Dl4oacQUJSpxXjkBOlfiLL/42PnProTz0prvuKpEpmFhZCk5YKDmw1+sdMAbVoFDCYoyt7Ttvye29AVluVWFX+lwNcxArqCljBcWKVOixBk9vB5x1dKXtE/M2SfQGo7W1ZmTiyVm9B1N5sNxMknWRm+CdAvGZGsn81F0xArLay0McgXez9KkwqzppuVKtPus9qICfgELMQvQgBY+a9YytfR5YApaWheOQbpmr2c0oH03c4jUgEu/6+vI//o4GC5Ur3tTG4l+ZyAs32aNNFWNwvDNPGUdRLa0Ww0tpBMc1SoA4E6GL1G+hLAeDAvsFf/ZLa1f3F/W4ITJmm9fNq2DuOmulDfB6atJmkzSr6/Hxx+2Mg/IU/KMHJKUvCHH5DM5IVPCyZ9oEI2ig/h9LGIVm01oHG1znpCexT/+AoaW3DM=

… they are the same http://www.ucd.ie/universityrelations/about-ucd/photogallery/hires/16-lake-2163_077D.jpg

6

Consider the governing equations for solids and fluids: Newtonian fluid and Hookean solid

AAADFXicfVJNa9RAGJ7Ej9b4tdWjl8FFaBGXRASLIBQ9qLeKblvYCfHNZLI77XzEmUlxCfkd/hpv4tWLF/+Nk90Fm1R8YZiH55n3e/JKcOvi+HcQXrl67frW9o3o5q3bd+6Odu4dWV0byqZUC21OcrBMcMWmjjvBTirDQOaCHednrzv9+JwZy7X66JYVSyXMFS85BeepbPSLlAZoQyowjoPAxCw0JrkWhV1KfzXnbftXdW30uKcSBbmAFhNaaIeJYKWb4d2+P34yCJiRNyAl7A1oYvh84dLoZfSfDBcVy+fSK/2KyjbLs9E4nsQrw5dBsgFjtLHDbCfYI4WmtWTKUQHWzpK4cmnTtU0FayNSW1YBPYM5m3moQDKbNqvxt/iRZwpcauOPcnjFXvRoQNquOv9SglvYodaR/9QoKMpEL3tTK+7soCBX7qcNV1XtmKLresrab0vjbuW44IZRJ5YeADXct4TpAvzanf8YveBfus/QD24/12CYSpsP79ap/XCT4Sgvg6OnkySeJO+fjQ9ebca8jR6gh2gXJeg5OkBv0SGaIhq8CD4FPDgNv4bfwu/hj/XTMNj43Ec9C3/+AZRdAf4=

AAADFXicfVJNa9RAGJ7Ej9b4tdWjl8FFaBGXRASLIBQ9qLeKblvYCfHNZLI77XzEmUlxCfkd/hpv4tWLF/+Nk90Fm1R8YZiH55n3e/JKcOvi+HcQXrl67frW9o3o5q3bd+6Odu4dWV0byqZUC21OcrBMcMWmjjvBTirDQOaCHednrzv9+JwZy7X66JYVSyXMFS85BeepbPSLlAZoQyowjoPAxCw0JrkWhV1KfzXnbftXdW30uKcSBbmAFhNaaIeJYKWb4d2+P34yCJiRNyAl7A1oYvh84dLoZfSfDBcVy+fSK/2KyjbLs9E4nsQrw5dBsgFjtLHDbCfYI4WmtWTKUQHWzpK4cmnTtU0FayNSW1YBPYM5m3moQDKbNqvxt/iRZwpcauOPcnjFXvRoQNquOv9SglvYodaR/9QoKMpEL3tTK+7soCBX7qcNV1XtmKLresrab0vjbuW44IZRJ5YeADXct4TpAvzanf8YveBfus/QD24/12CYSpsP79ap/XCT4Sgvg6OnkySeJO+fjQ9ebca8jR6gh2gXJeg5OkBv0SGaIhq8CD4FPDgNv4bfwu/hj/XTMNj43Ec9C3/+AZRdAf4=

@⇢v + r · [(v @t

Fluid vs Solid

v )v] = r ·

+ fb AAACvXicbVFbb9MwFHbCZWXc2vHIi0WFtAlRJQgJXhATPABvQ9BtUh1VJ47TWvMls08GVcgP5ZVfgtNWYuk4kuXP37n6O3mlpMck+R3Ft27fubs3uLd//8HDR4+Ho4NTb2vHxZRbZd15Dl4oacQUJSpxXjkBOlfiLL/42PnProTz0prvuKpEpmFhZCk5YKDmw1+sdMAbVoFDCYoyt7Ttvye29AVluVWFX+lwNcxArqCljBcWKVOixBk9vB5x1dKXtE/M2SfQGo7W1ZmTiyVm9B1N5sNxMknWRm+CdAvGZGsn81F0xArLay0McgXez9KkwqzppuVKtPus9qICfgELMQvQgBY+a9YytfR5YApaWheOQbpmr2c0oH03c4jUgEu/6+vI//o4GC5Ur3tTG4l+ZyAs32aNNFWNwvDNPGUdRLa0Ww0tpBMc1SoA4E6GL1G+hLAeDAvsFf/ZLa1f3F/W4ITJmm9fNq2DuOmulDfB6atJmkzSr6/Hxx+2Mg/IU/KMHJKUvCHH5DM5IVPCyZ9oEI2ig/h9LGIVm01oHG1znpCexT/+AoaW3DM=

AAACvXicbVFbb9MwFHbCZWXc2vHIi0WFtAlRJQgJXhATPABvQ9BtUh1VJ47TWvMls08GVcgP5ZVfgtNWYuk4kuXP37n6O3mlpMck+R3Ft27fubs3uLd//8HDR4+Ho4NTb2vHxZRbZd15Dl4oacQUJSpxXjkBOlfiLL/42PnProTz0prvuKpEpmFhZCk5YKDmw1+sdMAbVoFDCYoyt7Ttvye29AVluVWFX+lwNcxArqCljBcWKVOixBk9vB5x1dKXtE/M2SfQGo7W1ZmTiyVm9B1N5sNxMknWRm+CdAvGZGsn81F0xArLay0McgXez9KkwqzppuVKtPus9qICfgELMQvQgBY+a9YytfR5YApaWheOQbpmr2c0oH03c4jUgEu/6+vI//o4GC5Ur3tTG4l+ZyAs32aNNFWNwvDNPGUdRLa0Ww0tpBMc1SoA4E6GL1G+hLAeDAvsFf/ZLa1f3F/W4ITJmm9fNq2DuOmulDfB6atJmkzSr6/Hxx+2Mg/IU/KMHJKUvCHH5DM5IVPCyZ9oEI2ig/h9LGIVm01oHG1znpCexT/+AoaW3DM=

@⇢ + r · [(v @t

6= Eulerian vs Lagrangian 6=

v )⇢] = 0

FV vs FE

AAACQ3icbVDLSsNAFJ34rPXV6tLNYBF0UxIRdFl0o7uK9gFtKJPpTTt0MklnJmIJ/QW3+kN+hN/gTtwKTtosTOuBgcO5rzPHizhT2rY/rJXVtfWNzcJWcXtnd2+/VD5oqjCWFBo05KFse0QBZwIammkO7UgCCTwOLW90k9ZbTyAVC8WjnkTgBmQgmM8o0anUFTDulSp21Z4BLxMnIxWUod4rW2fdfkjjAISmnCjVcexIuwmRmlEO02I3VhAROiID6BgqSADKTWZmp/jEKH3sh9I8ofFM/TuRkECpSeCZzoDooVqspeK/NUoEBZ67nsSCabVgSPtXbsJEFGsQdO7HjznWIU4Dwn0mgWo+MYRQycyXMB0SSag2MeaWP/tGzS9X45hIEG7ycDc/bcJ1FqNcJs3zqmNXnfuLSu06i7mAjtAxOkUOukQ1dIvqqIEoGqIX9IrerHfr0/qyvuetK1Y2c4hysH5+AVR1slg=

AAACQ3icbVDLSsNAFJ34rPXV6tLNYBF0UxIRdFl0o7uK9gFtKJPpTTt0MklnJmIJ/QW3+kN+hN/gTtwKTtosTOuBgcO5rzPHizhT2rY/rJXVtfWNzcJWcXtnd2+/VD5oqjCWFBo05KFse0QBZwIammkO7UgCCTwOLW90k9ZbTyAVC8WjnkTgBmQgmM8o0anUFTDulSp21Z4BLxMnIxWUod4rW2fdfkjjAISmnCjVcexIuwmRmlEO02I3VhAROiID6BgqSADKTWZmp/jEKH3sh9I8ofFM/TuRkECpSeCZzoDooVqspeK/NUoEBZ67nsSCabVgSPtXbsJEFGsQdO7HjznWIU4Dwn0mgWo+MYRQycyXMB0SSag2MeaWP/tGzS9X45hIEG7ycDc/bcJ1FqNcJs3zqmNXnfuLSu06i7mAjtAxOkUOukQ1dIvqqIEoGqIX9IrerHfr0/qyvuetK1Y2c4hysH5+AVR1slg=

AAADFXicfVJNa9RAGJ7Ej9b4tdWjl8FFaBGXRASLIBQ9qLeKblvYCfHNZLI77XzEmUlxCfkd/hpv4tWLF/+Nk90Fm1R8YZiH55n3e/JKcOvi+HcQXrl67frW9o3o5q3bd+6Odu4dWV0byqZUC21OcrBMcMWmjjvBTirDQOaCHednrzv9+JwZy7X66JYVSyXMFS85BeepbPSLlAZoQyowjoPAxCw0JrkWhV1KfzXnbftXdW30uKcSBbmAFhNaaIeJYKWb4d2+P34yCJiRNyAl7A1oYvh84dLoZfSfDBcVy+fSK/2KyjbLs9E4nsQrw5dBsgFjtLHDbCfYI4WmtWTKUQHWzpK4cmnTtU0FayNSW1YBPYM5m3moQDKbNqvxt/iRZwpcauOPcnjFXvRoQNquOv9SglvYodaR/9QoKMpEL3tTK+7soCBX7qcNV1XtmKLresrab0vjbuW44IZRJ5YeADXct4TpAvzanf8YveBfus/QD24/12CYSpsP79ap/XCT4Sgvg6OnkySeJO+fjQ9ebca8jR6gh2gXJeg5OkBv0SGaIhq8CD4FPDgNv4bfwu/hj/XTMNj43Ec9C3/+AZRdAf4=

@⇢v + r · [(v @t

v )v] = r · v=v AAACaHicbVDLSgMxFE3H97vqQsRNsIi6KTMi6EYoulB3ilYFO5Q76R0bTDJjkimWoZ/g17jVD/EX/ArTx8KpXgg5nPs690Sp4Mb6/lfJm5icmp6ZnZtfWFxaXimvrt2ZJNMM6ywRiX6IwKDgCuuWW4EPqUaQkcD76Pmsn7/voDY8Ube2m2Io4UnxmDOwjmqWdxtRIlqmK92Xd3r0hBaJZuMcpATaLFf8qj8I+hcEI1Aho7hqrpb2G62EZRKVZQKMeQz81IY5aMuZwN58IzOYAnuGJ3x0UIFEE+aDi3p0xzEtGifaPWXpgP3dkYM0fY2uUoJtm/Fcn/w3x0AxFIXteaa4NWOCbHwc5lylmUXFhnriTFCb0L6LtMU1Miu6DgDT3J1EWRs0MOu8Lgx/jR1bHG5eMtCowvzmcrjamRuMW/kX3B1UA78aXB9Waqcjm2fJFtkmeyQgR6RGLsgVqRNG3sg7+SCfpW+v7G14m8NSrzTqWSeF8LZ/AALxvYg=

http://www.ucd.ie/universityrelations/about-ucd/photogallery/hires/16-lake-2163_077D.jpg

+ fb

Lagrangian: no convection 7

Consider the constitutive laws for solids and fluids: Newtonian fluid

= 2µ dev[D]

1 T D= rv + rv 2

pI

AAACiHicbVHLahsxFJWnr9R9Oc2yGxFTaBc1MyGQhlAISaHNLqF1EvAM5o7mjiMiaabSnRAj5pP6NV0V2n+p/FjETi8IHc65Lx3ltZKO4vh3J3rw8NHjJxtPu8+ev3j5qrf5+txVjRU4FJWq7GUODpU0OCRJCi9ri6BzhRf59fFMv7hB62RlvtO0xkzDxMhSCqBAjXtf0rxShZvqcPnUyYmGln/iO6lueHrAU8Jb8gXetKO7iZ/bjH/g9ULOS3/Sjnv9eBDPg98HyRL02TJOx5ud92lRiUajIaHAuVES15R5sCSFwrabNg5rENcwwVGABjS6zM9f3PK3gSl4WdlwDPE5e7fCg3azXUOmBrpy69qM/K8mwAhUK9N9YyS5tYWo/Jh5aeqG0IjFPmWjOFV85jIvpEVBahoACCvDk7i4AguCwl+sNL8tA7va3P1owKLJ/LeTxehgbrJu5X1wvjNI4kFytts/PFravMHesG32jiVsjx2yr+yUDZlgP9kv9of9jbpRHO1F+4vUqLOs2WIrER39A4lYyU4=

AAACtnicjVFdT9swFHWywVhhrGyPe7FWTQJNqhKENF6QEOxhe2MaBSQSqhv3prVwnMy+QVRWfui0PzOn7QMpe9iVLB+d++Hrc7JKSUtR9DsIX7zc2Hy19bq3vfNm921/792VLWsjcCRKVZqbDCwqqXFEkhTeVAahyBReZ/fnbf76AY2Vpb6keYVpAVMtcymAPDXu10lWqomdF/5yXxt+wpPcgHBx4w4bnijMaZ8/rUk0ZAqaDvfQ8M//UXR3yRMjpzM6GPcH0TBaBH8O4hUYsFVcjPeCg2RSirpATUKBtbdxVFHqwJAUCpteUlusQNzDFG891FCgTd1Cn4Z/8syE56XxRxNfsE87HBS23dJXFkAzu55ryX/mBGiBqvO6q7Uku7YQ5cepk7qqCbVY7pPXilPJW0/4RBoUpOYegDDSf4mLGXgbyDvXGf7YmtMdbn/VYFCn7uf35dNe3Hhdyufg6nAYR8P4x9Hg9Gwl8xb7wD6yfRazL+yUfWMXbMQE+xMEQS/YDo/DuxDD6bI0DFY971knwuovHu/aTQ==

Hookean solid

velocity displacement

✏ AAACVnicbVDLTsJAFJ1WEcRX0bhy00hMdENaY6JLohvdYZRHAg2ZDrcwYTpTZ6ZG0vAxbvWH9GeMU2Ah4E1u5uTc15kTJowq7Xnflr2xWdgqlrbLO7t7+wdO5bClRCoJNIlgQnZCrIBRDk1NNYNOIgHHIYN2OL7L6+1XkIoK/qwnCQQxHnIaUYK1ofrOcS8UbKAmsXmyHiSKMsGnfafq1bxZuOvAX4AqWkSjX7EuegNB0hi4Jgwr1fW9RAcZlpoSBtNyL1WQYDLGQ+gayHEMKshm+qfumWEGbiSkSa7dGft3IsOxyiWazhjrkVqt5eS/NYI5AbZ0PUs51WpFkI5ugozyJNXAyVxPlDJXCzf3zB1QCUSziQGYSGq+5JIRlpho4+zS8rfIsMvL1UuKJfAge3qYnzbm+qtWroPWZc33av7jVbV+u7C5hE7QKTpHPrpGdXSPGqiJCMrQO/pAn9aX9WMX7OK81bYWM0doKWznF9/vt3c=

Suggest Documents