|
[Sponsors] |
January 19, 2011, 07:21 |
3D tensorField
|
#1 |
Member
Niklas Winkler
Join Date: Mar 2009
Location: Stockholm, Stockholm, Sweden
Posts: 73
Rep Power: 17 |
Hello,
I would need a field where I can store a fieldField<Field, tensor> at every position in the field. Is this possible to do in a smart way in OpenFoam? If not, does anyone know how it can be done in C++ in a rel. simple way? Regards /NW |
|
January 19, 2011, 11:52 |
|
#2 |
Senior Member
Cyprien
Join Date: Feb 2010
Location: Stanford University
Posts: 299
Rep Power: 18 |
hi Niklas,
you can use volTensorField : Code:
volTensorField T ( IOobject ( "T", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE ), mesh, dimensionedTensor("T",dimensionSet(-1,3,1,0,0),tensor::zero) ); Cyp |
|
January 20, 2011, 07:25 |
|
#3 |
Member
Niklas Winkler
Join Date: Mar 2009
Location: Stockholm, Stockholm, Sweden
Posts: 73
Rep Power: 17 |
Clumsy of me saying I needed a 3D tensorField. What I needed is a matrix to store tensor variables in with 3dimensions. A standard matrix or the FieldField-class gives the oppurtunity to store data in 2dimensions of e.g. the type tensor.
I solved my issue by storing the data in a larger list, which works but makes the indexing more complex. Anyway, Thank for your reply, Cyp! /NW |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Laplacian of a TensorField ? | T.D. | OpenFOAM Running, Solving & CFD | 6 | September 23, 2010 12:40 |