|May 29, 2013, 16:07||
Dynamic mesh, interDymFoam : refinement on 2 fields
Join Date: Jul 2011
Posts: 8Rep Power: 7
I would like to refine my mesh based on 2 fields variable (alpha1 and beta for example) at the same time using DynamicMeshDict how should I proceed.
// How often to refine
// Field to be refinement on
field alpha1; // I would like to do it for beta at the same time as well!!
// Refine field inbetween lower..upper
Thanks very much in advance for any suggestion,
|May 30, 2013, 03:07||
Join Date: Jan 2011
Posts: 328Rep Power: 8
the most simple thing I can think of is creating a new field, let's call it "conditions" which can have value 1 if the conditions are fulfilled and 0 otherwise. After defining the "volScalarField conditions" in createFields.H you can access this new field from your solver. If you decide for example that alpha1 should be positive and beta negative:
conditions = pos(alpha1)*neg(beta);
There is an option to include code on controlDict so it is compiled at runtime, I guess that you may place this code there instead of compiling a new solver. I've never used it, though, so I cannot help with that specifically.
|Thread||Thread Starter||Forum||Replies||Last Post|
|Update of the variables after dynamic mesh motion.||gtg258f||OpenFOAM Programming & Development||9||January 18, 2014 11:08|
|dynamic mesh refinement and rhoCentralFoam||ChrisA||OpenFOAM Running, Solving & CFD||1||March 21, 2013 09:00|
|snappyHexMesh won't work - zeros everywhere!||sc298||OpenFOAM Native Meshers: snappyHexMesh and Others||2||March 27, 2011 21:11|
|external flow with snappyHexMesh||chelvistero||OpenFOAM||11||January 15, 2010 20:43|
|basic of mesh refinement||arya||CFX||4||June 19, 2007 12:21|