asl::SingleKernelNM Class Referenceabstract
Numerics

`#include <aslSingleKernelNM.h>`

Inheritance diagram for asl::SingleKernelNM:
[legend]
Collaboration diagram for asl::SingleKernelNM:
[legend]

## Public Member Functions

virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
virtual | ~SingleKernelNM ()
virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
virtual | ~SingleKernelNM ()
Public Member Functions inherited from asl::NumMethod
virtual | ~NumMethod ()
virtual | ~NumMethod ()

## Protected Member Functions

virtual void | preProcessing ()
| the function executed before kernel->compute() More...
virtual void | postProcessing ()
| the function executed after kernel->compute() More...
virtual void | init0 ()=0
| full initialisation but without kernel->setup() More...
| SingleKernelNM (const acl::KernelConfiguration &kernelCongig)
virtual void | preProcessing ()
| the function executed before kernel->compute() More...
virtual void | postProcessing ()
| the function executed after kernel->compute() More...
virtual void | init0 ()=0
| full initialisation but without kernel->setup() More...
| SingleKernelNM (const acl::KernelConfiguration &kernelCongig)

## Protected Attributes

acl::SPKernel | kernel

## Friends

class | NumMethodsMerger

## Detailed Description

Virtual class describes general interface for Numerical methods whith single Kernel;

Definition at line 46 of file aslSingleKernelNM.h.

## Constructor & Destructor Documentation

## SingleKernelNM() [1/2]

asl::SingleKernelNM::SingleKernelNM | ( | const acl::KernelConfiguration & | kernelCongig | ) |

protected

## ~SingleKernelNM() [1/2]

virtual asl::SingleKernelNM::~SingleKernelNM | ( |  | ) |

virtual

## SingleKernelNM() [2/2]

asl::SingleKernelNM::SingleKernelNM | ( | const acl::KernelConfiguration & | kernelCongig | ) |

protected

## ~SingleKernelNM() [2/2]

virtual asl::SingleKernelNM::~SingleKernelNM | ( |  | ) |

virtual

## Member Function Documentation

## execute() [1/2]

virtual void asl::SingleKernelNM::execute | ( |  | ) |

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## execute() [2/2]

virtual void asl::SingleKernelNM::execute | ( |  | ) |

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## init() [1/2]

virtual void asl::SingleKernelNM::init | ( |  | ) |

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## init() [2/2]

virtual void asl::SingleKernelNM::init | ( |  | ) |

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## init0() [1/2]

virtual void asl::SingleKernelNM::init0 | ( |  | ) |

protected pure virtual

full initialisation but without kernel->setup()

Implemented in asl::LBGKTurbulence, asl::LBGK, asl::LBGKTurbulence, and asl::LBGK.

## init0() [2/2]

virtual void asl::SingleKernelNM::init0 | ( |  | ) |

protected pure virtual

full initialisation but without kernel->setup()

Implemented in asl::LBGKTurbulence, asl::LBGK, asl::LBGKTurbulence, and asl::LBGK.

## postProcessing() [1/2]

virtual void asl::SingleKernelNM::postProcessing | ( |  | ) |

protected virtual

the function executed after kernel->compute()

## postProcessing() [2/2]

virtual void asl::SingleKernelNM::postProcessing | ( |  | ) |

protected virtual

the function executed after kernel->compute()

## preProcessing() [1/2]

virtual void asl::SingleKernelNM::preProcessing | ( |  | ) |

protected virtual

the function executed before kernel->compute()

Reimplemented in asl::LBGK, and asl::LBGK.

## preProcessing() [2/2]

virtual void asl::SingleKernelNM::preProcessing | ( |  | ) |

protected virtual

the function executed before kernel->compute()

Reimplemented in asl::LBGK, and asl::LBGK.

## Friends And Related Function Documentation

## NumMethodsMerger

NumMethodsMerger

friend

Definition at line 64 of file aslSingleKernelNM.h.

## Member Data Documentation

## kernel

acl::SPKernel asl::SingleKernelNM::kernel

protected

Definition at line 49 of file aslSingleKernelNM.h.

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

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/num/aslSingleKernelNM.h