Finite Element Domain Decomposition Library
FEDDLib
Toggle main menu visibility
Loading...
Searching...
No Matches
Geometry_decl.hpp
1
#ifndef GEOMETRY_decl_hpp
2
#define GEOMETRY_decl_hpp
3
#include "feddlib/problems/abstract/Problem.hpp"
4
5
namespace
FEDD
{
6
template
<
class
SC = default_sc,
class
LO = default_lo,
class
GO = default_go,
class
NO = default_no>
7
class
Geometry :
public
Problem<SC,LO,GO,NO> {
8
9
10
public
:
11
12
typedef
Problem<SC,LO,GO,NO> Problem_Type;
13
14
typedef
typename
Problem_Type::Matrix_Type Matrix_Type;
15
typedef
typename
Problem_Type::MatrixPtr_Type MatrixPtr_Type;
16
17
typedef
typename
Problem_Type::BlockMatrix_Type BlockMatrix_Type;
18
19
typedef
typename
Problem_Type::MultiVector_Type MultiVector_Type;
20
typedef
typename
Problem_Type::MultiVectorPtr_Type MultiVectorPtr_Type;
21
22
typedef
typename
Problem_Type::DomainConstPtr_Type DomainConstPtr_Type;
23
typedef
typename
Problem_Type::CommConstPtr_Type CommConstPtr_Type;
24
25
26
// Konstruktor
27
Geometry(
const
DomainConstPtr_Type &domain, std::string FEType, ParameterListPtr_Type parameterList);
28
29
// Destruktor
30
~Geometry();
31
32
virtual
void
info();
33
34
// Assemblierung des Fortsetzungsoperators; zunaechst erstmal diskret harmonisch mit heuristischer Skalierung
35
virtual
void
assemble( std::string type =
""
)
const
;
36
37
virtual
void
getValuesOfInterest( vec_dbl_Type& values ){}
38
39
virtual
void
computeValuesOfInterestAndExport() {}
40
41
// virtual void assembleExternal( std::string type ){}
42
private
:
43
44
};
45
}
46
#endif
FEDD
Adaptive Mesh Refinement.
Definition
AdaptiveMeshRefinement_decl.hpp:36
feddlib
problems
specific
Geometry_decl.hpp
Generated by
1.17.0