Foam::tmp<Foam::tensorField> Foam::sampledPlane::interpolate ( const interpolation<tensor>& interpolator ) const { return interpolateField(interpolator); }
void Foam::calcTypes::interpolate::writeInterpolateField ( const IOobject& header, const fvMesh& mesh, bool& processed ) { typedef GeometricField<Type, fvPatchField, volMesh> fieldType; typedef GeometricField<Type, fvsPatchField, surfaceMesh> surfaceFieldType; if (header.headerClassName() == fieldType::typeName) { Info<< " Reading " << header.name() << endl; fieldType field(header, mesh); Info<< " Calculating interpolate" << header.name() << endl; surfaceFieldType interpolateField ( IOobject ( "interpolate" + header.name(), mesh.time().timeName(), mesh, IOobject::NO_READ ), fvc::interpolate(field) ); interpolateField.write(); processed = true; } }
Foam::tmp<Foam::symmTensorField> Foam::sampledPatch::interpolate ( const interpolation<symmTensor>& interpolator ) const { return interpolateField(interpolator); }
Foam::tmp<Foam::scalarField> Foam::sampledPatch::interpolate ( const interpolation<scalar>& interpolator ) const { return interpolateField(interpolator); }