LagrangianCoeff< Type, Implicit > Class Template Reference

Class to store a coefficient of a Lagrangian equation. More...

Inheritance diagram for LagrangianCoeff< Type, Implicit >:
Collaboration diagram for LagrangianCoeff< Type, Implicit >:

Public Member Functions

 LagrangianCoeff (const LagrangianEqnBase &eqn)
 Construct from a reference to the equation. More...
 
 LagrangianCoeff (const LagrangianCoeff< Type, Implicit > &coeff)
 Construct as copy. More...
 
 LagrangianCoeff (LagrangianCoeff< Type, Implicit > &coeff, const bool reuse)
 Construct as copy or reuse as specified. More...
 
 LagrangianCoeff (LagrangianCoeff< Type, Implicit > &&coeff)
 Move construct. More...
 
template<template< class > class PrimitiveField>
 LagrangianCoeff (const LagrangianEqnBase &eqn, const LagrangianSubField< Type, PrimitiveField > &)
 Construct from a field. More...
 
template<template< class > class PrimitiveField>
 LagrangianCoeff (const LagrangianEqnBase &eqn, const tmp< LagrangianSubField< Type, PrimitiveField >> &)
 Construct from a tmp field. More...
 
const LagrangianEqnBaseeqn () const
 Access the equation. More...
 
bool valid () const
 Determine whether this coefficient has values or not. More...
 
const LagrangianSubField< Type > & S () const
 Access the coefficient. More...
 
void negate ()
 In-place negation. More...
 
template<template< class > class PrimitiveField>
void operator+= (const LagrangianSubField< Type, PrimitiveField > &)
 Addition assignment. More...
 
template<template< class > class PrimitiveField>
void operator+= (const tmp< LagrangianSubField< Type, PrimitiveField >> &)
 Addition assignment. More...
 
void operator+= (const LagrangianCoeff< Type, Implicit > &)
 Addition assignment. More...
 
void operator+= (const dimensioned< Type > &)
 Addition assignment. More...
 
void operator+= (const zero)
 Addition assignment. More...
 
template<template< class > class PrimitiveField>
void operator-= (const LagrangianSubField< Type, PrimitiveField > &)
 Subtraction assignment. More...
 
template<template< class > class PrimitiveField>
void operator-= (const tmp< LagrangianSubField< Type, PrimitiveField >> &)
 Subtraction assignment. More...
 
void operator-= (const LagrangianCoeff< Type, Implicit > &)
 Subtraction assignment. More...
 
void operator-= (const dimensioned< Type > &)
 Subtraction assignment. More...
 
void operator-= (const zero)
 Subtraction assignment. More...
 
template<template< class > class PrimitiveField>
void operator*= (const LagrangianSubField< scalar, PrimitiveField > &)
 Multiply assignment. More...
 
template<template< class > class PrimitiveField>
void operator*= (const tmp< LagrangianSubField< scalar, PrimitiveField >> &)
 Multiply assignment. More...
 
void operator*= (const dimensioned< scalar > &)
 Multiply assignment. More...
 
void operator*= (const zero &)
 Multiply assignment. More...
 
template<template< class > class PrimitiveField>
void operator/= (const LagrangianSubField< scalar, PrimitiveField > &)
 Division assignment. More...
 
template<template< class > class PrimitiveField>
void operator/= (const tmp< LagrangianSubField< scalar, PrimitiveField >> &)
 Division assignment. More...
 
void operator/= (const dimensioned< scalar > &dt)
 Division assignment. More...
 
- Public Member Functions inherited from refCount
int count () const
 Return the current reference count. More...
 
bool unique () const
 Return true if the reference count is zero. More...
 
void operator++ ()
 Increment the reference count. More...
 
void operator++ (int)
 Increment the reference count. More...
 
void operator-- ()
 Decrement the reference count. More...
 
void operator-- (int)
 Decrement the reference count. More...
 
void operator= (const refCount &)=delete
 Disallow bitwise assignment. More...
 

Additional Inherited Members

- Protected Member Functions inherited from refCount
 refCount ()
 Construct null initialising count to 0. More...
 
 refCount (const refCount &)=delete
 Disallow copy. More...
 

Detailed Description

template<class Type, bool Implicit>
class Foam::LagrangianCoeff< Type, Implicit >

Class to store a coefficient of a Lagrangian equation.

Source files

Definition at line 51 of file LagrangianCoeff.H.

Constructor & Destructor Documentation

◆ LagrangianCoeff() [1/6]

Construct from a reference to the equation.

Definition at line 58 of file LagrangianCoeff.C.

◆ LagrangianCoeff() [2/6]

LagrangianCoeff ( const LagrangianCoeff< Type, Implicit > &  coeff)

Construct as copy.

Definition at line 68 of file LagrangianCoeff.C.

◆ LagrangianCoeff() [3/6]

LagrangianCoeff ( LagrangianCoeff< Type, Implicit > &  coeff,
const bool  reuse 
)

Construct as copy or reuse as specified.

