The Open FUSION Toolkit 1.0.0-beta5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines | Variables
oft_h1_basis Module Reference

Detailed Description

Base Nedelec H1 FE class and basis evaluation.

Authors
Chris Hansen
Date
August 2011

Data Types

type  h1_ops
 Needs docs. More...
 

Functions/Subroutines

subroutine oft_h1_set_level (level)
 Set the current level for Nedelec H1 finite elements.
 
subroutine oft_h1_setup (order, minlev)
 Construct Nedelec H1 vector FE on each mesh level.
 

Variables

type(oft_ml_fem_comp_typeml_oft_h1
 ML container for H1 representations.
 
type(h1_ops), dimension(:), pointer ml_oft_h1_ops
 ML container for all operators.
 
type(oft_ml_fem_type), target ml_oft_hgrad
 ML container for all FE representations.
 
type(oft_fem_comp_type), pointer oft_h1
 Active H1 representation.
 
integer(i4oft_h1_blevel = 0
 Highest level on base meshes.
 
integer(i4oft_h1_level = 0
 Active FE level.
 
integer(i4oft_h1_lin_level = 0
 Highest linear element level.
 
integer(i4oft_h1_minlev = 0
 
integer(i4oft_h1_nlevels = 0
 Number of total levels.
 
type(h1_ops), pointer oft_h1_ops
 Active operators.
 
type(h1_ops), pointer oft_h1_ops_lin
 Highest linear element operators.
 
class(oft_h0_fem), pointer oft_hgrad
 Active FE representation.
 
class(oft_h0_fem), pointer oft_hgrad_lin
 Highest linear element representation.
 

Function/Subroutine Documentation

◆ oft_h1_set_level()

subroutine oft_h1_set_level ( integer(i4), intent(in)  level)

Set the current level for Nedelec H1 finite elements.

Parameters
[in]levelDesired level

◆ oft_h1_setup()

subroutine oft_h1_setup ( integer(i4), intent(in)  order,
integer(i4), intent(in), optional  minlev 
)

Construct Nedelec H1 vector FE on each mesh level.

Note
Highest supported representation is quadratic.
Parameters
[in]orderOrder of representation desired

Variable Documentation

◆ ml_oft_h1

type(oft_ml_fem_comp_type) ml_oft_h1

ML container for H1 representations.

◆ ml_oft_h1_ops

type(h1_ops), dimension(:), pointer ml_oft_h1_ops

ML container for all operators.

◆ ml_oft_hgrad

type(oft_ml_fem_type), target ml_oft_hgrad

ML container for all FE representations.

◆ oft_h1

type(oft_fem_comp_type), pointer oft_h1

Active H1 representation.

◆ oft_h1_blevel

integer(i4) oft_h1_blevel = 0

Highest level on base meshes.

◆ oft_h1_level

integer(i4) oft_h1_level = 0

Active FE level.

◆ oft_h1_lin_level

integer(i4) oft_h1_lin_level = 0

Highest linear element level.

◆ oft_h1_minlev

integer(i4) oft_h1_minlev = 0

◆ oft_h1_nlevels

integer(i4) oft_h1_nlevels = 0

Number of total levels.

◆ oft_h1_ops

type(h1_ops), pointer oft_h1_ops

Active operators.

◆ oft_h1_ops_lin

type(h1_ops), pointer oft_h1_ops_lin

Highest linear element operators.

◆ oft_hgrad

class(oft_h0_fem), pointer oft_hgrad

Active FE representation.

◆ oft_hgrad_lin

class(oft_h0_fem), pointer oft_hgrad_lin

Highest linear element representation.