Hi, I wish to compute the abs
I wish to compute the absolute value of a volVectorField gp componentwise. I have tried to loop over all cells:
if ( gp[celli].x() < 0.0 )
gp[celli].x() = -gp[celli].x();
if ( gp[celli].y() < 0.0 )
gp[celli].y() = -gp[celli].y();
if ( gp[celli].z() < 0.0 )
gp[celli].z() = -gp[celli].z();
but when I take min(gp) it shows negative values. How does this work? What should I do instead?
Should be: volVectorField g
volVectorField gpCmptMag = cmptMag(gp);
but it is not instantiated because it's not really appropriate for geometric fields. How about:
vectorField gpCmptMag = cmptMag(gp.internalField());
This gives you the internal part of the field.
|All times are GMT -4. The time now is 14:33.|