waves
Basic FE playground
mirrors.h
Go to the documentation of this file.
1 /*
2  * Copyright 2022 University of Liège
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 // global header of the "mirrors" module
18 
19 #ifndef MIRRORS_H
20 #define MIRRORS_H
21 
22 #if defined(WIN32)
23 #ifdef mirrors_EXPORTS
24 #define MIRRORS_API __declspec(dllexport)
25 #else
26 #define MIRRORS_API __declspec(dllimport)
27 #endif
28 #else
29 #define MIRRORS_API
30 #endif
31 
32 #include "tbox.h"
33 
37 namespace mirrors
38 {
39 class Problem;
40 class Solver;
41 class Medium;
42 class uDirichlet;
43 class uNeumann;
44 class TDirichlet;
45 class TNeumann;
46 class TSource;
47 class MSurface;
48 class ANSYSSolution;
49 class ThermoMecaTerm;
50 }; // namespace mirrors
51 
52 #endif //MIRRORS_H
mirrors::TDirichlet
manage thermal Dirichlet BC
Definition: wTDirichlet.h:34
mirrors
this namespace avoids conflicts with similar names in 'waves'
Definition: mirrors.h:37
mirrors::uNeumann
manage mechanical von Neumann BC
Definition: wuNeumann.h:35
mirrors::ANSYSSolution
manage ANSYS Solution
Definition: wANSYSSolution.h:32
mirrors::Problem
a class containing the problem parameters
Definition: wProblem.h:36
mirrors::TNeumann
manage thermal von Neumann BC
Definition: wTNeumann.h:34
mirrors::Medium
a thermomechanical medium
Definition: wMedium.h:33
mirrors::ThermoMecaTerm
Formulation of thermo-mechanical terms.
Definition: wThermoMecaTerm.h:31
mirrors::Solver
a class containing the problem parameters
Definition: wSolver.h:33
mirrors::uDirichlet
manage mechanical Dirichlet BC
Definition: wuDirichlet.h:35
mirrors::MSurface
manage Mirrors surface
Definition: wMSurface.h:35
mirrors::TSource
manage thermal heat source
Definition: wTSource.h:34