FE_FILM stores the whole stuff related to a film: the nodal variables, the mesh, etc.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=I4), | public | :: | n_vn | number of nodal variables |
|||
integer(kind=I4), | public | :: | n_vc | number of variables on cells |
|||
type(FE_MESH), | public | :: | m | mesh of the film |
|||
type(DATA_FILM), | public | :: | data_f | data of the problem |
|||
type(PRC_TAB), | public | :: | prc | precomputation |
|||
type(NUM_PAR), | public | :: | num_p | numerical param for iterative solution |
|||
real(kind=R8), | public, | dimension(:,:), allocatable | :: | vn | nodal variables table |
||
real(kind=R8), | public, | dimension(:,:), allocatable | :: | vc | cell variables table |
||
integer(kind=I4), | public, | dimension(:,:), allocatable | :: | bc | boundary nodes code |
||
character(len=20), | public, | dimension(:), allocatable | :: | vn_name | nodal variable names |
||
character(len=20), | public, | dimension(:), allocatable | :: | vc_name | cell variable names |
force computation along
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FE_FILM), | intent(inout) | :: | fe_f | FE film |
force computation along
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FE_FILM), | intent(inout) | :: | fe_f | FE film |
force computation along
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FE_FILM), | intent(inout) | :: | fe_f | fluid type |
type FE_FILM
!! <span style="color:green">
!! *FE_FILM* stores the whole stuff related to a film: the nodal variables, the mesh, etc.
!! </span>
integer(kind=I4) :: n_vn !! *number of nodal variables*
integer(kind=I4) :: n_vc !! *number of variables on cells*
type(FE_MESH) :: m !! *mesh of the film*
type(DATA_FILM) :: data_f !! *data of the problem*
type(PRC_TAB) :: prc !! *precomputation*
type(NUM_PAR) :: num_p !! *numerical param for iterative solution*
real(kind=R8), dimension(:,:), allocatable :: vn !! *nodal variables table*
real(kind=R8), dimension(:,:), allocatable :: vc !! *cell variables table*
integer(kind=I4), dimension(:,:), allocatable :: bc !! *boundary nodes code*
character(len=20), dimension(:), allocatable :: vn_name !! *nodal variable names*
character(len=20), dimension(:), allocatable :: vc_name !! *cell variable names*
contains
procedure :: fx !! *force computation along* \(x\)
procedure :: fy !! *force computation along* \(y\)
procedure :: fz !! *force computation along* \(z\)
endtype FE_FILM