smod_assemble_2D Submodule


Uses

  • module~~smod_assemble_2d~~UsesGraph module~smod_assemble_2d smod_assemble_2D iso_fortran_env iso_fortran_env module~smod_assemble_2d->iso_fortran_env module~mod_legendre mod_legendre module~smod_assemble_2d->module~mod_legendre lib_array lib_array module~smod_assemble_2d->lib_array module~mod_linalg mod_linalg module~smod_assemble_2d->module~mod_linalg module~mod_integration mod_integration module~smod_assemble_2d->module~mod_integration module~mod_assembly mod_assembly module~smod_assemble_2d->module~mod_assembly module~mod_legendre->iso_fortran_env module~mod_linalg->iso_fortran_env module~mod_integration->iso_fortran_env module~mod_integration->lib_array module~mod_assembly->iso_fortran_env module~mod_assembly->module~mod_legendre

Contents


Module Functions

function assembleElementalMatrix2D(N, d1, d2, xy) result(Ie)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: N
integer, intent(in) :: d1
integer, intent(in) :: d2
real(kind=wp), intent(in), dimension(N,2):: xy

Return Value real(kind=wp), dimension(N,N)


Module Subroutines

subroutine assemble2D(points, cells, diff, vel, GlobalA)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:):: points
integer, intent(in), dimension(:,:):: cells
real(kind=wp), intent(in) :: diff
real(kind=wp), intent(in), dimension(2):: vel
real(kind=wp), intent(out), dimension(:,:):: GlobalA