Dynamic mesh, interDymFoam : refinement on 2 fields
Hi,
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. .... dynamicRefineFvMeshCoeffs { // How often to refine refineInterval 1; // 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, mt |
Hi,
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: Code:
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. Best, Pablo |
All times are GMT -4. The time now is 12:26. |