92 #ifndef sweptFaceAreaWeightAMI_H 93 #define sweptFaceAreaWeightAMI_H 106 template<
class SourcePatch,
class TargetPatch>
117 static const scalar minCutRatio_;
121 static const scalar maxDot_;
129 template<
unsigned Size>
132 public FixedList<FixedList<point, 3>, Size>
163 this->operator[](n_) = t;
174 template<
unsigned Size>
177 const cutTriList<Size>& tris,
190 void writeProjectionOBJ
203 label getSourceProjection
221 virtual scalar minWeight()
const;
224 virtual scalar maxWalkAngle()
const;
237 const label srcFacei,
Swept face area weighted Arbitrary Mesh Interface (AMI) method.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A face is a list of labels corresponding to mesh vertices.
A 1D vector of objects of type <T> with a fixed size <Size>.
Geometric class that creates a 2D plane and can return the intersection point between a line and the ...
Face area weighted Arbitrary Mesh Interface (AMI) method.
A class for handling words, derived from string.
rAUs append(new volScalarField(IOobject::groupName("rAU", phase1.name()), 1.0/(U1Eqn.A()+byDt(max(phase1.residualAlpha() - alpha1, scalar(0)) *rho1))))
TypeName("sweptFaceAreaWeightAMI")
Runtime type information.
word name(const complex &)
Return a string representation of a complex.
virtual scalar interArea(const label srcFacei, const label tgtFacei) const
Area of intersection between source and target faces.
virtual ~sweptFaceAreaWeightAMI()
Destructor.