SFEMaNS
version 5.3
Reference documentation for SFEMaNS
|
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) |
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.
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.
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.
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.
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.
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.
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.
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.