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

Packs field together to be later on used for high order computations. More...

Public Member Functions

subroutine pack_loc_all1 (LOC_F, field1, oldfield1, field2, oldfield2, field3, oldfield3, IGOT_T_PACK, use_volume_frac_T2, nfield)
 This subroutine is for fields that have already size final_phase - 1 Checks if the fields are constant or not, stored in IGOT_T_PACK, based on that introduces the field into LOC_F to later on apply the limiters on all the fields at once. More...
 
subroutine pack_loc_all2 (LOC_F, field1, oldfield1, field2, oldfield2, field3, oldfield3, IGOT_T_PACK, use_volume_frac_T2, start_phase, final_phase, nodi)
 This subrotuine is for fields that are bigger than final_phase - start_phase Checks if the fields are constant or not, stored in IGOT_T_PACK, based on that introduces the field into LOC_F to later on apply the limiters on all the fields at once. More...
 
subroutine pack_loc_all3 (LOC_F, field1, oldfield1, field2, oldfield2, field3, oldfield3, IGOT_T_PACK, use_volume_frac_T2, start_phase, final_phase, nodi)
 This subrotuine is for fields that are bigger than final_phase - start_phase Checks if the fields are constant or not, stored in IGOT_T_PACK, based on that introduces the field into LOC_F to later on apply the limiters on all the fields at once. This one is for integer fields. More...
 

Detailed Description

Packs field together to be later on used for high order computations.

Member Function/Subroutine Documentation

◆ pack_loc_all1()

subroutine cv_advection::pack_loc_all::pack_loc_all1 ( real, dimension(:), intent(inout)  LOC_F,
real, dimension(:), intent(in)  field1,
real, dimension(:), intent(in)  oldfield1,
real, dimension(:), intent(in)  field2,
real, dimension(:), intent(in)  oldfield2,
real, dimension(:), intent(in)  field3,
real, dimension(:), intent(in)  oldfield3,
logical, dimension(:,:), intent(in)  IGOT_T_PACK,
logical, intent(in)  use_volume_frac_T2,
integer, intent(in)  nfield 
)

This subroutine is for fields that have already size final_phase - 1 Checks if the fields are constant or not, stored in IGOT_T_PACK, based on that introduces the field into LOC_F to later on apply the limiters on all the fields at once.

◆ pack_loc_all2()

subroutine cv_advection::pack_loc_all::pack_loc_all2 ( real, dimension(:), intent(inout)  LOC_F,
real, dimension(:,:), intent(in)  field1,
real, dimension(:,:), intent(in)  oldfield1,
real, dimension(:,:), intent(in)  field2,
real, dimension(:,:), intent(in)  oldfield2,
real, dimension(:,:), intent(in)  field3,
real, dimension(:,:), intent(in)  oldfield3,
logical, dimension(:,:), intent(in)  IGOT_T_PACK,
logical, intent(in)  use_volume_frac_T2,
integer, intent(in)  start_phase,
integer, intent(in)  final_phase,
integer, intent(in)  nodi 
)

This subrotuine is for fields that are bigger than final_phase - start_phase Checks if the fields are constant or not, stored in IGOT_T_PACK, based on that introduces the field into LOC_F to later on apply the limiters on all the fields at once.

◆ pack_loc_all3()

subroutine cv_advection::pack_loc_all::pack_loc_all3 ( integer, dimension(:), intent(inout)  LOC_F,
integer, dimension(:,:), intent(in)  field1,
integer, dimension(:,:), intent(in)  oldfield1,
integer, dimension(:,:), intent(in)  field2,
integer, dimension(:,:), intent(in)  oldfield2,
integer, dimension(:,:), intent(in)  field3,
integer, dimension(:,:), intent(in)  oldfield3,
logical, dimension(:,:), intent(in)  IGOT_T_PACK,
logical, intent(in)  use_volume_frac_T2,
integer, intent(in)  start_phase,
integer, intent(in)  final_phase,
integer, intent(in)  nodi 
)

This subrotuine is for fields that are bigger than final_phase - start_phase Checks if the fields are constant or not, stored in IGOT_T_PACK, based on that introduces the field into LOC_F to later on apply the limiters on all the fields at once. This one is for integer fields.


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