Definition at line 80 of file LagrangianCoeff.C.

◆ LagrangianCoeff() [4/6]

LagrangianCoeff ( LagrangianCoeff< Type, Implicit > &&  coeff)

Move construct.

Definition at line 92 of file LagrangianCoeff.C.

◆ LagrangianCoeff() [5/6]

LagrangianCoeff ( const LagrangianEqnBase eqn,
const LagrangianSubField< Type, PrimitiveField > &  S 
)

Construct from a field.

Definition at line 105 of file LagrangianCoeff.C.

◆ LagrangianCoeff() [6/6]

LagrangianCoeff ( const LagrangianEqnBase eqn,
const tmp< LagrangianSubField< Type, PrimitiveField >> &  tS 
)

Construct from a tmp field.

Definition at line 118 of file LagrangianCoeff.C.

Member Function Documentation

◆ eqn()

Access the equation.

Definition at line 133 of file LagrangianCoeff.C.

◆ valid()

bool valid

Determine whether this coefficient has values or not.

Definition at line 140 of file LagrangianCoeff.C.

◆ S()

const Foam::LagrangianSubField< Type > & S

Access the coefficient.

Definition at line 148 of file LagrangianCoeff.C.

◆ negate()

void negate

In-place negation.

Definition at line 155 of file LagrangianCoeff.C.

◆ operator+=() [1/5]

void operator+= ( const LagrangianSubField< Type, PrimitiveField > &  S)

Addition assignment.

Definition at line 165 of file LagrangianCoeff.C.

◆ operator+=() [2/5]

void operator+= ( const tmp< LagrangianSubField< Type, PrimitiveField >> &  tS)

Addition assignment.

Definition at line 177 of file LagrangianCoeff.C.

◆ operator+=() [3/5]

void operator+= ( const LagrangianCoeff< Type, Implicit > &  )

Addition assignment.

◆ operator+=() [4/5]

void operator+= ( const dimensioned< Type > &  dt)

Addition assignment.

Definition at line 199 of file LagrangianCoeff.C.

◆ operator+=() [5/5]

void operator+= ( const  zero)

Addition assignment.

Definition at line 210 of file LagrangianCoeff.C.

◆ operator-=() [1/5]

void operator-= ( const LagrangianSubField< Type, PrimitiveField > &  S)

Subtraction assignment.

Definition at line 216 of file LagrangianCoeff.C.

References Foam::fvm::S().

Here is the call graph for this function:

◆ operator-=() [2/5]

void operator-= ( const tmp< LagrangianSubField< Type, PrimitiveField >> &  tS)

Subtraction assignment.

Definition at line 228 of file LagrangianCoeff.C.

References Foam::operator-=().

Here is the call graph for this function:

◆ operator-=() [3/5]

void operator-= ( const LagrangianCoeff< Type, Implicit > &  )

Subtraction assignment.

◆ operator-=() [4/5]

void operator-= ( const dimensioned< Type > &  dt)

Subtraction assignment.

Definition at line 250 of file LagrangianCoeff.C.

◆ operator-=() [5/5]

void operator-= ( const  zero)

Subtraction assignment.

Definition at line 261 of file LagrangianCoeff.C.

◆ operator*=() [1/4]

void operator*= ( const LagrangianSubField< scalar, PrimitiveField > &  S)

Multiply assignment.

Definition at line 267 of file LagrangianCoeff.C.

References Foam::fvm::S(), and Foam::blendedInterfacialModel::valid().

Here is the call graph for this function:

◆ operator*=() [2/4]

void operator*= ( const tmp< LagrangianSubField< scalar, PrimitiveField >> &  tS)

Multiply assignment.

Definition at line 279 of file LagrangianCoeff.C.

References Foam::blendedInterfacialModel::valid().

Here is the call graph for this function:

◆ operator*=() [3/4]

void operator*= ( const dimensioned< scalar > &  dt)

Multiply assignment.

Definition at line 291 of file LagrangianCoeff.C.

References Foam::blendedInterfacialModel::valid().

Here is the call graph for this function:

◆ operator*=() [4/4]

void operator*= ( const zero )

Multiply assignment.

Definition at line 302 of file LagrangianCoeff.C.

◆ operator/=() [1/3]

void operator/= ( const LagrangianSubField< scalar, PrimitiveField > &  S)

Division assignment.

Definition at line 310 of file LagrangianCoeff.C.

References Foam::fvm::S(), and Foam::blendedInterfacialModel::valid().

Here is the call graph for this function:

◆ operator/=() [2/3]

void operator/= ( const tmp< LagrangianSubField< scalar, PrimitiveField >> &  tS)

Division assignment.

Definition at line 322 of file LagrangianCoeff.C.

References Foam::blendedInterfacialModel::valid().

Here is the call graph for this function:

◆ operator/=() [3/3]

void operator/= ( const dimensioned< scalar > &  dt)

Division assignment.

Definition at line 334 of file LagrangianCoeff.C.

References Foam::blendedInterfacialModel::valid().

Here is the call graph for this function:

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