FE-Project
Loading...
Searching...
No Matches
scale_element_base.F90 File Reference
#include "scaleFElib.h"

Go to the source code of this file.

Data Types

type  scale_element_base::elementbase
 Derived type representing an arbitrary finite element. More...
type  scale_element_base::elementbase1d
 Derived type representing a 1D reference element. More...
type  scale_element_base::elementbase2d
 Derived type representing a 2D reference element. More...
interface  scale_element_base::elementbase2d_genintgausslegendreintrpmat
type  scale_element_base::elementbase3d
 Derived type representing a 3D reference element. More...

Modules

module  scale_element_base
 module FElib / Element / Base

Functions/Subroutines

subroutine, public scale_element_base::elementbase_construct_massmat (v, np, massmat, invmassmat)
 Construct mass matrix M^-1 = V V^T M = ( M^-1 )^-1.
subroutine, public scale_element_base::elementbase_construct_stiffmat (massmat, invmassmat, dmat, np, stiffmat)
 Construct stiffness matrix StiffMat_i = M^-1 ( M D_xi )^T.
subroutine, public scale_element_base::elementbase_construct_liftmat (invm, emat, np, nfptot, liftmat)
 Construct stiffness matrix StiffMat_i = M^-1 ( M D_xi )^T.
subroutine, public scale_element_base::elementbase1d_init (elem, lumpedmat_flag)
 Initialize an object to manage a 1D reference element.
subroutine, public scale_element_base::elementbase1d_final (elem)
 Finalize an object to manage a 1D reference element.
subroutine, public scale_element_base::elementbase2d_init (elem, lumpedmat_flag)
 Initialize an object to manage a 2D reference element.
subroutine, public scale_element_base::elementbase2d_final (elem)
 Finalize an object to manage a 2D reference element.
subroutine, public scale_element_base::elementbase3d_init (elem, lumpedmat_flag)
 Initialize an object to manage a 3D reference element.
subroutine, public scale_element_base::elementbase3d_final (elem)
 Finalize an object to manage a 3D reference element.