analytical_sol Module

This is a module to compute analytical solutions for some model problems


Uses

  • module~~analytical_sol~~UsesGraph module~analytical_sol analytical_sol module~comm_variable comm_variable module~analytical_sol->module~comm_variable mpi mpi module~analytical_sol->mpi module~comm_variable->mpi

Used by

  • module~~analytical_sol~~UsedByGraph module~analytical_sol analytical_sol program~helmholtz_2d helmholtz_2d program~helmholtz_2d->module~analytical_sol

Subroutines

public subroutine exact_2DCloseOff(u_ex, xx, yy)

The analytical solution for 2D close-off problem

Arguments

Type IntentOptional Attributes Name
complex(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: u_ex
real(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: xx
real(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: yy

public subroutine exact_2DPointSource_1stSomer(u_ex, xx, yy)

The analytical solution for constant wavenumber problem with central source point with Sommerfeld boundary condition

Arguments

Type IntentOptional Attributes Name
complex(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: u_ex
real(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: xx
real(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: yy

public subroutine exact_2DPointSource_Dirichlet(u_ex, xx, yy)

The analytical solution for constant wavenumber problem with central source point with Dirichlet boundary condition

Arguments

Type IntentOptional Attributes Name
complex(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: u_ex
real(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: xx
real(kind=realdp), dimension(1-LAP:nx+LAP,1-LAP:ny+LAP) :: yy