NeoPZ
Pre
TPZMHMixedMeshChannelControl.h
Go to the documentation of this file.
1
//
2
// TPZMHMixedMeshControl.hpp
3
// PZ
4
//
5
6
7
#ifndef TPZMHMixedMeshChannelControl_hpp
8
#define TPZMHMixedMeshChannelControl_hpp
9
10
#include <stdio.h>
11
12
#include "
TPZMHMeshControl.h
"
13
#include "
TPZMHMixedMeshControl.h
"
14
16
class
TPZMHMixedMeshChannelControl
:
public
TPZMHMixedMeshControl
17
{
18
19
20
public
:
21
22
TPZMHMixedMeshChannelControl
() :
TPZMHMixedMeshControl
()
23
{
24
25
}
26
27
TPZMHMixedMeshChannelControl
(
int
dimension
):
TPZMHMixedMeshControl
(dimension){
28
29
}
30
31
32
TPZMHMixedMeshChannelControl
(
TPZAutoPointer<TPZGeoMesh>
gmesh,
TPZVec<int64_t>
&coarseindices):
TPZMHMixedMeshControl
( gmesh, coarseindices){
33
34
}
35
36
TPZMHMixedMeshChannelControl
(
TPZAutoPointer<TPZGeoMesh>
gmesh):
TPZMHMixedMeshControl
(gmesh)
37
{
38
39
}
40
41
42
TPZMHMixedMeshChannelControl
(
const
TPZMHMixedMeshChannelControl
©) :
TPZMHMixedMeshControl
(copy)
43
{
44
45
fFluxMesh
= copy.
fFluxMesh
;
46
}
47
48
TPZMHMixedMeshChannelControl
&
operator=
(
const
TPZMHMixedMeshChannelControl
&cp)
49
{
50
fFluxMesh
= cp.
fFluxMesh
;
51
TPZMHMixedMeshControl::operator=
(cp);
52
return
*
this
;
53
}
54
55
void
BuildComputationalMesh
(
bool
usersubstructure,
bool
OpenChannel,std::map<
int
,std::pair<TPZGeoElSide,TPZGeoElSide>>);
56
57
void
HideTheElements
();
58
59
int64_t
WhichSubdomain
(
TPZCompEl
*cel);
60
61
};
62
63
#endif
/* TPZMHMixedMeshChannelControl_hpp */
TPZMHMixedMeshChannelControl::HideTheElements
void HideTheElements()
Definition:
TPZMHMixedMeshChannelControl.cpp:128
TPZMHMixedMeshControl
class for creating TPZMHMM with Mixed Meshes
Definition:
TPZMHMixedMeshControl.h:17
TPZMHMixedMeshChannelControl::TPZMHMixedMeshChannelControl
TPZMHMixedMeshChannelControl()
Definition:
TPZMHMixedMeshChannelControl.h:22
TPZMHMixedMeshControl::operator=
TPZMHMixedMeshControl & operator=(const TPZMHMixedMeshControl &cp)
Definition:
TPZMHMixedMeshControl.h:49
dimension
clarg::argInt dimension("-d", "Matrices dimension M x M", 1000)
TPZVec< int64_t >
TPZMHMixedMeshChannelControl::TPZMHMixedMeshChannelControl
TPZMHMixedMeshChannelControl(TPZAutoPointer< TPZGeoMesh > gmesh)
Definition:
TPZMHMixedMeshChannelControl.h:36
TPZMHMixedMeshChannelControl::TPZMHMixedMeshChannelControl
TPZMHMixedMeshChannelControl(int dimension)
Definition:
TPZMHMixedMeshChannelControl.h:27
TPZMHMixedMeshControl::fFluxMesh
TPZAutoPointer< TPZCompMesh > fFluxMesh
computational mesh to contain the pressure elements
Definition:
TPZMHMixedMeshControl.h:23
TPZMHMixedMeshChannelControl
class for creating TPZMHMM with Mixed Meshes
Definition:
TPZMHMixedMeshChannelControl.h:16
TPZMHMixedMeshControl.h
TPZMHMixedMeshChannelControl::BuildComputationalMesh
void BuildComputationalMesh(bool usersubstructure, bool OpenChannel, std::map< int, std::pair< TPZGeoElSide, TPZGeoElSide >>)
Definition:
TPZMHMixedMeshChannelControl.cpp:35
TPZMHMixedMeshChannelControl::operator=
TPZMHMixedMeshChannelControl & operator=(const TPZMHMixedMeshChannelControl &cp)
Definition:
TPZMHMixedMeshChannelControl.h:48
TPZMHMixedMeshChannelControl::TPZMHMixedMeshChannelControl
TPZMHMixedMeshChannelControl(const TPZMHMixedMeshChannelControl ©)
Definition:
TPZMHMixedMeshChannelControl.h:42
TPZMHMixedMeshChannelControl::WhichSubdomain
int64_t WhichSubdomain(TPZCompEl *cel)
Definition:
TPZMHMixedMeshChannelControl.cpp:176
TPZCompEl
Defines the interface of a computational element. Computational Element.
Definition:
pzcompel.h:59
TPZMHMixedMeshChannelControl::TPZMHMixedMeshChannelControl
TPZMHMixedMeshChannelControl(TPZAutoPointer< TPZGeoMesh > gmesh, TPZVec< int64_t > &coarseindices)
Definition:
TPZMHMixedMeshChannelControl.h:32
TPZMHMeshControl.h
TPZAutoPointer< TPZGeoMesh >
Generated on Sun Aug 16 2020 11:17:09 for NeoPZ by
1.8.13