Info<< "Reading field T\n" << endl; volScalarField T ( IOobject ( "T", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh ); Info<< "Reading field Ts\n" << endl; volScalarField Ts ( IOobject ( "Ts", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh ); // Working coupled solution field Info<< "Creating field blockT\n" << endl; volVector2Field blockT ( IOobject ( "blockT", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE ), mesh, dimensionedVector2("zero", dimless, vector2::zero) ); { vector2Field& blockX = blockT.internalField(); blockMatrixTools::blockInsert(0, T.internalField(), blockX); blockMatrixTools::blockInsert(1, Ts.internalField(), blockX); } blockT.write(); Info<< "Reading field U\n" << endl; volVectorField U ( IOobject ( "U", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh ); Info<< "Reading transportProperties\n" << endl; IOdictionary transportProperties ( IOobject ( "transportProperties", runTime.constant(), mesh, IOobject::MUST_READ, IOobject::NO_WRITE ) ); Info<< "Reading diffusivity D\n" << endl; dimensionedScalar DT ( transportProperties.lookup("DT") ); dimensionedScalar DTs ( transportProperties.lookup("DTs") ); dimensionedScalar alpha ( transportProperties.lookup("alpha") ); # include "createPhi.H"