Openfoam coding question

 User Name Remember Me Password
 Register Blogs Members List Search Today's Posts Mark Forums Read

 August 15, 2012, 20:25 Openfoam coding question #1 Member   Join Date: Jun 2012 Posts: 65 Rep Power: 7 Hi everyone, I have two questions in openfoam's coding. One is that if one variable is stated as the vector, so can it be a vector container e.g. vector p=( (1 2 3) (4 5 6) (7 8 9) ) or just only used like (1 2 3)? ;the second is that if I wanna define a variable distance = mag(the z component of position-the z component of position0), I write the code as distance= mag(position.z()-position0.z()), where position and position is the vector type, but the compiler reports error, how should I make it? The original code is distance = mag(position()-position0()). Thanks

 August 16, 2012, 02:09 #2 Senior Member   Bernhard Join Date: Sep 2009 Location: Delft Posts: 790 Rep Power: 15 Considering your first question. No, a vector is a vector. It has three components. If you want to store multiple vectors in one variable, you should make a variable of type vectorList. Your second question is vague. Post the code you have tried, and the error message you got, otherwise we can only guess.

 August 16, 2012, 02:43 #3 Member   Yogesh Bapat Join Date: Oct 2010 Posts: 45 Rep Power: 8 About your second question : You are trying to calculate mag(position.z()-position0.z()).You need not take magnitude as you will directly get scalar when you take difference of only z-coordinates.

 August 16, 2012, 03:34 #4 Senior Member   Arne Stahlmann Join Date: Nov 2009 Location: Hanover, Germany Posts: 209 Rep Power: 10 One comment on your first question: I think it depends on which 'vector' you are talking about. If it is the standard OF vector, then it has three components only. But if you consider the c++ vector, then this can have more entries, as it is more like a hashSet. A construct like Code: `std::vector > > movePointsCorrelation;` e.g. contains entries in a pair of label and double values, stored in a vector (list), which are further stored in a vector (list). These vectors can then even have different sizes. Greetings, Arne

 Thread Tools Display Modes Linear Mode

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is On HTML code is OffTrackbacks are On Pingbacks are On Refbacks are On Forum Rules

 Similar Threads Thread Thread Starter Forum Replies Last Post kaifu OpenFOAM 11 August 15, 2012 12:51 wyldckat OpenFOAM Bugs 18 October 21, 2010 05:51 wyldckat OpenFOAM Announcements from Other Sources 3 September 8, 2010 06:25 OFU OpenFOAM Meshing & Mesh Conversion 0 June 16, 2010 04:36 gkang OpenFOAM Running, Solving & CFD 3 May 13, 2006 11:11

All times are GMT -4. The time now is 10:49.

 Contact Us - CFD Online - Privacy Statement - Top