quadrangle(6rheolef)
π quadrangle β reference element π
okay bestie, so this is a page from the rheolef manual, version 7.2 β and yes, that's quadrangle(6rheolef) if you're keeping score. it's giving geometry girl summer and i am obsessed. let's get into it π
β¨ NAME β¨
quadrangle β the reference element (rheolef-7.2) π¦
πΈ DESCRIPTION πΈ
so the quadrangle reference_element(6) is literally just K = [-1,1]^2. that's it. that's the girl. π
x1
3---------2
| |
| |
| |
| |
0---------1---> x0
this two-dimensional reference_element(6) then gets transformed β after the Piola geometrical application β into a quadrangle in a 2D or 3D physical space, and that's what we call a geo_element(6). periodt. β¨
curved high order Pk quadrangles (k >= 1), in 2D or 3D geometries, are supported π. these quadrangles have extra edge-nodes and face-nodes. the way these nodes are numbered is: first the vertex, then the edge-node, following the edge numbering order and orientation, and finally the face internal nodes, following the quadrangle lattice. no cap, that's the whole system:
3-----6-----2 3---9---8---2
| | | |
| | 10 14 15 7
7 8 5 | |
| | 11 12 13 6
| | | |
0-----4-----1 0---4---5---1
P2 P3
π οΈ IMPLEMENTATION π οΈ
this documentation has been generated from file fem/geo_element/quadrangle.icc π«Ά
const size_t dimension = 2;
const Float measure = 4;
const size_t n_vertex = 4;
const point vertex [n_vertex] = {
point(-1,-1),
point( 1,-1),
point( 1, 1),
point(-1, 1) };
const size_t n_edge = 4;
const size_t edge [n_edge][2] = {
{ 0, 1 },
{ 1, 2 },
{ 2, 3 },
{ 3, 0 } };
π AUTHOR π
Pierre Saramito <Pierre.Saramito@imag.fr> β an icon, fr fr π
π COPYRIGHT π
Copyright (C) 2000-2018 Pierre Saramito <Pierre.Saramito@imag.fr> GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
okay so real talk, bestie: there is NO WARRANTY, to the extent permitted by law. that's not me being dramatic, that's the actual text. slay responsibly. π
and that's the whole page, angel π this was rheolef, Version 7.2, and we were looking at quadrangle(6rheolef). go forth and quadrangulate πβ¨π¦
π¦ where this page comes from
- debian trixie: librheolef-dev 7.2-4 Β· GPL-3.0-or-later
- ubuntu noble: librheolef-dev 7.2-3build5 Β· GPL-3.0-or-later
- ubuntu questing: librheolef-dev 7.2-4build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms