gmvOutputSpray.H
Go to the documentation of this file.
1 gmvFile << "tracers " << particles.size() << nl;
2 for (const passiveParticle& p : particles)
3 {
4  gmvFile << p.position().x() << " ";
5 }
6 gmvFile << nl;
7 
8 for (const passiveParticle& p : particles)
9 {
10  gmvFile << p.position().y() << " ";
11 }
12 gmvFile << nl;
13 
14 for (const passiveParticle& p : particles)
15 {
16  gmvFile << p.position().z() << " ";
17 }
18 gmvFile << nl;
19 
20 forAll(lagrangianScalarNames, i)
21 {
22  word name = lagrangianScalarNames[i];
23 
24  IOField<scalar> s
25  (
26  IOobject
27  (
28  name,
29  runTime.timeName(),
30  cloud::prefix,
31  mesh,
32  IOobject::MUST_READ,
33  IOobject::NO_WRITE
34  )
35  );
36 
37  if (s.size())
38  {
39  gmvFile << name << nl;
40 
41  forAll(s, n)
42  {
43  gmvFile << s[n] << token::SPACE;
44  }
45  gmvFile << nl;
46  }
47 
48 }
49 
50 gmvFile << "endtrace"<< nl;
runTime
engineTime & runTime
Definition: createEngineTime.H:13
p
volScalarField & p
Definition: createFieldRefs.H:8
s
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< " ";}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
Definition: gmvOutputSpray.H:25
forAll
#define forAll(list, i)
Loop across all elements in list.
Definition: stdFoam.H:296
n
label n
Definition: TABSMDCalcMethod2.H:31
Foam::name
word name(const complex &c)
Return string representation of complex.
Definition: complex.C:76
mesh
dynamicFvMesh & mesh
Definition: createDynamicFvMesh.H:6
Foam::nl
constexpr char nl
Definition: Ostream.H:385