ICFERST  22-06
Reservoir simulator based on DCVFEM, Dynamic Mesh optimisation and Surface-based modelling
multi_data_types::allocate_multi_dev_shape_funs Interface Reference

Allocates the required memory to store the derivatives of the shape functions. More...

Public Member Functions

subroutine allocate_multi_dev_shape_funs1 (funs, DevFuns, nx_all_FE_size)
 Allocates the required memory to store the derivatives of the shape functions. More...
 
subroutine allocate_multi_dev_shape_funs2 (Mdims, GIdims, DevFuns, nx_all_FE_size)
 Allocates the required memory to store the derivatives of the shape functions. More...
 
subroutine allocate_multi_dev_shape_funs3 (cvfenlx_all, ufenlx_all, DevFuns, nx_all_FE_size)
 Allocates the required memory to store the derivatives of the shape functions. More...
 

Detailed Description

Allocates the required memory to store the derivatives of the shape functions.

Member Function/Subroutine Documentation

◆ allocate_multi_dev_shape_funs1()

subroutine multi_data_types::allocate_multi_dev_shape_funs::allocate_multi_dev_shape_funs1 ( type (multi_shape_funs), intent(in)  funs,
type (multi_dev_shape_funs), intent(inout)  DevFuns,
logical, intent(in), optional  nx_all_FE_size 
)

Allocates the required memory to store the derivatives of the shape functions.

Parameters
funsshape functions, are used to indentified the required memory
DevFunsoutput field with the memory allocated
nx_all_FE_sizeIf true then the size of the generic nx_all is set like ufenlx_all, otherwise, like cvfenlx_all

◆ allocate_multi_dev_shape_funs2()

subroutine multi_data_types::allocate_multi_dev_shape_funs::allocate_multi_dev_shape_funs2 ( type (multi_dimensions), intent(in)  Mdims,
type(multi_gi_dimensions), intent(in)  GIdims,
type (multi_dev_shape_funs), intent(inout)  DevFuns,
logical, intent(in), optional  nx_all_FE_size 
)

Allocates the required memory to store the derivatives of the shape functions.

Parameters
GIdimsGauss integration data, used to indentified the required memory
DevFunsoutput field with the memory allocated
nx_all_FE_sizeIf true then the size of the generic nx_all is set like ufenlx_all, otherwise, like cvfenlx_all

◆ allocate_multi_dev_shape_funs3()

subroutine multi_data_types::allocate_multi_dev_shape_funs::allocate_multi_dev_shape_funs3 ( real, dimension(:,:,:), intent(in)  cvfenlx_all,
real, dimension(:,:,:), intent(in)  ufenlx_all,
type (multi_dev_shape_funs), intent(inout)  DevFuns,
logical, intent(in), optional  nx_all_FE_size 
)

Allocates the required memory to store the derivatives of the shape functions.

Parameters
cvfenlx_allarray used to indentified the required memory
ufenlx_allarray used to indentified the required memory
DevFunsoutput field with the memory allocated
nx_all_FE_sizeIf true then the size of the generic nx_all is set like ufenlx_all, otherwise, like cvfenlx_all

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