The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
h1_basis.F90 File Reference
#include "local.h"

Data Types

type  oft_h1_bfem
 Needs docs. More...
type  oft_h1_fem
 Needs docs. More...

Modules

module  oft_h1_basis
 Base scalar H^1 FE class and basis evaluation.

Functions/Subroutines

logical function oft_2d_h1_cast (self, source)
 Cast abstract FE type to 2D H^1 finite element type.
logical function oft_3d_h1_cast (self, source)
 Cast abstract FE type to 3D H^1 finite element type.
subroutine oft_bh1_eval (self, face, dof, f, val)
 Evaluate H^1 interpolation function on the boundary.
subroutine oft_bh1_geval (self, face, dof, f, val, gop)
 Evaluate H^1 gradient function on the boundary.
subroutine oft_h1_d2eval (self, cell, dof, f, val, g2op)
 Evaluate H^1 gradient function.
subroutine oft_h1_d2evalc (order, dof, f, val)
 Evaluate cell based gradient functions.
subroutine oft_h1_d2evale (order, ed, el, dof, f, val)
 Evaluate edge based gradient functions.
subroutine oft_h1_d2evalf (order, fc, el, dof, f, val)
 Evaluate cell based gradient functions.
subroutine oft_h1_eval (self, cell, dof, f, val)
 Evaluate H^1 interpolation function.
subroutine oft_h1_eval_all (self, cell, f, rop)
 Evaluate all H^1 interpolation functions.
subroutine oft_h1_eval_all2 ()
 Evaluate all H^1 interpolation functions (quadratic).
subroutine oft_h1_eval_all3 ()
 Evaluate all H^1 interpolation functions (cubic).
subroutine oft_h1_eval_all4 ()
 Evaluate all H^1 interpolation functions (quartic).
subroutine oft_h1_eval_all5 ()
 Evaluate all H^1 interpolation functions (quartic).
subroutine oft_h1_evalc (order, dof, f, val)
 Evaluate cell based interpolation functions.
subroutine oft_h1_evale (order, ed, dof, f, val)
 Evaluate edge based interpolation functions.
subroutine oft_h1_evalf (order, fc, dof, f, val)
 Evaluate face based interpolation functions.
subroutine oft_h1_evalp (order, pt, f, val)
 Evaluate point based interpolation functions.
subroutine oft_h1_geval (self, cell, dof, f, val, gop)
 Evaluate H^1 gradient function.
subroutine oft_h1_geval_all (self, cell, f, rop, gop)
 Evaluate all H^1 interpolation functions.
subroutine oft_h1_geval_all2 ()
 Evaluate all H^1 interpolation functions (quadratic).
subroutine oft_h1_geval_all3 ()
 Evaluate all H^1 interpolation functions (cubic).
subroutine oft_h1_geval_all4 ()
 Evaluate all H^1 interpolation functions (quartic).
subroutine oft_h1_geval_all5 ()
 Evaluate all H^1 interpolation functions (quartic).
subroutine oft_h1_gevalc (order, dof, f, val)
 Evaluate cell based curl functions.
subroutine oft_h1_gevale (order, ed, dof, f, val)
 Evaluate edge based curl functions.
subroutine oft_h1_gevalf (order, fc, dof, f, val)
 Evaluate face based curl functions.
subroutine oft_h1_gevalp (order, pt, f, val)
 Evaluate point based gradient functions.
subroutine oft_h1_setup (mg_mesh, order, ml_h1_obj, ml_bh1_obj, minlev)
 Construct H^1 scalar FE on each mesh level.
subroutine oft_h1_setup_surf (self, tmesh, order)
 Needs docs.
subroutine oft_h1_setup_vol (self, tmesh, order)
 Needs docs.

Variables

integer(i4), parameter oft_h1_id = 2
 FE type ID.

Function/Subroutine Documentation

◆ oft_h1_eval_all2()

subroutine oft_h1_eval_all2
private

Evaluate all H^1 interpolation functions (quadratic).

Note
Evaluation is performed in logical coordinates

◆ oft_h1_eval_all3()

subroutine oft_h1_eval_all3
private

Evaluate all H^1 interpolation functions (cubic).

Note
Evaluation is performed in logical coordinates

◆ oft_h1_eval_all4()

subroutine oft_h1_eval_all4
private

Evaluate all H^1 interpolation functions (quartic).

Note
Evaluation is performed in logical coordinates

◆ oft_h1_eval_all5()

subroutine oft_h1_eval_all5
private

Evaluate all H^1 interpolation functions (quartic).

Note
Evaluation is performed in logical coordinates

◆ oft_h1_geval_all2()

subroutine oft_h1_geval_all2
private

Evaluate all H^1 interpolation functions (quadratic).

Note
Evaluation is performed in logical coordinates

◆ oft_h1_geval_all3()

subroutine oft_h1_geval_all3
private

Evaluate all H^1 interpolation functions (cubic).

Note
Evaluation is performed in logical coordinates

◆ oft_h1_geval_all4()

subroutine oft_h1_geval_all4
private

Evaluate all H^1 interpolation functions (quartic).

Note
Evaluation is performed in logical coordinates

◆ oft_h1_geval_all5()

subroutine oft_h1_geval_all5
private

Evaluate all H^1 interpolation functions (quartic).

Note
Evaluation is performed in logical coordinates