GooseFEM 1.4.1.dev2+g78f16df
Loading...
Searching...
No Matches
GooseFEM.h
Go to the documentation of this file.
1
9#ifndef GOOSEFEM_H
10#define GOOSEFEM_H
11
12#ifdef EIGEN_WORLD_VERSION
13#define GOOSEFEM_EIGEN
14#endif
15
16#include "assertions.h"
17#include "version.h"
18
19#include "Allocate.h"
20#include "Element.h"
21#include "ElementHex8.h"
22#include "ElementQuad4.h"
24#include "ElementQuad4Planar.h"
25#include "Iterate.h"
26#include "MatrixDiagonal.h"
28#include "Mesh.h"
29#include "MeshHex8.h"
30#include "MeshQuad4.h"
31#include "MeshTri3.h"
32#include "Vector.h"
33#include "VectorPartitioned.h"
34
35#ifdef GOOSEFEM_EIGEN
36#include "Matrix.h"
37#include "MatrixPartitioned.h"
39#include "TyingsPeriodic.h"
41#endif
42
43#endif
Common allocation methods.
Quadrature for 8-noded hexahedral element in 3d (GooseFEM::Mesh::ElementType::Hex8),...
Quadrature for 4-noded quadrilateral element in 2d (GooseFEM::Mesh::ElementType::Quad4),...
Quadrature for 4-noded quadrilateral element in 2d (GooseFEM::Mesh::ElementType::Quad4),...
Quadrature for 4-noded quadrilateral element in 2d (GooseFEM::Mesh::ElementType::Quad4),...
Convenience methods for integration point data.
Support function for iterations.
Diagonal matrix that is partitioned in:
Diagonal matrix.
Sparse matrix that is partitioned in:
Sparse matrix that is partitioned in:
Generate simple meshes of 8-noded hexahedral elements in 3d (GooseFEM::Mesh::ElementType::Hex8).
Generate simple meshes of 4-noded quadrilateral elements in 2d (GooseFEM::Mesh::ElementType::Quad4).
Generate simple meshes of 3-noded triangular elements in 2d (GooseFEM::Mesh::ElementType::Tri3).
Generic mesh operations.
Tools to store and apply nodal/DOF tyings.
Methods to switch between storage types based on a mesh and DOFs that are partitioned in:
Methods to switch between storage types based on a mesh and DOFs that are partitioned in:
Methods to switch between storage types based on a mesh.
Version information.