Appearance
adam_fnl_ib_object
ADAM, IB class FNL (FNL backend of ib_object).
Source: src/lib/fnl/adam_fnl_ib_object.F90
Dependencies
Contents
Derived Types
ib_fnl_object
IB FNL class definition.
Components
| Name | Type | Attributes | Description |
|---|---|---|---|
ib | type(ib_object) | pointer | IB common handler. |
mpih | type(mpih_object) | MPI handler. | |
field_gpu | type(field_fnl_object) | pointer | Field FNL handler. |
q_bcs_vars_gpu | real(kind=R8P) | pointer | Variables array for immersed boundary on GPU. |
phi_gpu | real(kind=R8P) | pointer | Distance function on GPU. |
blocks_number | integer(kind=I4P) | pointer | Actual blocks number. |
nb | integer(kind=I4P) | pointer | Total blocks number for MPI. |
ngc | integer(kind=I4P) | pointer | Number of ghost cells. |
ni | integer(kind=I4P) | pointer | Number of cells in i direction. |
nj | integer(kind=I4P) | pointer | Number of cells in j direction. |
nk | integer(kind=I4P) | pointer | Number of cells in k direction. |
nv | integer(kind=I4P) | pointer | Number of conservative variables. |
Type-Bound Procedures
| Name | Attributes | Description |
|---|---|---|
evolve_eikonal | pass(self) | Evolve eikonal equation. |
initialize | pass(self) | Initialize class. |
invert_eikonal | pass(self) | Invert momentum eikonal equation. |
Subroutines
evolve_eikonal
Evolve eikonal equation.
fortran
subroutine evolve_eikonal(self, dq_gpu, q_gpu)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(ib_fnl_object) | in | IB. | |
dq_gpu | real(kind=R8P) | inout | State variables variations. | |
q_gpu | real(kind=R8P) | inout | Conservative variables. |
Call graph
initialize
Initialize class.
fortran
subroutine initialize(self, ib, field_gpu)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(ib_fnl_object) | inout | IB FNL object. | |
ib | type(ib_object) | in | target | IB object. |
field_gpu | type(field_fnl_object) | in | target | The field. |
Call graph
invert_eikonal
Invert momentum eikonal equation.
fortran
subroutine invert_eikonal(self, q_gpu)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(ib_fnl_object) | in | IB. | |
q_gpu | real(kind=R8P) | inout | Conservative variables. |
Call graph