createFieldRefs.H 1.12 KB
Newer Older
shunbo's avatar
shunbo committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
volScalargpuField& p = thermo.p();
const volScalargpuField& T = thermo.T();
const volScalargpuField& psi = thermo.psi();
const volScalargpuField& mu = thermo.mu();

bool inviscid(true);
if (max(mu.primitiveField()) > 0.0)
{
    inviscid = false;
}

PtrList<volScalargpuField> DiffsY(Y.size());
forAll(Y, i)
{
    DiffsY.set
    (
        i,
	new volScalargpuField 
	(
	    IOobject
    	    (
                "DiffsY",
                mesh.time().timeName(),
         	mesh,
         	IOobject::NO_READ,
         	IOobject::NO_WRITE
     	    ),
            devicemesh,
            dimensionedScalar("zero", mu.dimensions(), 0.0),
            zeroGradientFvPatchScalargpuField::typeName
	)
    );    
}
PtrList<volScalargpuField> HsY(Y.size()); 
forAll(Y, i)
{
    HsY.set
    (
        i,
	new volScalargpuField 
	(
	    IOobject
    	    (
                "HsY",
                mesh.time().timeName(),
         	mesh,
         	IOobject::NO_READ,
         	IOobject::NO_WRITE
     	    ),
            devicemesh,
            dimensionedScalar("zero", e.dimensions(), 0.0),
            zeroGradientFvPatchScalargpuField::typeName
	)
    );    
}