CUMIN
feMeth.F90
Go to the documentation of this file.
1 
8 
9 module femeth
10 
11  use cell_mod
12  use quad_mod
13  use fe_mod
14  use mesh_mod
15  use mesh_tools
16  use quadmesh_mod
17  use fespace_mod
18  use integration_mod
19  use scalfe_mod
21  use vectfe_mod
22  use mmg_mod
24  use gmsh_mod
25  use mesh_lift_mod
26 
27  implicit none
28  private
29 
30  public :: clear, create, set, assemble, valid, check, print
31 
32  public :: visualise
33  public :: fefunc_visualise
34 
35  public :: gmsh_std_mesh
36  public :: mesh_line
37  public :: mesh_jordan_curve
38  public :: mesh_rectangle
39  public :: mesh_circle
40  public :: mesh_disk
41  public :: mesh_ring
42  public :: mesh_disk_with_inclusion
43  public :: mesh_sphere
44  public :: mesh_torus
46  public :: mesh_box
47  public :: mesh_ball
48 
49  public :: mesh
50  public :: tag_boundary_cell
52  public :: check_mesh_boundary
53  public :: maxedgelength
54  public :: mesh_tag_cells
55 
56  public :: quadmesh
57 
58  public :: scalar_1, isotropic_1
60  public :: pk_method_index
61 
62  public :: fespace
63  public :: fespace_write, scalfe_write
64  public :: cellvals_write
65  public :: matrix_pattern
66  public :: scan_xh_boundary
67 
68  public :: integrate_scalfunc
69  public :: integrate_scalfe
70  public :: integrate_grad_scalfe
71  public :: integrate_dnu_scalfe
72  public :: l2dist_scalfunc_scalfe
74  public :: l2dist_vectfunc_vectfe
76  public :: l2grammatrix_scalfuncset
78  public :: l2norm_scalfe
80  public :: l2grammatrix_vectfuncset
83 
84  public :: vectfe_write
85 
87  public :: sourceterm_scalfe
88  public :: linearform_grad_scalfe
89  public :: dirichlet_cond_scalfe
90  public :: interpolate_scalfunc
91 
93  public :: sourceterm_vectfe
94  public :: interpolate_vectfunc
95  public :: dirichlet_cond_vectfe
96 
97  public :: mmg2d_remesh_levelset
98 
99  public :: lift_elliott_etal
100  public :: lift_modified_elliott_etal
101  public :: lift_demlow
102  public :: lift_ortho_proj
103  public :: integrate_scalfunc_lift
104  public :: sourceterm_scalfe_lift
105  public :: integrate_scalfe_lift
115  public :: integrate_vectfunc_lift
116 
117  !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
118  !!
119  !! CELL TYPES
120  !!
121  public :: cell_vtx
122  public :: cell_edg
123  public :: cell_edg_2
124  public :: cell_edg_3
125  public :: cell_trg
126  public :: cell_trg_2
127  public :: cell_trg_3
128  public :: cell_tet
129  public :: cell_tet_2
130 
131 
132  !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
133  !!
134  !! QUADRATURE METHODS
135  !!
136  public :: quad_0d
142  public :: quad_gauss_trg_46
144  public :: quad_gauss_tet_15
145 
146 
147  !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
148  !!
149  !! FINITE ELEMENT METHODS
150  !!
151  public :: fe_0d
152  public :: fe_p1_1d, fe_p2_1d, fe_p3_1d
153  public :: fe_p1_2d, fe_p2_2d, fe_p3_2d
154  public :: fe_p1_3d, fe_p2_3d
155  public :: fe_p0_1d, fe_p0_2d, fe_p0_3d
156 
157 
158 
163 
164 
165 end module femeth
gmsh_mod::mesh_torus
subroutine, public mesh_torus(msh, h, r, center, radius, center_2, radius_2)
Mesh the unit torus.
Definition: gmsh_mod.F90:333
femeth_output_mod::fefunc_visualise
subroutine, public fefunc_visualise(uh, Xh, type, title, fic, pause, verb)
Visualise a single finite element function (with gmsh)
Definition: feMeth_output_mod.F90:1291
integration_mod::l2dist_scalfunc_scalfe
real(rp) function, public l2dist_scalfunc_scalfe(uh, u, Xh, qdm, verb)
Given the vertexes of an edge and of a triangle.
Definition: integration_mod.F90:1371
fe_mod::fe_p3_1d
integer, parameter, public fe_p3_1d
Definition: fe_mod.F90:47
ode_problem_mod::print
Definition: ode_problem_mod.F90:151
fe_mod::fe_p1_3d
integer, parameter, public fe_p1_3d
Definition: fe_mod.F90:53
fe_mod
DERIVED TYPE fe: finite element description
Definition: fe_mod.F90:12
gmsh_mod::mesh_ball
subroutine, public mesh_ball(msh, h, r, center, radius)
Mesh a ball of given center and radius Default = unit ball.
Definition: gmsh_mod.F90:524
femeth_output_mod
Module for feMeth outputs:
Definition: feMeth_output_mod.F90:12
femeth_output_mod::scalfe_write
subroutine, public scalfe_write(Xh, uh, fic, fmt, name, time, idx, verb)
Write a scakar finite element function to file fic with given file format.
Definition: feMeth_output_mod.F90:663
mesh_lift_mod::sourceterm_scalfe_lift
subroutine, public sourceterm_scalfe_lift(V, Xh, qdm, g, lift, k_ER, b, Db, verb)
Scalar source term with a lift
Definition: mesh_lift_mod.F90:1955
fe_mod::fe_p2_2d
integer, parameter, public fe_p2_2d
Definition: fe_mod.F90:50
ode_problem_mod::create
Definition: ode_problem_mod.F90:143
integration_mod::l2dist_vectfunc_vectfe
L2 distance between.
Definition: integration_mod.F90:80
gmsh_mod::mesh_ring
subroutine, public mesh_ring(msh, h, r, center, radius, center_2, radius_2)
Mesh ring of given centers and radius Default = unit.
Definition: gmsh_mod.F90:252
fe_mod::fe_p1_1d
integer, parameter, public fe_p1_1d
Definition: fe_mod.F90:45
cell_mod
DERIVED TYPE cell: geometrical description of mesh cells
Definition: cell_mod.F90:58
cell_mod::cell_trg_2
integer, parameter, public cell_trg_2
Quadratic triangle.
Definition: cell_mod.F90:93
fespace_xh_xx_k_mod
Definition of for a finite element space.
Definition: feSpace_Xh_xx_k_mod.F90:35
quadmesh_mod
DERIVED TYPE quadMesh: integration methods on meshes
Definition: quadMesh_mod.F90:62
mesh_lift_mod::l2dist_vectfunc_grad_scalfe_lift
real(rp) function, public l2dist_vectfunc_grad_scalfe_lift(uh, phi, Xh, qdm, lift, k_ER, b, Db, verb)
Case 1. Returns
Definition: mesh_lift_mod.F90:2406
gmsh_mod
Tools to build meshes using GMSH.
Definition: gmsh_mod.F90:9
integration_mod::l2dist_vectfunc_grad_scalfe
real(rp) function, public l2dist_vectfunc_grad_scalfe(uh, phi, Xh, qdm, verb)
Returns .
Definition: integration_mod.F90:1438
scalfe_mod::interpolate_scalfunc
subroutine, public interpolate_scalfunc(uh, Xh, u, verb)
Finite element IInterpolant of a scalar function .
Definition: scalFE_mod.F90:2016
mesh_mod::mesh_tag_cells
subroutine, public mesh_tag_cells(tag, m, dim, verb, f)
Tag the cells of mesh 'm': tag(cl) = .TRUE. iif:
Definition: mesh_mod.F90:880
mesh_lift_mod::integrate_grad_scalfe_lift
real(rp) function, public integrate_grad_scalfe_lift(uh, phi, E, Xh, qdm, lift, k_ER, b, Db, verb)
Case 1. Returns ,
Definition: mesh_lift_mod.F90:2173
fe_mod::fe_p1_2d
integer, parameter, public fe_p1_2d
Definition: fe_mod.F90:49
femeth_output_mod::mesh_write
subroutine, public mesh_write(m, fic, fmt, verb)
Write a mesh in a file with given file format
Definition: feMeth_output_mod.F90:270
quad_mod::quad_gauss_trg_46
integer, parameter, public quad_gauss_trg_46
Definition: quad_mod.F90:57
mesh_lift_mod::integrate_vectfunc_lift
real(rp) function, dimension(n), public integrate_vectfunc_lift(func, n, qdm, lift, k_ER, b, Db, verb)
Definition: mesh_lift_mod.F90:2974
fe_mod::pk_method_index
integer function, public pk_method_index(dim, deg)
Pk finite element method index.
Definition: fe_mod.F90:909
femeth_output_mod::vectfe_write
subroutine, public vectfe_write(Xh, uh, fic, fmt, name, time, idx, verb)
Write a vector finite element function to file 'fic' with file format 'fmt'
Definition: feMeth_output_mod.F90:915
quad_mod::quad_gauss_tet_1
integer, parameter, public quad_gauss_tet_1
Definition: quad_mod.F90:58
gmsh_mod::gmsh_std_mesh
subroutine, public gmsh_std_mesh(msh, N, r, geo)
Mesh cosructor: simple geometry used for integration tests.
Definition: gmsh_mod.F90:1112
quad_mod
DERIVED TYPE quad: quadrature rules description
Definition: quad_mod.F90:23
mesh_mod::mesh
Derived type mesh.
Definition: mesh_mod.F90:51
quad_mod::quad_gauss_trg_16
integer, parameter, public quad_gauss_trg_16
Definition: quad_mod.F90:55
mesh_tools::maxedgelength
real(rp) function, public maxedgelength(m, verb)
Returns the mesh size.
Definition: mesh_tools.F90:411
fe_mod::fe_p0_2d
integer, parameter, public fe_p0_2d
Definition: fe_mod.F90:58
scalfe_mod::massmat_scalfe
subroutine, public massmat_scalfe(mass, rho, Xh, qdm, pattern, verb, OMP)
Mass matrix:
Definition: scalFE_mod.F90:118
mesh_lift_mod::l2grammatrix_vectfuncset_lift
real(rp) function, dimension(n, n), public l2grammatrix_vectfuncset_lift(f, n, qdm, lift, K_er, b, Db, verb)
Definition: mesh_lift_mod.F90:2761
cell_mod::cell_trg_3
integer, parameter, public cell_trg_3
Quadratic triangle.
Definition: cell_mod.F90:94
scalfe_mod
Scalar finite element spaces.
Definition: scalFE_mod.F90:39
fe_mod::scalar_1
real(rp) function, public scalar_1(x)
The function .
Definition: fe_mod.F90:861
cell_mod::cell_vtx
integer, parameter, public cell_vtx
Vertex.
Definition: cell_mod.F90:88
scalfe_mod::sourceterm_scalfe
Definition: scalFE_mod.F90:68
quad_mod::quad_gauss_tet_15
integer, parameter, public quad_gauss_tet_15
Definition: quad_mod.F90:60
mesh_lift_mod::lift_ortho_proj
integer, parameter, public lift_ortho_proj
Definition: mesh_lift_mod.F90:101
scalfe_mod::stiffmat_diffusion
Definition: scalFE_mod.F90:63
integration_mod::integrate_grad_scalfe
real(rp) function, public integrate_grad_scalfe(uh, E, Xh, qdm, verb)
Returns .
Definition: integration_mod.F90:592
quad_mod::quad_gauss_trg_19
integer, parameter, public quad_gauss_trg_19
Definition: quad_mod.F90:56
scalfe_mod::linearform_grad_scalfe
subroutine, public linearform_grad_scalfe(B, Xh, v, Yh, qdm, func_f, verb)
Assembles the matrix of the linear form
Definition: scalFE_mod.F90:1638
ode_output_mod::assemble
assemble the output (finalise construction)
Definition: ode_output_mod.F90:333
fespace_mod::scan_xh_boundary
subroutine, public scan_xh_boundary(interior_cell_type, interior_cell_fe_type, Xh, verb)
Informations on boundary cells.
Definition: feSpace_mod.F90:1355
cell_mod::cell_trg
integer, parameter, public cell_trg
Triangle.
Definition: cell_mod.F90:92
mesh_lift_mod::l2dist_scalfuncspace_scalfe_lift
real(rp) function, public l2dist_scalfuncspace_scalfe_lift(uh, func_f, dim, Xh, qdm, lift, K_er, b, Db, verb)
Returns : L2-Distance betwween:
Definition: mesh_lift_mod.F90:2667
integration_mod::l2grammatrix_scalfuncset
real(rp) function, dimension(n, n), public l2grammatrix_scalfuncset(f, n, qdm, verb)
Compute the L -product Gram matrix of a set of scalar functions:
Definition: integration_mod.F90:1685
mesh_lift_mod::l2prod_scalfuncset_scalfe_lift
real(rp) function, dimension(n), public l2prod_scalfuncset_scalfe_lift(uh, func_f, N, Xh, qdm, lift, k_ER, b, Db, verb)
Returns with
Definition: mesh_lift_mod.F90:2570
mesh_tools::mesh_analyse
integer function, dimension(4, 6), public mesh_analyse(m, verb)
Analyse the cells in the mesh for every dimension.
Definition: mesh_tools.F90:55
quad_mod::quad_gauss_trg_6
integer, parameter, public quad_gauss_trg_6
Definition: quad_mod.F90:53
vectfe_mod
Vector finite element spaces.
Definition: vectFE_mod.F90:29
vectfe_mod::stiffmat_elasticity
subroutine, public stiffmat_elasticity(stiff, lambda, mu, Xh, qdm, pattern, verb, OMP)
Stiffness matrix in linear elasticity:
Definition: vectFE_mod.F90:329
fe_mod::isotropic_1
real(rp) function, public isotropic_1(x, u, v)
Euclidian metric on : This is the isotropic homogeneous metric equal to the usual scalar product ...
Definition: fe_mod.F90:875
femeth
TOP-LEVEL MODULE for the 'feMeth' project.
Definition: feMeth.F90:9
quad_mod::quad_gauss_trg_3
integer, parameter, public quad_gauss_trg_3
Definition: quad_mod.F90:52
mesh_lift_mod::l2dist_scalfunc_scalfe_lift
real(rp) function, public l2dist_scalfunc_scalfe_lift(uh, u, Xh, qdm, lift, k_ER, b, Db, verb)
Returns .
Definition: mesh_lift_mod.F90:1873
fe_mod::fe_p0_1d
integer, parameter, public fe_p0_1d
Definition: fe_mod.F90:57
vectfe_mod::interpolate_vectfunc
Finite element IInterpolant of a vector function
Definition: vectFE_mod.F90:67
fespace_mod::fespace
Derived type feSpace: finite element space on a mesh.
Definition: feSpace_mod.F90:87
fe_mod::fe_p2_1d
integer, parameter, public fe_p2_1d
Definition: fe_mod.F90:46
vectfe_mod::dirichlet_cond_vectfe
Vector Dirichlet boundary condition on
Definition: vectFE_mod.F90:91
gmsh_mod::mesh_disk
subroutine, public mesh_disk(msh, h, r, center, radius)
Mesh a disk of given center and radius Default = unit disk.
Definition: gmsh_mod.F90:87
integration_mod::l2prod_scalfuncset_scalfe
real(rp) function, dimension(n), public l2prod_scalfuncset_scalfe(uh, func, n, Xh, qdm, verb)
Compute the -product between a finite element function and a set of scalar functions.
Definition: integration_mod.F90:1753
fe_mod::fe_p0_3d
integer, parameter, public fe_p0_3d
Definition: fe_mod.F90:59
quad_mod::quad_gauss_edg_3
integer, parameter, public quad_gauss_edg_3
Definition: quad_mod.F90:49
mmg_mod::mmg2d_remesh_levelset
subroutine, public mmg2d_remesh_levelset(m, val, verb, hausd, hMax)
Remesh respectively to a levelSet.
Definition: mmg_mod.F90:142
quadmesh_mod::quadmesh
The type quadMesh defines integration methods on meshes.
Definition: quadMesh_mod.F90:81
ode_problem_mod::valid
Definition: ode_problem_mod.F90:147
fe_mod::fe_p2_3d
integer, parameter, public fe_p2_3d
Definition: fe_mod.F90:54
vectfe_mod::massmat_vectfe
subroutine, public massmat_vectfe(mass, rho, Xh, qdm, pattern, verb, OMP)
Mass matrix:
Definition: vectFE_mod.F90:145
femeth_output_mod::fespace_write
subroutine, public fespace_write(Xh, fic, fmt, verb)
Write the finite element space 'Xh' in a file with given file format
Definition: feMeth_output_mod.F90:478
mesh_lift_mod::l2grammatrix_scalfuncset_lift
real(rp) function, dimension(n, n), public l2grammatrix_scalfuncset_lift(f, N, qdm, lift, k_ER, b, Db, verb)
Similar to L2GramMatrix_scalFuncSet using a lift.
Definition: mesh_lift_mod.F90:2468
cell_mod::cell_tet_2
integer, parameter, public cell_tet_2
Quadratic tetrahedron.
Definition: cell_mod.F90:96
mesh_mod::tag_boundary_cell
subroutine, public tag_boundary_cell(msh, verb)
Let a mesh 'msh' with domain let its boundary.
Definition: mesh_mod.F90:995
quad_mod::quad_gauss_edg_4
integer, parameter, public quad_gauss_edg_4
Definition: quad_mod.F90:50
mesh_lift_mod::lift_elliott_etal
integer, parameter, public lift_elliott_etal
Definition: mesh_lift_mod.F90:98
scalfe_mod::dirichlet_cond_scalfe
subroutine, public dirichlet_cond_scalfe(K, rhs, Xh, g, rho, verb, f)
Scalar Dirichlet boundary condition (using penalisation) on
Definition: scalFE_mod.F90:1913
vectfe_mod::sourceterm_vectfe
Vector source term: matrix of linear forms
Definition: vectFE_mod.F90:82
gmsh_mod::mesh_jordan_curve_interior
subroutine, public mesh_jordan_curve_interior(msh, N, r, g, g_inv, verb)
See mesh_Jordan_curve_0, case dim =2.
Definition: gmsh_mod.F90:832
fespace_mod::matrix_pattern
finite element operator sparsity pattern
Definition: feSpace_mod.F90:154
integration_mod::l2dist_vectfuncspace_grad_scalfe
real(rp) function, public l2dist_vectfuncspace_grad_scalfe(uh, gard_func, dim, Xh, qdm, verb)
Returns : L2-Distance betwween:
Definition: integration_mod.F90:2151
fe_mod::pk_max_implemented_degree
integer function, public pk_max_implemented_degree(dim)
Maximal implemented degree for the Pk finite elements in dimension 'dim'.
Definition: fe_mod.F90:887
quad_mod::quad_gauss_edg_2
integer, parameter, public quad_gauss_edg_2
Definition: quad_mod.F90:48
ode_output_mod::set
set the output parameters
Definition: ode_output_mod.F90:328
quad_mod::quad_gauss_trg_12
integer, parameter, public quad_gauss_trg_12
Definition: quad_mod.F90:54
fespace_mod
DERIVED TYPE feSpace: finite element spaces
Definition: feSpace_mod.F90:56
ode_problem_mod::clear
Definition: ode_problem_mod.F90:139
integration_mod
Computation of integrals using meshes.
Definition: integration_mod.F90:33
fe_mod::fe_p3_2d
integer, parameter, public fe_p3_2d
Definition: fe_mod.F90:51
integration_mod::integrate_scalfe
Definition: integration_mod.F90:70
gmsh_mod::mesh_box
subroutine, public mesh_box(msh, h, r, dx, dy, dz)
Mesh a box.
Definition: gmsh_mod.F90:691
mesh_lift_mod::lift_demlow
integer, parameter, public lift_demlow
Definition: mesh_lift_mod.F90:100
fe_mod::fe_0d
integer, parameter, public fe_0d
Definition: fe_mod.F90:43
integration_mod::l2dist_matfunc_grad_vectfe
L2 distance between.
Definition: integration_mod.F90:87
mesh_lift_mod
Transformation between comutational and physical domains.
Definition: mesh_lift_mod.F90:73
mesh_lift_mod::lift_modified_elliott_etal
integer, parameter, public lift_modified_elliott_etal
Definition: mesh_lift_mod.F90:99
cell_mod::cell_edg_2
integer, parameter, public cell_edg_2
Quadratic edge.
Definition: cell_mod.F90:90
gmsh_mod::mesh_circle
subroutine, public mesh_circle(msh, h, r, center, radius)
Mesh a circle of given center and radius Default = unit circle.
Definition: gmsh_mod.F90:402
cell_mod::cell_edg_3
integer, parameter, public cell_edg_3
Cubic edge.
Definition: cell_mod.F90:91
cell_mod::cell_tet
integer, parameter, public cell_tet
Tetrahedron.
Definition: cell_mod.F90:95
cell_mod::cell_edg
integer, parameter, public cell_edg
Edge (line segment)
Definition: cell_mod.F90:89
integration_mod::l2prod_vectfuncset_grad_scalfe
real(rp) function, dimension(n), public l2prod_vectfuncset_grad_scalfe(uh, func, n, Xh, qdm, verb)
Compute the -product between the gradient of a finite element function and a set of vector functions...
Definition: integration_mod.F90:2071
mesh_lift_mod::integrate_scalfe_lift
real(rp) function, public integrate_scalfe_lift(uh, u, E, Xh, qdm, lift, k_ER, b, Db, verb)
Returns .
Definition: mesh_lift_mod.F90:1689
mesh_mod::check
Definition: mesh_mod.F90:121
gmsh_mod::mesh_disk_with_inclusion
subroutine, public mesh_disk_with_inclusion(msh, r, c1, r1, h1, c2, r2, h2)
Mesg the domain with an inclusion .
Definition: gmsh_mod.F90:761
mmg_mod
Wrapper for MMG library.
Definition: mmg_mod.F90:10
integration_mod::l2dist_scalfuncspace_scalfe
real(rp) function, public l2dist_scalfuncspace_scalfe(uh, func, dim, Xh, qdm, verb)
Returns : L2-Distance betwween:
Definition: integration_mod.F90:1889
mesh_tools
Tools on meshes.
Definition: mesh_tools.F90:10
femeth_output_mod::cellvals_write
subroutine, public cellvals_write(m, vals, fic, fmt, name, time, idx, verb)
Write scakar values on the mesh cells ( data)
Definition: feMeth_output_mod.F90:1075
femeth_output_mod::mesh_describe
subroutine, public mesh_describe(m)
Display a description of the mesh 'm'. Including the cells, edges and faces types.
Definition: feMeth_output_mod.F90:195
mesh_lift_mod::l2prod_vectfuncset_grad_scalfe_lift
real(rp) function, dimension(n), public l2prod_vectfuncset_grad_scalfe_lift(uh, func, n, Xh, qdm, lift, k_ER, b, Db, verb)
Definition: mesh_lift_mod.F90:2812
mesh_lift_mod::l2dist_vectfuncspace_grad_scalfe_lift
real(rp) function, public l2dist_vectfuncspace_grad_scalfe_lift(uh, gard_func, dim, Xh, qdm, lift, K_er, b, Db, verb)
Definition: mesh_lift_mod.F90:2878
gmsh_mod::mesh_line
subroutine, public mesh_line(msh, h, r, P1, P2)
Mesh a line segment.
Definition: gmsh_mod.F90:639
integration_mod::l2grammatrix_vectfuncset
real(rp) function, dimension(n, n), public l2grammatrix_vectfuncset(f, n, qdm, verb)
Compute the L -product Gram matrix of a set of vector functions:
Definition: integration_mod.F90:1998
integration_mod::l2norm_scalfe
real(rp) function, public l2norm_scalfe(uh, Xh, qdm, verb)
Returns .
Definition: integration_mod.F90:1827
integration_mod::integrate_scalfunc
real(rp) function, public integrate_scalfunc(func, qdm, verb)
Returns
Definition: integration_mod.F90:252
mesh_mod
DERIVED TYPE mesh: definition of meshes
Definition: mesh_mod.F90:30
quad_mod::quad_gauss_tet_4
integer, parameter, public quad_gauss_tet_4
Definition: quad_mod.F90:59
gmsh_mod::mesh_rectangle
subroutine, public mesh_rectangle(msh, h, r, dx, dy)
Mesh a rectangle.
Definition: gmsh_mod.F90:582
mesh_lift_mod::integrate_scalfunc_lift
real(rp) function, public integrate_scalfunc_lift(u, qdm, lift, k_ER, b, Db, verb)
Returns .
Definition: mesh_lift_mod.F90:1527
quad_mod::quad_gauss_edg_1
integer, parameter, public quad_gauss_edg_1
Definition: quad_mod.F90:47
gmsh_mod::mesh_sphere
subroutine, public mesh_sphere(msh, h, r, center, radius)
Mesh a sphere of given center and radius Default = unit sphere.
Definition: gmsh_mod.F90:463
integration_mod::integrate_dnu_scalfe
real(rp) function, public integrate_dnu_scalfe(uh, E, Xh, qdm, verb)
Returns .
Definition: integration_mod.F90:806
quad_mod::quad_gauss_trg_1
integer, parameter, public quad_gauss_trg_1
Definition: quad_mod.F90:51
mesh_tools::check_mesh_boundary
integer function, public check_mesh_boundary(m, verb)
Let a mesh with domain , let its boundary.
Definition: mesh_tools.F90:517
quad_mod::quad_0d
integer, parameter, public quad_0d
Definition: quad_mod.F90:45
ode_output_mod::visualise
visualise
Definition: ode_output_mod.F90:344
gmsh_mod::mesh_jordan_curve
subroutine, public mesh_jordan_curve(msh, N, r, g, g_inv, verb)
See mesh_Jordan_curve_0, case dim =1.
Definition: gmsh_mod.F90:849