inkJet Class Reference

Mesh motion specifically for the "pumping" system of an ink-jet injector. More...

Inheritance diagram for inkJet:
Collaboration diagram for inkJet:

Public Member Functions

 TypeName ("inkJet")
 Runtime type information. More...
 
 inkJet (fvMesh &mesh)
 Construct from fvMesh. More...
 
 inkJet (const inkJet &)=delete
 Disallow default bitwise copy construction. More...
 
 ~inkJet ()
 Destructor. More...
 
virtual bool update ()
 Update the mesh for both mesh motion and topology change. More...
 
virtual void topoChange (const polyTopoChangeMap &)
 Update corresponding to the given map. More...
 
virtual void mapMesh (const polyMeshMap &)
 Update from another mesh using the given map. More...
 
virtual void distribute (const polyDistributionMap &)
 Update corresponding to the given distribution map. More...
 
void operator= (const inkJet &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from fvMeshMover
 TypeName ("fvMeshMover")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, fvMeshMover, fvMesh,(fvMesh &mesh),(mesh))
 
 fvMeshMover (fvMesh &)
 Construct from fvMesh. More...
 
 fvMeshMover (const fvMeshMover &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~fvMeshMover ()
 Destructor. More...
 
fvMeshmesh ()
 Return the fvMesh. More...
 
const fvMeshmesh () const
 Return the fvMesh. More...
 
const dictionarydict () const
 Return the dynamicMeshDict/mover dict. More...
 
virtual bool dynamic () const
 Is mesh dynamic, i.e. might it change? More...
 
virtual bool write (const bool write=true) const
 Write the mover state. More...
 
void operator= (const fvMeshMover &)=delete
 Disallow default bitwise assignment. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from fvMeshMover
static autoPtr< fvMeshMoverNew (fvMesh &)
 Select, construct and return the fvMeshMover. More...
 

Detailed Description

Mesh motion specifically for the "pumping" system of an ink-jet injector.

The set of points in the "pumping" region are compressed and expanded sinusoidally to impose a sinusoidal variation of the flow at the nozzle exit.

Source files

Definition at line 57 of file fvMeshMoversInkJet.H.

Constructor & Destructor Documentation

◆ inkJet() [1/2]

inkJet ( fvMesh mesh)

Construct from fvMesh.

Definition at line 45 of file fvMeshMoversInkJet.C.

References Foam::endl(), and Foam::Info.

Here is the call graph for this function:

◆ inkJet() [2/2]

inkJet ( const inkJet )
delete

Disallow default bitwise copy construction.

◆ ~inkJet()

~inkJet ( )

Destructor.

Definition at line 75 of file fvMeshMoversInkJet.C.

Member Function Documentation

◆ TypeName()

TypeName ( "inkJet"  )

Runtime type information.

◆ update()

◆ topoChange()

void topoChange ( const polyTopoChangeMap )
virtual

Update corresponding to the given map.

Implements fvMeshMover.

Definition at line 117 of file fvMeshMoversInkJet.C.

References NotImplemented.

◆ mapMesh()

void mapMesh ( const polyMeshMap )
virtual

Update from another mesh using the given map.

Implements fvMeshMover.

Definition at line 123 of file fvMeshMoversInkJet.C.

References inkJet::distribute(), and NotImplemented.

Here is the call graph for this function:

◆ distribute()

void distribute ( const polyDistributionMap )
virtual

Update corresponding to the given distribution map.

Implements fvMeshMover.

Definition at line 130 of file fvMeshMoversInkJet.C.

References NotImplemented.

Referenced by inkJet::mapMesh().

Here is the caller graph for this function:

◆ operator=()

void operator= ( const inkJet )
delete

Disallow default bitwise assignment.


The documentation for this class was generated from the following files: