|
FE-Project
|
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. | |
Driver for element operation with 3D tensor product elements using GPU.
Definition at line 39 of file scale_element_operation_gpu_driver.F90.
| 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.
| [in,out] | this | An object of ElementOperationGPUDriver to be initialized |
| [in] | elem_optr_base3d | An obect of 3D element operation base tyoe |
Definition at line 59 of file scale_element_operation_gpu_driver.F90.
| procedure scale_element_operation_gpu_driver::elementoperationgpudriver::final | ( | class(elementoperationgpudriver), intent(inout) | this | ) |
Finalize an object of ElementOperationGPUDriver.
Definition at line 60 of file scale_element_operation_gpu_driver.F90.
References scale_element_operation_gpu_driver::elementoperationgpu_div_kplane(), scale_element_operation_gpu_driver::elementoperationgpu_divvar5(), scale_element_operation_gpu_driver::elementoperationgpu_divvar5_kplane(), scale_element_operation_gpu_driver::elementoperationgpu_divvar5_kplane2(), scale_element_operation_gpu_driver::elementoperationgpu_divvar5_z_lift(), scale_element_operation_gpu_driver::elementoperationgpu_modalfilter_var5(), and scale_element_operation_gpu_driver::elementoperationgpu_vfilterpm1().
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| integer scale_element_operation_gpu_driver::elementoperationgpudriver::nnode_h1d |
Definition at line 55 of file scale_element_operation_gpu_driver.F90.
| integer scale_element_operation_gpu_driver::elementoperationgpudriver::nnode_v |
Definition at line 56 of file scale_element_operation_gpu_driver.F90.
| integer scale_element_operation_gpu_driver::elementoperationgpudriver::nfptot |
Definition at line 57 of file scale_element_operation_gpu_driver.F90.