This module contains routines which initiliaze advection relaxation and flow field for lbm model.
Assigning compute kernel routine by scheme relaxation type for fluid kind.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=labelLen), | intent(in) | :: | relaxation | |||
| character(len=labelLen), | intent(in) | :: | variant | |||
| character(len=labelLen), | intent(in) | :: | layout | |||
| procedure(kernel), | intent(out), | pointer | :: | compute |
Assigning compute kernel routine by scheme relaxation type for fluid GNS kind.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=labelLen), | intent(inout) | :: | relaxation | |||
| character(len=labelLen), | intent(in) | :: | layout | |||
| procedure(kernel), | intent(out), | pointer | :: | compute |
This routine assigns compute routine for bgk relaxation.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=labelLen), | intent(in) | :: | variant | |||
| character(len=labelLen), | intent(in) | :: | layout | |||
| procedure(kernel), | intent(out), | pointer | :: | compute |
This routine assigns compute routine for mrt relaxation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=labelLen), | intent(in) | :: | variant | |||
| character(len=labelLen), | intent(in) | :: | layout | |||
| procedure(kernel), | intent(out), | pointer | :: | compute |
This routine assigns compute routine for trt relaxation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=labelLen), | intent(in) | :: | variant | |||
| character(len=labelLen), | intent(in) | :: | layout | |||
| procedure(kernel), | intent(out), | pointer | :: | compute |