Skip to content

File Multilayer.cu

FileList > src > Multilayer.cu

Go to the source code of this file

  • #include "Multilayer.h"

Public Functions

Type Name
__global__ void AdvecEv (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
template __global__ void AdvecEv< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
template __global__ void AdvecEv< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
__global__ void AdvecFluxML (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
template __global__ void AdvecFluxML< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
template __global__ void AdvecFluxML< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
__global__ void CalcfaceValX (T pdt, Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux, T * dtmax, T * zb)
template __global__ void CalcfaceValX< double > (double pdt, Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux, double * dtmax, double * zb)
template __global__ void CalcfaceValX< float > (float pdt, Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux, float * dtmax, float * zb)
__global__ void CalcfaceValY (T pdt, Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux, T * dtmax, T * zb)
template __global__ void CalcfaceValY< double > (double pdt, Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux, double * dtmax, double * zb)
template __global__ void CalcfaceValY< float > (float pdt, Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux, float * dtmax, float * zb)
__global__ void CheckadvecMLX (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
template __global__ void CheckadvecMLX< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
template __global__ void CheckadvecMLX< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
__global__ void CheckadvecMLY (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
template __global__ void CheckadvecMLY< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
template __global__ void CheckadvecMLY< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
__global__ void CleanupML (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T * zb)
template __global__ void CleanupML< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, double * zb)
template __global__ void CleanupML< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, float * zb)
__global__ void pressureML (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
template __global__ void pressureML< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
template __global__ void pressureML< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)

Public Functions Documentation

function AdvecEv

template<class T>
__global__ void AdvecEv (
    Param XParam,
    BlockP < T > XBlock,
    T dt,
    EvolvingP < T > XEv,
    GradientsP < T > XGrad,
    FluxMLP < T > XFlux
) 

function AdvecEv< double >

template __global__ void AdvecEv< double > (
    Param XParam,
    BlockP < double > XBlock,
    double dt,
    EvolvingP < double > XEv,
    GradientsP < double > XGrad,
    FluxMLP < double > XFlux
) 

function AdvecEv< float >

template __global__ void AdvecEv< float > (
    Param XParam,
    BlockP < float > XBlock,
    float dt,
    EvolvingP < float > XEv,
    GradientsP < float > XGrad,
    FluxMLP < float > XFlux
) 

function AdvecFluxML

template<class T>
__global__ void AdvecFluxML (
    Param XParam,
    BlockP < T > XBlock,
    T dt,
    EvolvingP < T > XEv,
    GradientsP < T > XGrad,
    FluxMLP < T > XFlux
) 

function AdvecFluxML< double >

template __global__ void AdvecFluxML< double > (
    Param XParam,
    BlockP < double > XBlock,
    double dt,
    EvolvingP < double > XEv,
    GradientsP < double > XGrad,
    FluxMLP < double > XFlux
) 

function AdvecFluxML< float >

template __global__ void AdvecFluxML< float > (
    Param XParam,
    BlockP < float > XBlock,
    float dt,
    EvolvingP < float > XEv,
    GradientsP < float > XGrad,
    FluxMLP < float > XFlux
) 

function CalcfaceValX

template<class T>
__global__ void CalcfaceValX (
    T pdt,
    Param XParam,
    BlockP < T > XBlock,
    EvolvingP < T > XEv,
    GradientsP < T > XGrad,
    FluxMLP < T > XFlux,
    T * dtmax,
    T * zb
) 

function CalcfaceValX< double >

template __global__ void CalcfaceValX< double > (
    double pdt,
    Param XParam,
    BlockP < double > XBlock,
    EvolvingP < double > XEv,
    GradientsP < double > XGrad,
    FluxMLP < double > XFlux,
    double * dtmax,
    double * zb
) 

function CalcfaceValX< float >

template __global__ void CalcfaceValX< float > (
    float pdt,
    Param XParam,
    BlockP < float > XBlock,
    EvolvingP < float > XEv,
    GradientsP < float > XGrad,
    FluxMLP < float > XFlux,
    float * dtmax,
    float * zb
) 

function CalcfaceValY

template<class T>
__global__ void CalcfaceValY (
    T pdt,
    Param XParam,
    BlockP < T > XBlock,
    EvolvingP < T > XEv,
    GradientsP < T > XGrad,
    FluxMLP < T > XFlux,
    T * dtmax,
    T * zb
) 

function CalcfaceValY< double >

template __global__ void CalcfaceValY< double > (
    double pdt,
    Param XParam,
    BlockP < double > XBlock,
    EvolvingP < double > XEv,
    GradientsP < double > XGrad,
    FluxMLP < double > XFlux,
    double * dtmax,
    double * zb
) 

function CalcfaceValY< float >

template __global__ void CalcfaceValY< float > (
    float pdt,
    Param XParam,
    BlockP < float > XBlock,
    EvolvingP < float > XEv,
    GradientsP < float > XGrad,
    FluxMLP < float > XFlux,
    float * dtmax,
    float * zb
) 

function CheckadvecMLX

template<class T>
__global__ void CheckadvecMLX (
    Param XParam,
    BlockP < T > XBlock,
    T dt,
    EvolvingP < T > XEv,
    GradientsP < T > XGrad,
    FluxMLP < T > XFlux
) 

function CheckadvecMLX< double >

template __global__ void CheckadvecMLX< double > (
    Param XParam,
    BlockP < double > XBlock,
    double dt,
    EvolvingP < double > XEv,
    GradientsP < double > XGrad,
    FluxMLP < double > XFlux
) 

function CheckadvecMLX< float >

template __global__ void CheckadvecMLX< float > (
    Param XParam,
    BlockP < float > XBlock,
    float dt,
    EvolvingP < float > XEv,
    GradientsP < float > XGrad,
    FluxMLP < float > XFlux
) 

function CheckadvecMLY

template<class T>
__global__ void CheckadvecMLY (
    Param XParam,
    BlockP < T > XBlock,
    T dt,
    EvolvingP < T > XEv,
    GradientsP < T > XGrad,
    FluxMLP < T > XFlux
) 

function CheckadvecMLY< double >

template __global__ void CheckadvecMLY< double > (
    Param XParam,
    BlockP < double > XBlock,
    double dt,
    EvolvingP < double > XEv,
    GradientsP < double > XGrad,
    FluxMLP < double > XFlux
) 

function CheckadvecMLY< float >

template __global__ void CheckadvecMLY< float > (
    Param XParam,
    BlockP < float > XBlock,
    float dt,
    EvolvingP < float > XEv,
    GradientsP < float > XGrad,
    FluxMLP < float > XFlux
) 

function CleanupML

template<class T>
__global__ void CleanupML (
    Param XParam,
    BlockP < T > XBlock,
    EvolvingP < T > XEv,
    T * zb
) 

function CleanupML< double >

template __global__ void CleanupML< double > (
    Param XParam,
    BlockP < double > XBlock,
    EvolvingP < double > XEv,
    double * zb
) 

function CleanupML< float >

template __global__ void CleanupML< float > (
    Param XParam,
    BlockP < float > XBlock,
    EvolvingP < float > XEv,
    float * zb
) 

function pressureML

template<class T>
__global__ void pressureML (
    Param XParam,
    BlockP < T > XBlock,
    T dt,
    EvolvingP < T > XEv,
    GradientsP < T > XGrad,
    FluxMLP < T > XFlux
) 

function pressureML< double >

template __global__ void pressureML< double > (
    Param XParam,
    BlockP < double > XBlock,
    double dt,
    EvolvingP < double > XEv,
    GradientsP < double > XGrad,
    FluxMLP < double > XFlux
) 

function pressureML< float >

template __global__ void pressureML< float > (
    Param XParam,
    BlockP < float > XBlock,
    float dt,
    EvolvingP < float > XEv,
    GradientsP < float > XGrad,
    FluxMLP < float > XFlux
) 


The documentation for this class was generated from the following file src/Multilayer.cu