FE-Project
Loading...
Searching...
No Matches
scale_element_operation_gpu_driver::elementoperationgpudriver Type Reference

Driver for element operation with 3D tensor product elements using GPU. More...

Public Member Functions

procedure init (this, elem_optr_base3d)
 Initialize an object of ElementOperationGPUDriver.
procedure final (this)
 Finalize an object of ElementOperationGPUDriver.

Public Attributes

type(elementoperationtensorprod3d_p1), pointer elem_optr_tensorprod3d_p1
type(elementoperationtensorprod3d_p2), pointer elem_optr_tensorprod3d_p2
type(elementoperationtensorprod3d_p3), pointer elem_optr_tensorprod3d_p3
type(elementoperationtensorprod3d_p4), pointer elem_optr_tensorprod3d_p4
type(elementoperationtensorprod3d_p5), pointer elem_optr_tensorprod3d_p5
type(elementoperationtensorprod3d_p6), pointer elem_optr_tensorprod3d_p6
type(elementoperationtensorprod3d_p7), pointer elem_optr_tensorprod3d_p7
type(elementoperationtensorprod3d_p8), pointer elem_optr_tensorprod3d_p8
type(elementoperationtensorprod3d_p9), pointer elem_optr_tensorprod3d_p9
type(elementoperationtensorprod3d_p10), pointer elem_optr_tensorprod3d_p10
type(elementoperationtensorprod3d_p11), pointer elem_optr_tensorprod3d_p11
type(elementoperationtensorprod3d_p12), pointer elem_optr_tensorprod3d_p12
type(elementoperationtensorprod3d_p13), pointer elem_optr_tensorprod3d_p13
type(elementoperationtensorprod3d_p14), pointer elem_optr_tensorprod3d_p14
type(elementoperationtensorprod3d_p15), pointer elem_optr_tensorprod3d_p15
integer nnode_h1d
integer nnode_v
integer nfptot

Detailed Description

Driver for element operation with 3D tensor product elements using GPU.

Definition at line 39 of file scale_element_operation_gpu_driver.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_element_operation_gpu_driver::elementoperationgpudriver::init ( class(elementoperationgpudriver), intent(inout) this,
class(elementoperationbase3d), intent(in), target elem_optr_base3d )

Initialize an object of ElementOperationGPUDriver.

The pointer to the given ElementOperationBase3D object are attached and necessary data is transferred to GPU.

Parameters
[in,out]thisAn object of ElementOperationGPUDriver to be initialized
[in]elem_optr_base3dAn obect of 3D element operation base tyoe

Definition at line 59 of file scale_element_operation_gpu_driver.F90.

◆ final()

Member Data Documentation

◆ elem_optr_tensorprod3d_p1

type(elementoperationtensorprod3d_p1), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p1

Definition at line 40 of file scale_element_operation_gpu_driver.F90.

40 type(ElementOperationTensorProd3D_P1), pointer :: elem_optr_tensorprod3D_P1

◆ elem_optr_tensorprod3d_p2

type(elementoperationtensorprod3d_p2), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p2

Definition at line 41 of file scale_element_operation_gpu_driver.F90.

41 type(ElementOperationTensorProd3D_P2), pointer :: elem_optr_tensorprod3D_P2

◆ elem_optr_tensorprod3d_p3

type(elementoperationtensorprod3d_p3), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p3

Definition at line 42 of file scale_element_operation_gpu_driver.F90.

42 type(ElementOperationTensorProd3D_P3), pointer :: elem_optr_tensorprod3D_P3

◆ elem_optr_tensorprod3d_p4

type(elementoperationtensorprod3d_p4), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p4

Definition at line 43 of file scale_element_operation_gpu_driver.F90.

43 type(ElementOperationTensorProd3D_P4), pointer :: elem_optr_tensorprod3D_P4

◆ elem_optr_tensorprod3d_p5

type(elementoperationtensorprod3d_p5), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p5

Definition at line 44 of file scale_element_operation_gpu_driver.F90.

44 type(ElementOperationTensorProd3D_P5), pointer :: elem_optr_tensorprod3D_P5

◆ elem_optr_tensorprod3d_p6

type(elementoperationtensorprod3d_p6), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p6

Definition at line 45 of file scale_element_operation_gpu_driver.F90.

45 type(ElementOperationTensorProd3D_P6), pointer :: elem_optr_tensorprod3D_P6

◆ elem_optr_tensorprod3d_p7

type(elementoperationtensorprod3d_p7), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p7

Definition at line 46 of file scale_element_operation_gpu_driver.F90.

46 type(ElementOperationTensorProd3D_P7), pointer :: elem_optr_tensorprod3D_P7

◆ elem_optr_tensorprod3d_p8

type(elementoperationtensorprod3d_p8), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p8

Definition at line 47 of file scale_element_operation_gpu_driver.F90.

47 type(ElementOperationTensorProd3D_P8), pointer :: elem_optr_tensorprod3D_P8

◆ elem_optr_tensorprod3d_p9

type(elementoperationtensorprod3d_p9), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p9

Definition at line 48 of file scale_element_operation_gpu_driver.F90.

48 type(ElementOperationTensorProd3D_P9), pointer :: elem_optr_tensorprod3D_P9

◆ elem_optr_tensorprod3d_p10

type(elementoperationtensorprod3d_p10), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p10

Definition at line 49 of file scale_element_operation_gpu_driver.F90.

49 type(ElementOperationTensorProd3D_P10), pointer :: elem_optr_tensorprod3D_P10

◆ elem_optr_tensorprod3d_p11

type(elementoperationtensorprod3d_p11), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p11

Definition at line 50 of file scale_element_operation_gpu_driver.F90.

50 type(ElementOperationTensorProd3D_P11), pointer :: elem_optr_tensorprod3D_P11

◆ elem_optr_tensorprod3d_p12

type(elementoperationtensorprod3d_p12), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p12

Definition at line 51 of file scale_element_operation_gpu_driver.F90.

51 type(ElementOperationTensorProd3D_P12), pointer :: elem_optr_tensorprod3D_P12

◆ elem_optr_tensorprod3d_p13

type(elementoperationtensorprod3d_p13), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p13

Definition at line 52 of file scale_element_operation_gpu_driver.F90.

52 type(ElementOperationTensorProd3D_P13), pointer :: elem_optr_tensorprod3D_P13

◆ elem_optr_tensorprod3d_p14

type(elementoperationtensorprod3d_p14), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p14

Definition at line 53 of file scale_element_operation_gpu_driver.F90.

53 type(ElementOperationTensorProd3D_P14), pointer :: elem_optr_tensorprod3D_P14

◆ elem_optr_tensorprod3d_p15

type(elementoperationtensorprod3d_p15), pointer scale_element_operation_gpu_driver::elementoperationgpudriver::elem_optr_tensorprod3d_p15

Definition at line 54 of file scale_element_operation_gpu_driver.F90.

54 type(ElementOperationTensorProd3D_P15), pointer :: elem_optr_tensorprod3D_P15

◆ nnode_h1d

integer scale_element_operation_gpu_driver::elementoperationgpudriver::nnode_h1d

Definition at line 55 of file scale_element_operation_gpu_driver.F90.

55 integer :: nnode_h1D

◆ nnode_v

integer scale_element_operation_gpu_driver::elementoperationgpudriver::nnode_v

Definition at line 56 of file scale_element_operation_gpu_driver.F90.

56 integer :: Nnode_v

◆ nfptot

integer scale_element_operation_gpu_driver::elementoperationgpudriver::nfptot

Definition at line 57 of file scale_element_operation_gpu_driver.F90.

57 integer :: NfpTot

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