ICFERST  22-06
Reservoir simulator based on DCVFEM, Dynamic Mesh optimisation and Surface-based modelling
multi_surface_tension Module Reference

This module contains the subroutines to include surface tension. Currently only used for INERTIA. More...

Functions/Subroutines

subroutine calculate_surface_tension_new (state, packed_state, Mdims, Mspars, ndgln, Mdisopt, PLIKE_GRAD_SOU_COEF, PLIKE_GRAD_SOU_GRAD, IPLIKE_GRAD_SOU)
 
subroutine surface_tension_wrapper_new (state, packed_state, PLIKE_GRAD_SOU_COEF, PLIKE_GRAD_SOU_GRAD, SUF_TENSION_COEF, ANGLE, VOLUME_FRAC, Mdims, Mspars, ndgln, Mdisopt)
 Calculate the surface tension force as a pressure force term: PLIKE_GRAD_SOU_COEF and PLIKE_GRAD_SOU_GRAD for a given DevFunsVOLUME fraction field VOLUME_FRAC SUF_TENSION_COEF is the surface tension coefficient. More...
 

Detailed Description

This module contains the subroutines to include surface tension. Currently only used for INERTIA.

Function/Subroutine Documentation

◆ calculate_surface_tension_new()

subroutine multi_surface_tension::calculate_surface_tension_new ( type(state_type), dimension( : ), intent(inout)  state,
type(state_type), intent(inout)  packed_state,
type(multi_dimensions), intent(in)  Mdims,
type(multi_sparsities), intent(in)  Mspars,
type(multi_ndgln), intent(in)  ndgln,
type(multi_discretization_opts), intent(in)  Mdisopt,
real, dimension( :, :, : ), intent(inout)  PLIKE_GRAD_SOU_COEF,
real, dimension( :, :, : ), intent(inout)  PLIKE_GRAD_SOU_GRAD,
integer, intent(inout)  IPLIKE_GRAD_SOU 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ surface_tension_wrapper_new()

subroutine multi_surface_tension::surface_tension_wrapper_new ( type(state_type), dimension( : ), intent(inout)  state,
type(state_type), intent(inout)  packed_state,
real, dimension( :), intent(inout)  PLIKE_GRAD_SOU_COEF,
real, dimension( :), intent(inout)  PLIKE_GRAD_SOU_GRAD,
real, intent(in)  SUF_TENSION_COEF,
real, intent(in)  ANGLE,
real, dimension( : ), intent(in)  VOLUME_FRAC,
type(multi_dimensions), intent(in)  Mdims,
type(multi_sparsities), intent(in)  Mspars,
type(multi_ndgln), intent(in)  ndgln,
type(multi_discretization_opts), intent(in)  Mdisopt 
)

Calculate the surface tension force as a pressure force term: PLIKE_GRAD_SOU_COEF and PLIKE_GRAD_SOU_GRAD for a given DevFunsVOLUME fraction field VOLUME_FRAC SUF_TENSION_COEF is the surface tension coefficient.

Here is the call graph for this function:
Here is the caller graph for this function: