Mesh stitcher for moving meshes. More...


Public Member Functions | |
| TypeName ("moving") | |
| Runtime type information. More... | |
| moving (fvMesh &) | |
| Construct from fvMesh. More... | |
| virtual | ~moving () |
| Destructor. More... | |
Public Member Functions inherited from fvMeshStitcher | |
| TypeName ("fvMeshStitcher") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, fvMeshStitcher, fvMesh,(fvMesh &mesh),(mesh)) | |
| fvMeshStitcher (fvMesh &) | |
| Construct from fvMesh. More... | |
| fvMeshStitcher (const fvMeshStitcher &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~fvMeshStitcher () |
| Destructor. More... | |
| fvMesh & | mesh () |
| Return the fvMesh. More... | |
| bool | stitches () const |
| Does this stitcher do anything? More... | |
| virtual void | updateMesh (const polyTopoChangeMap &) |
| Update local data for topology changes. More... | |
| virtual void | movePoints () |
| Update local data for mesh motion. More... | |
| virtual bool | disconnect (const bool changing, const bool geometric) |
| Disconnect the mesh by removing faces from the nonConformalCyclics. More... | |
| virtual bool | connect (const bool changing, const bool geometric, const bool load) |
| Connect the mesh by adding faces into the nonConformalCyclics. More... | |
| void | reconnect (const bool geometric) const |
| Re-compute the connection. Topology is preserved. Permits a change. More... | |
| virtual bool | write (const bool write=true) const |
| Write the mover state. More... | |
| void | operator= (const fvMeshStitcher &)=delete |
| Disallow default bitwise assignment. More... | |
| template<class NonConformalFvPatch > | |
| void | createNonConformalStabilisationGeometry (const surfaceLabelField::Boundary &polyFacesBf, surfaceVectorField &SfSf, surfaceVectorField &CfSf) const |
| template<class Type > | |
| Foam::tmp< Foam::Field< Type > > | fieldRMapSum (const Field< Type > &f, const label size, const labelUList &addr) |
| template<class Type > | |
| Foam::tmp< Foam::Field< Type > > | fieldRMapSum (const tmp< Field< Type >> &f, const label size, const labelUList &addr) |
| template<class Type > | |
| Foam::tmp< Foam::fvMeshStitcher::SurfaceFieldBoundary< Type > > | conformalNccBoundaryField (const SurfaceFieldBoundary< Type > &fieldb) const |
| template<class Type > | |
| Foam::tmp< Foam::fvMeshStitcher::SurfaceFieldBoundary< Type > > | conformalOrigBoundaryField (const SurfaceFieldBoundary< Type > &fieldb) const |
| template<class Type > | |
| Foam::tmp< Foam::fvMeshStitcher::SurfaceFieldBoundary< Type > > | nonConformalBoundaryField (const SurfaceFieldBoundary< Type > &nccFieldb, const SurfaceFieldBoundary< Type > &origFieldb) const |
| template<class Type > | |
| Foam::tmp< Foam::fvMeshStitcher::SurfaceFieldBoundary< Type > > | synchronisedBoundaryField (const SurfaceFieldBoundary< Type > &fieldb, const bool flip, const scalar ownerWeight, const scalar neighbourWeight) const |
| template<class Type > | |
| Foam::tmp< Foam::fvMeshStitcher::SurfaceFieldBoundary< Type > > | synchronisedBoundaryField (const SurfaceFieldBoundary< Type > &fieldb) const |
Additional Inherited Members | |
Static Public Member Functions inherited from fvMeshStitcher | |
| static autoPtr< fvMeshStitcher > | New (fvMesh &, bool changing) |
| Select, construct and return the fvMeshStitcher. More... | |
Protected Types inherited from fvMeshStitcher | |
| template<class Type > | |
| using | SurfaceFieldBoundary = GeometricBoundaryField< Type, fvsPatchField, surfaceMesh > |
| Alias for surface boundary fields to reduce verbosity of method. More... | |
| using | part = patchToPatches::intersection::part |
| Alias the patchToPatch intersection part struct. More... | |
| using | couple = patchToPatches::intersection::couple |
| Alias the patchToPatch intersection couple struct. More... | |
Protected Member Functions inherited from fvMeshStitcher | |
| template<class GeoBoundaryField > | |
| void | resizeBoundaryFieldPatchFields (const SurfaceFieldBoundary< label > &polyFacesBf, GeoBoundaryField &fieldBf) |
| Resize the patch field of a given field to match the mesh. More... | |
| template<class GeoField > | |
| void | resizeFieldPatchFields (const SurfaceFieldBoundary< label > &polyFacesBf, GeoField &field) |
| Resize the patch field of a given field to match the mesh. More... | |
| tmp< SurfaceFieldBoundary< scalar > > | getOrigNccMagSfb () const |
| Return the total non-conformal area associated with each. More... | |
| template<class Type > | |
| tmp< SurfaceFieldBoundary< Type > > | conformalNccBoundaryField (const SurfaceFieldBoundary< Type > &fieldb) const |
| Extract the non-conformal-coupled parts of the boundary field. More... | |
| template<class Type > | |
| tmp< SurfaceFieldBoundary< Type > > | conformalOrigBoundaryField (const SurfaceFieldBoundary< Type > &fieldb) const |
| Extract the original parts of the boundary field and store it. More... | |
| template<class Type > | |
| tmp< SurfaceFieldBoundary< Type > > | nonConformalBoundaryField (const SurfaceFieldBoundary< Type > &nccFieldb, const SurfaceFieldBoundary< Type > &origFieldb) const |
| Combine non-conformal-coupled and original parts of the. More... | |
| template<class Type > | |
| tmp< SurfaceFieldBoundary< Type > > | synchronisedBoundaryField (const SurfaceFieldBoundary< Type > &fieldb, const bool flip, const scalar ownerWeight, const scalar neighbourWeight) const |
| Synchronise the boundary field by combining corresponding. More... | |
| template<class Type > | |
| tmp< SurfaceFieldBoundary< Type > > | synchronisedBoundaryField (const SurfaceFieldBoundary< Type > &fieldb) const |
| Synchronise the boundary field by combining corresponding. More... | |
| bool | geometric () const |
| Is the connection "geometric", or has the topology just been. More... | |
| tmp< DimensionedField< scalar, volMesh > > | openness () const |
| Return the non-dimensional cell openness for debugging/checking. More... | |
| tmp< DimensionedField< scalar, volMesh > > | volumeConservationError (const label n) const |
| Return the non-dimensional old-time volume conservation error. More... | |
Static Protected Member Functions inherited from fvMeshStitcher | |
| template<class Type > | |
| static tmp< Field< Type > > | fieldRMapSum (const Field< Type > &f, const label size, const labelUList &addr) |
| Reverse-map sum the values of a field. More... | |
| template<class Type > | |
| static tmp< Field< Type > > | fieldRMapSum (const tmp< Field< Type >> &f, const label size, const labelUList &addr) |
| Reverse-map sum the values of a field. More... | |
Mesh stitcher for moving meshes.
Definition at line 50 of file fvMeshStitchersMoving.H.
Construct from fvMesh.
Definition at line 1102 of file fvMeshStitchersMoving.C.
|
virtual |
Destructor.
Definition at line 1110 of file fvMeshStitchersMoving.C.
| TypeName | ( | "moving" | ) |
Runtime type information.