Choral
|
DERIVED TYPE quadMesh: integration methods on meshes More...
Data Types | |
interface | assemble |
interface | clear |
interface | |
interface | quadmesh |
The type quadMesh defines integration methods on meshes. More... | |
interface | set |
Sets an integration method quadMesh. More... | |
interface | valid |
Functions/Subroutines | |
subroutine | quadmesh_clear (qdm) |
Destructor for quadMesh type. More... | |
type(quadmesh) function | quadmesh_create (m) |
Constructor for the type quadMesh More... | |
subroutine | quadmesh_set (qdm, quadType, f) |
Sets an integration method quadMesh More... | |
subroutine | set_flagged_cells (qdm, cpt, quadType, flag) |
Set the integration method 'qdm' to 'quadType' on all cells 'cl' of compatible geometry that moreover satisfy flag(cl)==.TRUE. More... | |
subroutine | quadmesh_assemble (qdm) |
Sets mdim, qdmquad_count. More... | |
subroutine | quadmesh_print (qdm) |
number of cells per fe type More... | |
logical function | quadmesh_valid (qdm) |
Check if assembling is correct. More... | |
DERIVED TYPE quadMesh: integration methods on meshes
Given a mesh of a domain \( \Omega \),
A quadMesh 'qdm' is defined in three steps
Example: quadmesh_integral.f90
Consider a triangle mesh 'msh' of \( \Omega=[0,1]\times[0,1]\) including edge cells that mesh \( \partial \Omega \).
|
private |
Sets mdim, qdmquad_count.
Definition at line 333 of file quadMesh_mod.f90.
|
private |
Destructor for quadMesh type.
Definition at line 201 of file quadMesh_mod.f90.
Constructor for the type quadMesh
Definition at line 220 of file quadMesh_mod.f90.
|
private |
number of cells per fe type
Definition at line 361 of file quadMesh_mod.f90.
|
private |
Sets an integration method quadMesh
Given a quadrature rule 'quadType' with reference czell \(K_{\rm ref}\),
Definition at line 265 of file quadMesh_mod.f90.
|
private |
Check if assembling is correct.
Definition at line 382 of file quadMesh_mod.f90.
|
private |
Set the integration method 'qdm' to 'quadType' on all cells 'cl' of compatible geometry that moreover satisfy flag(cl)==.TRUE.
Returns cpt = number of cells that have been set to 'quadType'
Definition at line 298 of file quadMesh_mod.f90.