30 template <
class CloudType>
40 this->wordToInteractionType(this->coeffDict().lookup(
"type"))
45 switch (interactionType_)
49 word interactionTypeName(this->coeffDict().lookup(
"type"));
53 "StandardWallInteraction<CloudType>::StandardWallInteraction"
58 ) <<
"Unknown interaction result type "
59 << interactionTypeName
60 <<
". Valid selections are:" << this->interactionTypeNames_
67 e_ = this->coeffDict().lookupOrDefault(
"e", 1.0);
68 mu_ = this->coeffDict().lookupOrDefault(
"mu", 0.0);
81 template <
class CloudType>
88 template<
class CloudType>
95 template <
class CloudType>
105 if (isA<wallPolyPatch>(pp))
107 switch (interactionType_)
111 keepParticle =
false;
136 U -= (1.0 + e_)*Un*nw;
147 "bool StandardWallInteraction<CloudType>::correct"
154 ) <<
"Unknown interaction type "
155 << this->interactionTypeToWord(interactionType_)
156 <<
"(" << interactionType_ <<
")" <<
endl