Documentation a537f1bdf2
Loading...
Searching...
No Matches
CElement.hpp File Reference

Main header of the Finite Element structure declaring the abstract interface and the available finite element types. More...

#include "CGaussVariable.hpp"
#include "CElementProperty.hpp"
#include <vector>

Go to the source code of this file.

Classes

class  CElement
 Abstract class for defining finite elements. More...
 
class  CElementWithKnownSizes< NGAUSS, NNODE, NDIM >
 Templated class to implement the computation of gradients for specific element sizes. More...
 
class  CTRIA1
 Tria element with 1 Gauss Points. More...
 
class  CQUAD4
 Quadrilateral element with 4 Gauss Points. More...
 
class  CTETRA1
 Tetrahedral element with 1 Gauss Point. More...
 
class  CHEXA8
 Hexahedral element with 8 Gauss Points. More...
 
class  CPYRAM5
 Pyramid element with 5 Gauss Points. More...
 
class  CPRISM6
 Prism element with 6 Gauss Points. More...
 
class  CTRIA3
 Tria element with 3 Gauss Points. More...
 
class  CTETRA4
 Tetrahedral element with 4 Gauss Points. More...
 
class  CPYRAM6
 Pyramid element with 6 Gauss Points. More...
 
class  CLINE
 Line element with 2 Gauss Points. More...
 

Detailed Description

Main header of the Finite Element structure declaring the abstract interface and the available finite element types.

Author
R. Sanchez
Version
8.5.0 "Harrier"

SU2 Project Website: https://su2code.github.io

The SU2 Project is maintained by the SU2 Foundation (http://su2foundation.org)

Copyright 2012-2026, SU2 Contributors (cf. AUTHORS.md)

SU2 is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

SU2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with SU2. If not, see http://www.gnu.org/licenses/.