SFEMaNS  version 5.3
Reference documentation for SFEMaNS
update_taylor_navier_stokes Module Reference

Functions/Subroutines

subroutine, public navier_stokes_taylor (comm_one_d_ns, time, vv_3_LA, pp_1_LA, list_mode, pp_mesh, vv_mesh, pn, der_pn, un, der_un, vvz_per, pp_per)
 
subroutine, public init_velocity_pressure_taylor (vv_mesh, pp_mesh, list_mode, time, pn, der_pn, un, der_un)
 
subroutine update_ns_with_taylor (comm_one_d, time, vv_3_LA, pp_1_LA, vvz_per, pp_per, dt, Re, lambda, list_mode, pp_mesh, vv_mesh, pn, der_pn, un, der_un)
 
subroutine update_ns_with_taylor_fourth (comm_one_d, time, vv_3_LA, pp_1_LA, vvz_per, pp_per, dt, Re, lambda, list_mode, pp_mesh, vv_mesh, pn, der_pn, un, der_un)
 
subroutine smb_cross_prod_gauss_sft_par (communicator, mesh, list_mode, V_in, V_out, precession_in)
 
subroutine moy (communicator, mesh, p, RESLT)
 
subroutine rhs_ns_gauss_3x3_taylor (vv_mesh, pp_mesh, communicator, list_mode, time, V1m, pn, rotv_v, rhs_gauss, der_ord)
 
subroutine qs_diff_mass_vect_3x3_taylor (type_op, LA, mesh, visco, mass, lambda, i_mode, mode, matrix)
 

Function/Subroutine Documentation

subroutine, public update_taylor_navier_stokes::init_velocity_pressure_taylor ( type(mesh_type), intent(in)  vv_mesh,
type(mesh_type), intent(in)  pp_mesh,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), intent(in)  time,
real(kind=8), dimension(pp_mesh%np,2,size(list_mode)), intent(inout)  pn,
type(dyn_real_array_three), dimension(inputs%taylor_order-1)  der_pn,
real(kind=8), dimension(vv_mesh%np,6,size(list_mode)), intent(inout)  un,
type(dyn_real_array_three), dimension(inputs%taylor_order-1)  der_un 
)

Definition at line 47 of file sub_taylor_navier_stokes.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine update_taylor_navier_stokes::moy (   communicator,
type(mesh_type mesh,
real(kind=8), dimension(:), intent(in)  p,
real(kind=8), intent(out)  RESLT 
)

Definition at line 1593 of file sub_taylor_navier_stokes.f90.

Here is the caller graph for this function:

subroutine, public update_taylor_navier_stokes::navier_stokes_taylor ( pointer  comm_one_d_ns,
real(kind=8), intent(in)  time,
type(petsc_csr_la vv_3_LA,
type(petsc_csr_la pp_1_LA,
integer, dimension(:), intent(in)  list_mode,
type(mesh_type), intent(in)  pp_mesh,
type(mesh_type), intent(in)  vv_mesh,
real(kind=8), dimension(pp_mesh%np,2,size(list_mode)), intent(inout)  pn,
type(dyn_real_array_three), dimension(:)  der_pn,
real(kind=8), dimension(vv_mesh%np,6,size(list_mode)), intent(inout)  un,
type(dyn_real_array_three), dimension(:)  der_un,
type(periodic_type), intent(in)  vvz_per,
type(periodic_type), intent(in)  pp_per 
)

Definition at line 15 of file sub_taylor_navier_stokes.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine update_taylor_navier_stokes::qs_diff_mass_vect_3x3_taylor ( integer, intent(in)  type_op,
type(petsc_csr_la LA,
type(mesh_type), target  mesh,
real(kind=8), intent(in)  visco,
real(kind=8), intent(in)  mass,
real(kind=8), intent(in)  lambda,
integer, intent(in)  i_mode,
integer, intent(in)  mode,
  matrix 
)

Definition at line 1843 of file sub_taylor_navier_stokes.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine update_taylor_navier_stokes::rhs_ns_gauss_3x3_taylor ( type(mesh_type vv_mesh,
type(mesh_type pp_mesh,
  communicator,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), intent(in)  time,
real(kind=8), dimension(:,:,:), intent(in)  V1m,
real(kind=8), dimension(:,:,:), intent(in)  pn,
real(kind=8), dimension(:,:,:), intent(in)  rotv_v,
real(kind=8), dimension(vv_mesh%gauss%l_g*vv_mesh%dom_me,6,size(list_mode)), intent(out)  rhs_gauss,
integer, intent(in)  der_ord 
)

Definition at line 1629 of file sub_taylor_navier_stokes.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine update_taylor_navier_stokes::smb_cross_prod_gauss_sft_par (   communicator,
type(mesh_type), intent(in)  mesh,
integer, dimension(:), intent(in)  list_mode,
real(kind=8), dimension(:,:,:), intent(in)  V_in,
real(kind=8), dimension(:,:,:), intent(out)  V_out,
logical, intent(in)  precession_in 
)

Definition at line 1475 of file sub_taylor_navier_stokes.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine update_taylor_navier_stokes::update_ns_with_taylor ( pointer  comm_one_d,
real(kind=8)  time,
type(petsc_csr_la vv_3_LA,
type(petsc_csr_la pp_1_LA,
type(periodic_type), intent(in)  vvz_per,
type(periodic_type), intent(in)  pp_per,
real(kind=8)  dt,
real(kind=8)  Re,
real(kind=8)  lambda,
integer, dimension(:), intent(in)  list_mode,
type(mesh_type), intent(in)  pp_mesh,
type(mesh_type), intent(in)  vv_mesh,
real(kind=8), dimension(pp_mesh%np,2,size(list_mode)), intent(inout)  pn,
type(dyn_real_array_three), dimension(:)  der_pn,
real(kind=8), dimension(vv_mesh%np,6,size(list_mode)), intent(inout)  un,
type(dyn_real_array_three), dimension(:)  der_un 
)

Definition at line 127 of file sub_taylor_navier_stokes.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine update_taylor_navier_stokes::update_ns_with_taylor_fourth ( pointer  comm_one_d,
real(kind=8)  time,
type(petsc_csr_la vv_3_LA,
type(petsc_csr_la pp_1_LA,
type(periodic_type), intent(in)  vvz_per,
type(periodic_type), intent(in)  pp_per,
real(kind=8)  dt,
real(kind=8)  Re,
real(kind=8)  lambda,
integer, dimension(:), intent(in)  list_mode,
type(mesh_type), intent(in)  pp_mesh,
type(mesh_type), intent(in)  vv_mesh,
real(kind=8), dimension(pp_mesh%np,2,size(list_mode)), intent(inout)  pn,
type(dyn_real_array_three), dimension(inputs%taylor_order-1)  der_pn,
real(kind=8), dimension(vv_mesh%np,6,size(list_mode)), intent(inout)  un,
type(dyn_real_array_three), dimension(inputs%taylor_order-1)  der_un 
)

Definition at line 709 of file sub_taylor_navier_stokes.f90.

Here is the call graph for this function:

Here is the caller graph for this function: