Foam::points0MotionSolver::points0MotionSolver ( const polyMesh& mesh, const IOdictionary& dict, const word& type ) : motionSolver(mesh, dict, type), points0_(pointIOField(points0IO(mesh))) { if (points0_.size() != mesh.nPoints()) { FatalErrorInFunction << "Number of points in mesh " << mesh.nPoints() << " differs from number of points " << points0_.size() << " read from file " << typeFilePath<pointIOField> ( IOobject ( "points", time().constant(), polyMesh::meshSubDir, mesh, IOobject::MUST_READ, IOobject::NO_WRITE, false ) ) << exit(FatalError); } }
Foam::displacementMotionSolver::displacementMotionSolver ( const polyMesh& mesh, const IOdictionary& dict, const word& type ) : motionSolver(mesh, dict, type), pointDisplacement_ ( IOobject ( "pointDisplacement", time().timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), pointMesh::New(mesh) ), points0_(pointIOField(points0IO(mesh))) { if (points0_.size() != mesh.nPoints()) { FatalErrorIn ( "displacementMotionSolver::" "displacementMotionSolver\n" "(\n" " const polyMesh&,\n" " const IOdictionary&,\n" " const word&\n" ")" ) << "Number of points in mesh " << mesh.nPoints() << " differs from number of points " << points0_.size() << " read from file " << IOobject ( "points", time().constant(), polyMesh::meshSubDir, mesh, IOobject::MUST_READ, IOobject::NO_WRITE, false ).filePath() << exit(FatalError); } }