elements Module

Subroutines about the finite elements that are used


Uses

  • module~~elements~~UsesGraph module~elements elements module~data_arch data_arch module~elements->module~data_arch iso_fortran_env iso_fortran_env module~data_arch->iso_fortran_env

Used by

  • module~~elements~~UsedByGraph module~elements elements module~film film module~film->module~elements module~ms_film ms_film module~ms_film->module~film module~test_musst test_musst module~test_musst->module~film module~test_musst->module~ms_film module~inout_files inout_files module~test_musst->module~inout_files module~inout_files->module~film module~inout_files->module~ms_film program~main main program~main->module~test_musst

Contents


Functions

public function ni4(numn, ksi, eta)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn

local node number: 1->SW, 2-> SE, 3->NE, 4->NW

real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: eta

Return Value real(kind=R8)

private function ni4_up_1d(numn, ksi, pe, se)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn

local node number

real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: pe

parameter controlling the shape function slope

real(kind=R8), intent(in) :: se

+1 -> upwind, -1 -> downwind

Return Value real(kind=R8)

public function ni4_up_2d(numn, ksi, eta, pe, se)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn

local node number

real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: eta
real(kind=R8), intent(in), dimension(2):: pe

parameter controling the shape function slope for each direction

real(kind=R8), intent(in), dimension(2):: se

+1 -> upwind, -1 -> downwind, for each direction

Return Value real(kind=R8)

private function ni_tanh_1d(numn, ksi, pe, se)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn
real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: pe
real(kind=R8), intent(in) :: se

Return Value real(kind=R8)

private function ni_tanh_1d_der(numn, ksi, pe, se)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn
real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: pe
real(kind=R8), intent(in) :: se

Return Value real(kind=R8)

private function ni_tanh_2d(numn, ksi, eta, pe, se)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn
real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: eta
real(kind=R8), intent(in), dimension(2):: pe
real(kind=R8), intent(in), dimension(2):: se

Return Value real(kind=R8)

private function ni_tanh_2d_ksi(numn, ksi, eta, pe, se)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn
real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: eta
real(kind=R8), intent(in), dimension(2):: pe
real(kind=R8), intent(in), dimension(2):: se

Return Value real(kind=R8)

private function ni_tanh_2d_eta(numn, ksi, eta, pe, se)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn
real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: eta
real(kind=R8), intent(in), dimension(2):: pe
real(kind=R8), intent(in), dimension(2):: se

Return Value real(kind=R8)

private function ni4ksi(numn, eta)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn
real(kind=R8), intent(in) :: eta

Return Value real(kind=R8)

private function ni4eta(numn, ksi)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn
real(kind=R8), intent(in) :: ksi

Return Value real(kind=R8)

private function j4(numn, ksi, eta, x, y)

Read more…

Arguments

Type IntentOptional AttributesName
integer(kind=I4), intent(in) :: numn
real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: eta
real(kind=R8), intent(in), dimension(4):: x
real(kind=R8), intent(in), dimension(4):: y

Return Value real(kind=R8)

public function dj4(ksi, eta, x, y)

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: eta
real(kind=R8), intent(in), dimension(4):: x
real(kind=R8), intent(in), dimension(4):: y

Return Value real(kind=R8)


Subroutines

public subroutine calc_ni4_xy_derivatives(ni4x, ni4y, ksi, eta, x, y, dj)

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=R8), intent(out), dimension(4):: ni4x
real(kind=R8), intent(out), dimension(4):: ni4y
real(kind=R8), intent(in) :: ksi
real(kind=R8), intent(in) :: eta
real(kind=R8), intent(in), dimension(4):: x
real(kind=R8), intent(in), dimension(4):: y
real(kind=R8), intent(in) :: dj