Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "pointToPoint.H"
00027 #include <OpenFOAM/polyMesh.H>
00028 #include <meshTools/pointSet.H>
00029
00030 #include <OpenFOAM/addToRunTimeSelectionTable.H>
00031
00032
00033
00034 namespace Foam
00035 {
00036
00037 defineTypeNameAndDebug(pointToPoint, 0);
00038
00039 addToRunTimeSelectionTable(topoSetSource, pointToPoint, word);
00040
00041 addToRunTimeSelectionTable(topoSetSource, pointToPoint, istream);
00042
00043 }
00044
00045
00046 Foam::topoSetSource::addToUsageTable Foam::pointToPoint::usage_
00047 (
00048 pointToPoint::typeName,
00049 "\n Usage: pointToPoint <pointSet>\n\n"
00050 " Select all points in the pointSet\n\n"
00051 );
00052
00053
00054
00055
00056
00057 Foam::pointToPoint::pointToPoint
00058 (
00059 const polyMesh& mesh,
00060 const word& setName
00061 )
00062 :
00063 topoSetSource(mesh),
00064 setName_(setName)
00065 {}
00066
00067
00068
00069 Foam::pointToPoint::pointToPoint
00070 (
00071 const polyMesh& mesh,
00072 const dictionary& dict
00073 )
00074 :
00075 topoSetSource(mesh),
00076 setName_(dict.lookup("set"))
00077 {}
00078
00079
00080
00081 Foam::pointToPoint::pointToPoint
00082 (
00083 const polyMesh& mesh,
00084 Istream& is
00085 )
00086 :
00087 topoSetSource(mesh),
00088 setName_(checkIs(is))
00089 {}
00090
00091
00092
00093
00094 Foam::pointToPoint::~pointToPoint()
00095 {}
00096
00097
00098
00099
00100 void Foam::pointToPoint::applyToSet
00101 (
00102 const topoSetSource::setAction action,
00103 topoSet& set
00104 ) const
00105 {
00106 if ((action == topoSetSource::NEW) || (action == topoSetSource::ADD))
00107 {
00108 Info<< " Adding all from pointSet " << setName_ << " ..." << endl;
00109
00110
00111 pointSet loadedSet(mesh_, setName_);
00112
00113 set.addSet(loadedSet);
00114 }
00115 else if (action == topoSetSource::DELETE)
00116 {
00117 Info<< " Removing all from pointSet " << setName_ << " ..." << endl;
00118
00119
00120 pointSet loadedSet(mesh_, setName_);
00121
00122 set.deleteSet(loadedSet);
00123 }
00124 }
00125
00126
00127