CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM

Some problems on bi-material computation using solids4foam

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   December 14, 2022, 21:43
Default Some problems on bi-material computation using solids4foam
  #1
New Member
 
Yang Xueliang
Join Date: Nov 2021
Posts: 24
Rep Power: 4
Youngxl is on a distinguished road
Hi everyone,
Recently, I have become very interested in solids4foam to study geotechnical problems and try to implement various applications of multi-layer soil in it. The first thing I learned was the bi-material problem, which has been implemented in solids4foam with examples. But when I tried some modifications, I encountered some problems. I hope you can give me some advice or guidance.

First of all, I want to know what principle is used to write the fields into the time folders in the bimaterial examples. Why is the output D, epsilon, Sigma, pointD etc.? However, the volFields defined in the mechanicalLaw by me cannot be output in the time folders. What is the reason for this?

Secondly, I tried to use multi-layer soil in the stripfooting example, which involves multi-material. But when I ran it, there was an error which said that
request for volScalarField p from objectRegistry soil1Subset failed, available objects of type volScalarField are 2(sigmaHyd p0).

I'm not very clear at the moment. Could you please give me some suggestions or directions to think about?

These questions seem very simple, but they are very important to me. I hope you can express your views.
Thanks all.
Young
Youngxl is offline   Reply With Quote

Old   December 21, 2022, 11:12
Default
  #2
Super Moderator
 
bigphil's Avatar
 
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,089
Rep Power: 34
bigphil will become famous soon enoughbigphil will become famous soon enough
Hello Young,

See my replies below:

Quote:
Originally Posted by Youngxl View Post
First of all, I want to know what principle is used to write the fields into the time folders in the bimaterial examples. Why is the output D, epsilon, Sigma, pointD etc.? However, the volFields defined in the mechanicalLaw by me cannot be output in the time folders. What is the reason for this?
These outputs are:
  • D: total displacement
  • DD: increment of displacement (total displacement minus old-time total displacement)
  • epsilon: total strain
  • sigma: total stress
  • pointD: D defined at the mesh points; most solid models calculate D at the cell-centres; many of them have procedures for interpolating these displacements to the vertices to produce pointD. Note that ParaView will also generate a point field D, which it interpolates to the points.

Based on this comment, I have created an issue on GitHub at https://github.com/solids4foam/solid...b.io/issues/40.

In multi-material cases, solids4foam creates a mechanical law for each material; it also creates a "sub-mesh" for each material. In that case, fields within a mechanical law are defined on the sub-meshes, not on the entire mesh, so they are not automatically viewable by ParaView. It should not be an issue to find a solution for this; for example, a new function object could look up the law fields and map them to base mesh field for visualisation. Feel free to create an issue at the GitHub page and we can discuss solutions there.

Note that you can still output the mechanical law fields to the time directories, however, they will be written to sub-directories of the time directories.

Quote:
Originally Posted by Youngxl View Post
Secondly, I tried to use multi-layer soil in the stripfooting example, which involves multi-material. But when I ran it, there was an error which said that
request for volScalarField p from objectRegistry soil1Subset failed, available objects of type volScalarField are 2(sigmaHyd p0).
Please give more details of this case. I guess you may be using a poro-solid model and poro-elastic mechanical law. If so, there may be some issue for multi-material cases that needs to be fixed.

Philip
bigphil is online now   Reply With Quote

Reply

Tags
multi-material, output, solid mechanics, solids4foam


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Setting the height of the stream in the free channel kevinmccartin CFX 12 October 13, 2022 21:43
Boundary Conditions in solids4Foam contact problems. ajelahe74 OpenFOAM CC Toolkits for Fluid-Structure Interaction 3 July 23, 2021 12:15
Facing problems with material adding in Fluent sulman-malik FLUENT 0 March 17, 2021 19:22
mass flow in is not equal to mass flow out saii CFX 12 March 19, 2018 05:21
Simulation of a single bubble with a VOF-method Suzzn CFX 21 January 29, 2018 00:58


All times are GMT -4. The time now is 10:47.