Choral
|
DEFINITION OF FINITE ELEMENT BASIS FUNCTIONS More...
Data Types | |
type | fe_functions |
Functions associated with a finite element. More... | |
interface | feScal |
interface of scalar fe basis functions More... | |
interface | feScalGrad |
interface for the gradient of scalar fe basis functions More... | |
Functions/Subroutines | |
subroutine | p1_1d_u (val, n, x, m) |
P1_1d. More... | |
subroutine | p2_1d_u (val, n, x, m) |
P2_1d. More... | |
subroutine | p3_1d_u (val, n, x, m) |
P3_1d. More... | |
subroutine | p0_1d_u (val, n, x, m) |
P0_1d. More... | |
subroutine | p0_2d_u (val, n, x, m) |
P0_2d. More... | |
subroutine | p1_2d_u (val, n, x, m) |
P1_2d. More... | |
subroutine | p1_1d_disc_ortho_u (val, n, x, m) |
P1_1d_disc_ortho. More... | |
subroutine | p1_2d_disc_ortho_u (val, n, x, m) |
P1_2d_disc_ortho. More... | |
subroutine | p2_2d_u (val, n, x, m) |
P2_2d. More... | |
subroutine | p1_3d_u (val, n, x, m) |
P1_3d. More... | |
subroutine | p3_2d_u (val, n, x, m) |
P3_2d. More... | |
subroutine | p2_3d_u (val, n, x, m) |
P2_3d. More... | |
subroutine | p1_1d_grad_u (val, n, x, m) |
P1_1d. More... | |
subroutine | p2_1d_grad_u (val, n, x, m) |
P2_1d. More... | |
subroutine | p3_1d_grad_u (val, n, x, m) |
P3_1d. More... | |
subroutine | p1_2d_grad_u (val, n, x, m) |
P1_2d. More... | |
subroutine | p2_2d_grad_u (val, n, x, m) |
P2_2d. More... | |
subroutine | p1_3d_grad_u (val, n, x, m) |
P1_3d. More... | |
subroutine | p2_3d_grad_u (val, n, x, m) |
P2_3d. More... | |
subroutine | p3_2d_grad_u (val, n, x, m) |
P3_2d. More... | |
subroutine | rt0_1d_phi (val, n, x, m) |
RT0 1D. More... | |
subroutine | rt0_1d_dual_phi (val, n, x, m) |
RT0 Dual ref choral/applications/PG_star_1D_poisson/sage/PG2_1D_P1_1.sage. More... | |
subroutine | rt0_2d_phi (val, n, x, m) |
RT0 2D. More... | |
subroutine | rt1_1d_phi (val, n, x, m) |
RT1_1D, considered with the usual basis for the DOFs: f(0), f(1), f(1/2) ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_1.sage. More... | |
subroutine | rt1_1d_2_phi (val, n, x, m) |
RT1_1D_2, considered with the alternative basis for the DOFs: f(0), f(1), ^1 f(x) dx ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_3.sage. More... | |
subroutine | rt1_1d_dual_phi (val, n, x, m) |
RT1_1D_DUAL ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_1.sage. More... | |
subroutine | rt1_1d_2_dual_phi (val, n, x, m) |
RT1_1D_2_DUAL ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_3.sage. More... | |
subroutine | rt1_2d_2_phi (val, n, xx, m) |
RT1_2D. More... | |
subroutine | rt0_1d_div_phi (val, n, x, m) |
RT0 1D. More... | |
subroutine | rt0_1d_dual_div_phi (val, n, x, m) |
RT0 Dual ref choral/applications/PG_star_1D_poisson/sage/PG2_1D_P1_1.sage. More... | |
subroutine | rt0_2d_div_phi (val, n, x, m) |
RT0 2D. More... | |
subroutine | rt1_1d_div_phi (val, n, x, m) |
RT1_1D, considered with the usual basis for the DOFs: f(0), f(1), f(1/2) ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_1.sage. More... | |
subroutine | rt1_1d_2_div_phi (val, n, x, m) |
RT1 1D_2, considered with the alternative basis for the DOFs: f(0), f(1), ^1 f(x) dx ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_3.sage. More... | |
subroutine | rt1_1d_dual_div_phi (val, n, x, m) |
RT1_1D_DUAL ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_1.sage. More... | |
subroutine | rt1_1d_2_dual_div_phi (val, n, x, m) |
RT1_1D_2_DUAL ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_3.sage. More... | |
subroutine | rt1_2d_2_div_phi (val, n, xx, m) |
RT1_2D. More... | |
DEFINITION OF FINITE ELEMENT BASIS FUNCTIONS
The basis functions relatively to a finite element method FE_XXX are defined here, see fe_mod.f90.
For instance:
subroutine fe_func_mod::p0_1d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P0_1d.
Definition at line 132 of file fe_func_mod.f90.
subroutine fe_func_mod::p0_2d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P0_2d.
Definition at line 142 of file fe_func_mod.f90.
subroutine fe_func_mod::p1_1d_disc_ortho_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P1_1d_disc_ortho.
Definition at line 165 of file fe_func_mod.f90.
subroutine fe_func_mod::p1_1d_grad_u | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P1_1d.
Definition at line 282 of file fe_func_mod.f90.
subroutine fe_func_mod::p1_1d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P1_1d.
Definition at line 87 of file fe_func_mod.f90.
subroutine fe_func_mod::p1_2d_disc_ortho_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P1_2d_disc_ortho.
Definition at line 176 of file fe_func_mod.f90.
subroutine fe_func_mod::p1_2d_grad_u | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P1_2d.
Definition at line 327 of file fe_func_mod.f90.
subroutine fe_func_mod::p1_2d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P1_2d.
Definition at line 152 of file fe_func_mod.f90.
subroutine fe_func_mod::p1_3d_grad_u | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P1_3d.
Definition at line 365 of file fe_func_mod.f90.
subroutine fe_func_mod::p1_3d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P1_3d.
Definition at line 209 of file fe_func_mod.f90.
subroutine fe_func_mod::p2_1d_grad_u | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P2_1d.
Definition at line 295 of file fe_func_mod.f90.
subroutine fe_func_mod::p2_1d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P2_1d.
Definition at line 98 of file fe_func_mod.f90.
subroutine fe_func_mod::p2_2d_grad_u | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P2_2d.
Definition at line 341 of file fe_func_mod.f90.
subroutine fe_func_mod::p2_2d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P2_2d.
Definition at line 189 of file fe_func_mod.f90.
subroutine fe_func_mod::p2_3d_grad_u | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P2_3d.
Definition at line 383 of file fe_func_mod.f90.
subroutine fe_func_mod::p2_3d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P2_3d.
Definition at line 253 of file fe_func_mod.f90.
subroutine fe_func_mod::p3_1d_grad_u | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P3_1d.
Definition at line 308 of file fe_func_mod.f90.
subroutine fe_func_mod::p3_1d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P3_1d.
Definition at line 111 of file fe_func_mod.f90.
subroutine fe_func_mod::p3_2d_grad_u | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P3_2d.
Definition at line 425 of file fe_func_mod.f90.
subroutine fe_func_mod::p3_2d_u | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
P3_2d.
Definition at line 223 of file fe_func_mod.f90.
subroutine fe_func_mod::rt0_1d_div_phi | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT0 1D.
Definition at line 657 of file fe_func_mod.f90.
subroutine fe_func_mod::rt0_1d_dual_div_phi | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT0 Dual ref choral/applications/PG_star_1D_poisson/sage/PG2_1D_P1_1.sage.
Choice 2 ref choral/applications/PG_star_1D_poisson/sage/PG2_1D_P1_2.sage
Definition at line 668 of file fe_func_mod.f90.
subroutine fe_func_mod::rt0_1d_dual_phi | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT0 Dual ref choral/applications/PG_star_1D_poisson/sage/PG2_1D_P1_1.sage.
choice 2 ref choral/applications/PG_star_1D_poisson/sage/PG2_1D_P1_2.sage
Definition at line 495 of file fe_func_mod.f90.
subroutine fe_func_mod::rt0_1d_phi | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT0 1D.
Definition at line 482 of file fe_func_mod.f90.
subroutine fe_func_mod::rt0_2d_div_phi | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT0 2D.
Definition at line 683 of file fe_func_mod.f90.
subroutine fe_func_mod::rt0_2d_phi | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT0 2D.
Definition at line 512 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_1d_2_div_phi | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT1 1D_2, considered with the alternative basis for the DOFs: f(0), f(1), ^1 f(x) dx ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_3.sage.
Definition at line 709 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_1d_2_dual_div_phi | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT1_1D_2_DUAL ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_3.sage.
Definition at line 743 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_1d_2_dual_phi | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT1_1D_2_DUAL ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_3.sage.
Definition at line 573 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_1d_2_phi | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT1_1D_2, considered with the alternative basis for the DOFs: f(0), f(1), ^1 f(x) dx ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_3.sage.
Definition at line 540 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_1d_div_phi | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT1_1D, considered with the usual basis for the DOFs: f(0), f(1), f(1/2) ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_1.sage.
Definition at line 695 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_1d_dual_div_phi | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT1_1D_DUAL ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_1.sage.
ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_2.sage
Definition at line 723 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_1d_dual_phi | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT1_1D_DUAL ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_1.sage.
Definition at line 553 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_1d_phi | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | x, | ||
integer, intent(in) | m | ||
) |
RT1_1D, considered with the usual basis for the DOFs: f(0), f(1), f(1/2) ref = applications/PG_star_1D_poisson/sage/PG2_1D_P2_1.sage.
Definition at line 526 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_2d_2_div_phi | ( | real(rp), dimension(n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | xx, | ||
integer, intent(in) | m | ||
) |
RT1_2D.
Definition at line 755 of file fe_func_mod.f90.
subroutine fe_func_mod::rt1_2d_2_phi | ( | real(rp), dimension(m,n), intent(out) | val, |
integer, intent(in) | n, | ||
real(rp), dimension(m), intent(in) | xx, | ||
integer, intent(in) | m | ||
) |
RT1_2D.
Definition at line 586 of file fe_func_mod.f90.