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 "patchIdentifier.H"
00027 #include <OpenFOAM/dictionary.H>
00028
00029
00030
00031 Foam::patchIdentifier::patchIdentifier
00032 (
00033 const word& name,
00034 const label index,
00035 const word& physicalType
00036 )
00037 :
00038 name_(name),
00039 index_(index),
00040 physicalType_(physicalType)
00041 {}
00042
00043
00044 Foam::patchIdentifier::patchIdentifier
00045 (
00046 const word& name,
00047 const dictionary& dict,
00048 const label index
00049 )
00050 :
00051 name_(name),
00052 index_(index)
00053 {
00054 dict.readIfPresent("physicalType", physicalType_);
00055 }
00056
00057
00058 Foam::patchIdentifier::patchIdentifier
00059 (
00060 const patchIdentifier& p,
00061 const label index
00062 )
00063 :
00064 name_(p.name_),
00065 index_(index),
00066 physicalType_(p.physicalType_)
00067 {}
00068
00069
00070
00071
00072 Foam::patchIdentifier::~patchIdentifier()
00073 {}
00074
00075
00076
00077
00078 void Foam::patchIdentifier::write(Ostream& os) const
00079 {
00080 if (physicalType_.size())
00081 {
00082 os.writeKeyword("physicalType") << physicalType_
00083 << token::END_STATEMENT << nl;
00084 }
00085 }
00086
00087
00088
00089
00090 Foam::Ostream& Foam::operator<<(Ostream& os, const patchIdentifier& pi)
00091 {
00092 pi.write(os);
00093 os.check("Ostream& operator<<(Ostream&, const patchIdentifier&)");
00094 return os;
00095 }
00096
00097
00098