|September 2, 2013, 07:22||
Boolean function to mimic basic Octave function
Join Date: Oct 2011
Posts: 27Rep Power: 7
I am trying to do some simple thing that takes no more than 15 seconds to do in Octave but it is taking me some hours in c++.
Regarding dynamic mesh, when selecting points to move, there is already a function in OF that picks the boundary points and everything goes well.
It happens that I just want some of the boundary points to move..so I would like to get something like this:
I have a pointField XYZ;
I would like to compare the pointField.component(0) with a scalar 0 (or a scalarFeld e.g. pointField.component(0) > 0) and return a scalarField with 1 if it is true and 0 if it is false.
I have tried something like this:
scalarField test = bool ( pointField.component(0) > vector::zero.component(0));
but it tells me I can't use the > operator..
I could get a similar result with a loop, but I am trying to avoid it..
|September 2, 2013, 09:23||
Join Date: May 2009
Location: Delft, Netherlands
Posts: 1,182Rep Power: 21
Something along the lines of:
scalarField test = pos ( pointField.component(0) - vector::zero.component(0) > 0);
*On twitter @akidTwit
*Spend as much time formulating your questions as you expect people to spend on their answer.
|Thread||Thread Starter||Forum||Replies||Last Post|
|Info message -> Fluent does not start||Jenson||FLUENT||0||December 22, 2011 18:21|
|Problem with compile the setParabolicInlet||ivanyao||OpenFOAM Running, Solving & CFD||6||September 5, 2008 20:50|
|Droplet Evaporation||Christian||Main CFD Forum||2||February 27, 2007 07:27|
|REAL GAS UDF||brian||FLUENT||6||September 11, 2006 08:23|
|Please help about the VTKFoam||liugx212||OpenFOAM Running, Solving & CFD||0||November 18, 2005 19:27|