Choral
Data Types | Modules | Functions/Subroutines
feSpace_mod.F90 File Reference

Go to the source code of this file.

Data Types

interface  fespace_mod::fespace
 Derived type feSpace: finite element space on a mesh. More...
 
interface  fespace_mod::clear
 
interface  fespace_mod::valid
 
interface  fespace_mod::fespace
 Derived type feSpace: finite element space on a mesh. More...
 
interface  fespace_mod::set
 
interface  fespace_mod::print
 print a short description More...
 
interface  fespace_mod::write
 write a finite element space to a file More...
 
interface  fespace_mod::assemble
 
interface  fespace_mod::interp_vect_func
 

Modules

module  fespace_mod
  DERIVED TYPE feSpace: finite element spaces
 

Functions/Subroutines

subroutine fespace_mod::fespace_clear (X_h)
 Destructor for feSpace type. More...
 
type(fespace) function fespace_mod::fespace_create (m)
  Constructor for the type feSpace More...
 
subroutine fespace_mod::fespace_set (X_h, ft)
 Apply the finite element method 'ft' to all cells with comptible geometry. More...
 
subroutine fespace_mod::fespace_print (X_h)
 Print a short description. More...
 
logical function fespace_mod::fespace_valid (X_h)
 Check if the structure content is correct. More...
 
subroutine fespace_mod::fespace_write (X_h, fileName, fileFormat)
 Write feSpace to file 'fileName' with format 'fileFormat'. More...
 
subroutine fespace_mod::gmsh_write (X_h, fileName)
 Write feSpace m to file 'fileName' gmsh ASCII format. More...
 
subroutine, public fespace_mod::gmsh_addview (X_h, v, fileName, vname, time, idx)
 add a view to X_h output file gmesh file format More...
 
subroutine, public fespace_mod::interp_scal_fe (u2, X_h2, u1, X_h1)
 Interpolate a scalar finite element function u1 on a second finite element space X_h2. More...
 
subroutine dof_loop ()
 
subroutine, public fespace_mod::eval_scal_fe_at_points (val, P, u, X_h)
 u is a finite element function on the finite element space X_h More...
 
subroutine fespace_mod::locate_nodes (T, P, X_h, ndToNd)
 Locate each point P(:,i) inside a cell of X_hmesh associated to a non void finite element. More...
 
subroutine loop ()
 
integer function fespace_mod::closest_cell (x, X_h)
 finds the cell in X_h with non void feType the closest from node x More...
 
subroutine fespace_mod::fespace_assemble (X_h)
 sets cell dof local indexing –> global dof indexing connectivity More...
 
subroutine fespace_mod::x_h_dofcoord (X_h)
 
subroutine fespace_mod::initialise_doftab (dofTab, cl_row, X_h)
 
subroutine fespace_mod::scan_dof (dofTab, X_h, wdt)
 Checks every local dof to say wether it is equal to dof 'dof2' of cell 'cl2' for cl2 < cell. More...
 
subroutine fespace_mod::build_cltodof (dofTab, cl_row, X_h)
 
subroutine fespace_mod::get_perm_3 (p, t1, t2)
 t2 is a permutation of t1 More...
 
subroutine fespace_mod::get_perm_2 (p, t1, t2)
 t2 is a permutation of t1 More...
 
subroutine, public fespace_mod::interp_scal_func (uh, u, X_h)
 Interpolation of a scalar function to a scalar finite element function. More...
 
subroutine fespace_mod::fespace_interp_vect_func (phi_h, phi, X_h)
 Interp : vector function case. More...
 
subroutine cell_loop ()
 
subroutine, public fespace_mod::flag_x_h_dof (dof_flag, X_h, dim, f)
 OUTPUT: flag(:) array of logical with size X_hnbDof. More...
 

Function/Subroutine Documentation

◆ cell_loop()

subroutine fespace_interp_vect_func::cell_loop ( )
private

Definition at line 1707 of file feSpace_mod.F90.

Here is the call graph for this function:

◆ dof_loop()

subroutine dof_loop ( )
private

Definition at line 534 of file feSpace_mod.F90.

Here is the call graph for this function:

◆ loop()

subroutine locate_nodes::loop ( )
private

Definition at line 795 of file feSpace_mod.F90.

Here is the call graph for this function: