FSI with OpenFOAM and Code-Aster
- Max Mayer
- Offline
- New Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1
- Thank you received: 0
			
	
						12 years 1 month ago				#7136
		by Max Mayer
	
	
		
			
	
															
	
				Replied by Max Mayer on topic Re: FSI with OpenFOAM and Code-Aster			
			
				Hello Joubert!
I'm also trying to perform transient one-way coupled FSI simulations using OpenFOAM and Code_Aster. I'm familiar to the OF simulations but just at the beginning with Code_Aster.
Your last response was quite some time ago but hopefully you can answer my questions:
1) How do you export the pressure data with OF (I'm using OF 2.2.0) and which file format do you use (e.g. Ensight)?
2) How does your .comm file for CA look like for importing the data file (LIRE_RESU)?
3) How do you set up the CA simulation (using DYNA_LINE_TRAN) for the different time steps?
4) Is it possible to use different meshes (mesh type, number of nodes,...) for the interfaces on the fluid and the solid side to distribute the pressure field from the fluid patch to a group of faces on the solid side?
Thanks and BR
Markus
					I'm also trying to perform transient one-way coupled FSI simulations using OpenFOAM and Code_Aster. I'm familiar to the OF simulations but just at the beginning with Code_Aster.
Your last response was quite some time ago but hopefully you can answer my questions:
1) How do you export the pressure data with OF (I'm using OF 2.2.0) and which file format do you use (e.g. Ensight)?
2) How does your .comm file for CA look like for importing the data file (LIRE_RESU)?
3) How do you set up the CA simulation (using DYNA_LINE_TRAN) for the different time steps?
4) Is it possible to use different meshes (mesh type, number of nodes,...) for the interfaces on the fluid and the solid side to distribute the pressure field from the fluid patch to a group of faces on the solid side?
Thanks and BR
Markus
- Eugene
- Topic Author
- Offline
- New Member
- 
				  
		Less
		More
		
			
	
		- Posts: 11
- Thank you received: 0
			
	
						12 years 1 month ago				#7140
		by Eugene
	
	
		
			
	
															
	
				Replied by Eugene on topic Re: FSI with OpenFOAM and Code-Aster			
			
				Hi Everyone
Sorry for my absence. I am currently occupied with CFD simulations and paper deadlines.
I will be actively working on this topic again from October 2013 (hopefully).
Markus
Since I have worked on this a while ago I do not remember exactly how it works but I'll do my best.
I wrote a utility for extracting the data the mesh and pressure info. It cycles through all the faces and writes out the face centres (ex: fCenter = mesh.Cf().boundaryField()[patchI][faceI]). The same utility will cycle through all time dumps and write out the pressures/forces at those faces (ex: fPress = p.boundaryField()[patchI][faceI]) . To apply the transient load in code aster I create a force list as was discussed in previous posts (I think) using LIRE_FONCTION (function of pressure over time for each node) which I then apply to shell elements. I use DYNA_LINE_TRAN for the transient analysis. In my case I have different meshes and achieve linking by searching for the nearest neighbour. Applying the pressure in this way introduces a error that can be reduced by refining your aster mesh (assuming its more coarse than the CFD mesh).
Sorry for the little info I can give you at the moment. As I said, working for a deadline. Will hopefully be able to answer better in October.
Regards
Eugene
					Sorry for my absence. I am currently occupied with CFD simulations and paper deadlines.
I will be actively working on this topic again from October 2013 (hopefully).
Markus
Since I have worked on this a while ago I do not remember exactly how it works but I'll do my best.
I wrote a utility for extracting the data the mesh and pressure info. It cycles through all the faces and writes out the face centres (ex: fCenter = mesh.Cf().boundaryField()[patchI][faceI]). The same utility will cycle through all time dumps and write out the pressures/forces at those faces (ex: fPress = p.boundaryField()[patchI][faceI]) . To apply the transient load in code aster I create a force list as was discussed in previous posts (I think) using LIRE_FONCTION (function of pressure over time for each node) which I then apply to shell elements. I use DYNA_LINE_TRAN for the transient analysis. In my case I have different meshes and achieve linking by searching for the nearest neighbour. Applying the pressure in this way introduces a error that can be reduced by refining your aster mesh (assuming its more coarse than the CFD mesh).
Sorry for the little info I can give you at the moment. As I said, working for a deadline. Will hopefully be able to answer better in October.
Regards
Eugene
- Nguyen Duc Hoan
- Offline
- New Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1
- Thank you received: 0
			
	
						8 years 6 months ago				#9008
		by Nguyen Duc Hoan
	
	
		
			
	
															
	
				Replied by Nguyen Duc Hoan on topic Re: FSI with OpenFOAM and Code-Aster			
			
				Anyone is still interesting about this problem?			
					
		Moderators: catux	
		Time to create page: 0.153 seconds	
