Choral
Modules | Functions/Subroutines | Variables
fe_mod.F90 File Reference

Go to the source code of this file.

Modules

module  fe_mod
  DEFINITION OF FINITE ELEMENT METHODS
 

Functions/Subroutines

subroutine, public fe_mod::scal_fe (val, nbDof, x, dim, ft)
 Evaluate FE basis functions at point x. More...
 
subroutine, public fe_mod::scalgrad_fe (val, nbDof, x, dim, ft)
 Evaluate the gradient of the FE basis functions at point x. More...
 
subroutine, public fe_mod::vect_fe (val, nbDof, x, dim, ft)
 Evaluate vector FE basis functions at point x. More...
 
subroutine, public fe_mod::vectdiv_fe (val, nbDof, x, dim, ft)
 Evaluate the divergence of the vector FE basis functions at point x. More...
 
subroutine, public fe_mod::fe_init (b)
 initialise FE_XXX arrays More...
 
subroutine fe_mod::def_fe ()
 Number of DOF for each FE method. More...
 
subroutine fe_mod::def_fe_dof_type ()
 DOF types. More...
 
subroutine fe_mod::def_fe_dof_geo ()
 DOF geometrical types. More...
 
subroutine fe_mod::def_fe_dof_geoelmt ()
 in the cell K : More...
 
subroutine fe_mod::def_fe_dof_vtx ()
 FE_DOF_VTX(1:n, i, f) = vertexes of the ref. cell associated to the dof i of the FE method f. More...
 
subroutine fe_mod::def_fe_dof_bary ()
 FE_DOF_BARY(1:n, i, f) = barycentric coordinates of the dof i of the FE method f. More...
 
subroutine fe_mod::def_fe_func ()
 Finite element function. More...
 
subroutine fe_mod::def_fe_dof_nbvtx ()
 FE DOF number of vertexes. More...
 
subroutine fe_mod::def_fe_dim ()
 set FE dimension More...
 
subroutine fe_mod::def_fe_dof_coord ()
 set FE dof coordinates More...
 

Variables

type(fe_functions), dimension(fe_tot_nb), public fe_mod::fe_func
 FE_ARRAY Arrays describing finite element methods. More...
 
character(len=16), dimension(0:fe_tot_nb), public fe_mod::fe_name
 Name for each fe method. More...
 
integer, dimension(fe_tot_nb), public fe_mod::fe_nbdof
 Number of DOF for each fe method. More...
 
integer, dimension(fe_tot_nb), public fe_mod::fe_geo
 Reference cell geometry for each fe method. More...
 
integer, dimension(fe_tot_nb), public fe_mod::fe_dim
 Reference cell dimension for each fe method. More...
 
integer, dimension(fe_max_nbdof, fe_tot_nb), public fe_mod::fe_dof_geo = -1
 FE_DOF_GEO(i, j) = Geometric type of DOF i of the FE method j. More...
 
integer, dimension(fe_max_nbdof, fe_tot_nb), public fe_mod::fe_dof_type = -1
 FE_DOF_TYPE(i,j) = dof type of the DOF i of the FE method j (Lagrange, ...) More...
 
integer, dimension(fe_max_nbdof, fe_tot_nb), public fe_mod::fe_dof_geoelmt = -1
 For the FE method j : the associated reference cell is \( K_{ref} \) := FE_GEO(i) More...
 
integer, dimension(fe_max_nbdof, fe_tot_nb), public fe_mod::fe_dof_nbvtx = -1
 FE_DOF_NBVTX(i,j) = number of vertexes of the geometric element associated with the DOF i of the FE method j. More...
 
integer, dimension(cell_max_nbvtx, fe_max_nbdof, fe_tot_nb), public fe_mod::fe_dof_vtx =-1
 FE_DOF_VTX(1:n,i,j) = for the DOF i of the FE method j : More...
 
real(rp), dimension(cell_max_nbvtx, fe_max_nbdof, fe_tot_nb), public fe_mod::fe_dof_bary =0._RP
 FE_DOF_BARY(1:n,i,j) = for the DOF i of the FE method j : More...
 
type(r_2d), dimension(fe_tot_nb), public fe_mod::fe_dof_coord
 DOF node coordinates. More...