How to manipulat a volScalarField like this...
Hey there,
I get a volScalarField A,and another volScalarField B. And B is dependent on A as follows: if the value of a particular element in A is larger than a threshold, then the corresponding value of that element in B is a function of A as f1. else the value of B is a function of A as f2. I do not know how can I manipulate the volScalarField to attain such objective, and looking for some help...... Thanks a lot.:) |
I think what you need is just how to have access to the field value at a cell, judge it and accordingly made modification to another field.
forAll (A, celli) { if (A[celli]) > Threshold) B[celli] = f1(A[celli]); else B[celli] = f2(A[celli]); } Not sure if it is right. Hope more experienced Foamers can tell us how to do it. |
All times are GMT -4. The time now is 01:11. |