Skip to content

adam_fnl_weno_object ​

ADAM, WENO class FNL (FNL backend of weno_object).

Source: src/lib/fnl/adam_fnl_weno_object.F90

Dependencies

Contents ​

Derived Types ​

weno_fnl_object ​

WENO FNL class definition.

Components ​

NameTypeAttributesDescription
a_gpureal(kind=R8P)pointerOptimal weights [1:2,0:S-1,1:S].
p_gpureal(kind=R8P)pointerPolinomials coefficients [1:2,0:S-1,0:S-1,1:S].
d_gpureal(kind=R8P)pointerSmoothness indicators coefficients [0:S-1,0:S-1,0:S-1,1:S].
ror_schemes_gpuinteger(kind=I4P)pointerScheme (S value) for each ROR step.
ror_ivar_gpuinteger(kind=I4P)pointerIndex variables to check in ROR.
ror_stats_gpuinteger(kind=I4P)pointerScheme (S value) for each ROR step.
cell_scheme_gpuinteger(kind=I4P)pointerModified order close to solids (GPU variable).

Type-Bound Procedures ​

NameAttributesDescription
destroypass(self)Free device data owned by the helper.
initializepass(self)Initialize class from weno global singleton.

Subroutines ​

destroy ​

Free device data owned by the WENO FNL helper.

fortran
subroutine destroy(self)

Arguments

NameTypeIntentAttributesDescription
selfclass(weno_fnl_object)inoutThe FNL helper.

Call graph

initialize ​

Initialize class from the host weno reconstructor (threaded in by the realm). Requires mpih_fnl (adam_fnl_mpih_global) to be initialized before calling.

fortran
subroutine initialize(self, weno)

Arguments

NameTypeIntentAttributesDescription
selfclass(weno_fnl_object)inoutWENO FNL object.
wenotype(weno_object)inWENO reconstructor (host, sibling realm component).

Call graph