Loading [MathJax]/extensions/tex2jax.js
ug4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
standard_bridges.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2010-2015: G-CSC, Goethe University Frankfurt
3 * Author: Sebastian Reiter
4 *
5 * This file is part of UG4.
6 *
7 * UG4 is free software: you can redistribute it and/or modify it under the
8 * terms of the GNU Lesser General Public License version 3 (as published by the
9 * Free Software Foundation) with the following additional attribution
10 * requirements (according to LGPL/GPL v3 §7):
11 *
12 * (1) The following notice must be displayed in the Appropriate Legal Notices
13 * of covered and combined works: "Based on UG4 (www.ug4.org/license)".
14 *
15 * (2) The following notice must be displayed at a prominent place in the
16 * terminal output of covered works: "Based on UG4 (www.ug4.org/license)".
17 *
18 * (3) The following bibliography is recommended for citation and must be
19 * preserved in all covered files:
20 * "Reiter, S., Vogel, A., Heppner, I., Rupp, M., and Wittum, G. A massively
21 * parallel geometric multigrid solver on hierarchically distributed grids.
22 * Computing and visualization in science 16, 4 (2013), 151-164"
23 * "Vogel, A., Reiter, S., Rupp, M., Nägel, A., and Wittum, G. UG4 -- a novel
24 * flexible software system for simulating pde based models on high performance
25 * computers. Computing and visualization in science 16, 4 (2013), 165-179"
26 *
27 * This program is distributed in the hope that it will be useful,
28 * but WITHOUT ANY WARRANTY; without even the implied warranty of
29 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
30 * GNU Lesser General Public License for more details.
31 */
32
33
34#ifndef __H__UG_BRIDGE__UG_STANDARD_BRIDGES__
35#define __H__UG_BRIDGE__UG_STANDARD_BRIDGES__
36
37#include "bridge.h"
38
39namespace ug{
40namespace bridge{
41
49void RegisterBridge_VecMath(Registry& reg, std::string grp = UG4_GRP);
50
52void RegisterBridge_Util(Registry& reg, std::string grp = UG4_GRP);
53
55
56void RegisterBridge_Grid(Registry& reg, std::string grp = UG4_GRP);
57
59void RegisterBridge_PCL(Registry& reg, std::string grp = UG4_GRP);
60
62
63void RegisterBridge_Test(Registry& reg, std::string grp = UG4_GRP);
64
66void RegisterBridge_Profiler(Registry &reg, std::string grp = UG4_GRP);
67
68void RegisterBridge_Misc(Registry &reg, std::string grp = UG4_GRP);
69
71void RegisterBridge_Domain(Registry& reg, std::string grp = UG4_GRP);
72
74void RegisterBridge_PeriodicBoundary(Registry& reg, std::string grp = UG4_GRP);
75
77void RegisterBridge_DomainRayTracing(Registry& reg, std::string grp = UG4_GRP);
78
80void RegisterBridge_Refinement(Registry& reg, std::string grp = UG4_GRP);
81
83void RegisterBridge_Selection(Registry& reg, std::string grp = UG4_GRP);
84
86void RegisterBridge_Transform(Registry& reg, std::string grp = UG4_GRP);
87
89void RegisterBridge_ElemDiscs(Registry& reg, std::string grp = UG4_GRP);
90
92void RegisterBridge_DiscCommon(Registry& reg, std::string grp = UG4_GRP);
93
95void RegisterBridge_UserData(Registry& reg, std::string grp = UG4_GRP);
96
98void RegisterBridge_LoadBalancing(Registry& reg, std::string grp = UG4_GRP);
99
101void RegisterBridge_Raster(Registry& reg, std::string grp = UG4_GRP);
102
104void RegisterBridge_OrthoPoly(Registry& reg, std::string grp = UG4_GRP);
105
108
109
110#ifdef UG_ALGEBRA
112void RegisterBridge_AlgebraCommon(Registry& reg, std::string grp = UG4_GRP);
113void RegisterBridge_Preconditioner(Registry& reg, std::string grp = UG4_GRP);
114void RegisterBridge_Schur(Registry& reg, std::string grp = UG4_GRP);
115void RegisterBridge_Obstacle(Registry& reg, std::string grp = UG4_GRP);
116void RegisterBridge_PILUT(Registry& reg, std::string grp = UG4_GRP);
117void RegisterBridge_AlgebraOrdering(Registry& reg, std::string grp = UG4_GRP);
118void RegisterBridge_Solver(Registry& reg, std::string grp = UG4_GRP);
119void RegisterBridge_Eigensolver(Registry& reg, std::string grp = UG4_GRP);
121void RegisterBridge_ConstrainedLinearIterator(Registry& reg, std::string grp = UG4_GRP);
123void RegisterBridge_Restart(Registry& reg, std::string grp = UG4_GRP);
124
126void RegisterBridge_DiscAlgebra(Registry& reg, std::string grp = UG4_GRP);
127void RegisterBridge_Constraints(Registry& reg, std::string grp = UG4_GRP);
128void RegisterBridge_MultiGrid(Registry& reg, std::string grp = UG4_GRP);
129void RegisterBridge_Output(Registry& reg, std::string grp = UG4_GRP);
130void RegisterBridge_AdaptiveTools(Registry& reg, std::string grp = UG4_GRP);
131void RegisterBridge_FiniteVolume(Registry& reg, std::string grp = UG4_GRP);
132void RegisterBridge_Integrate(Registry& reg, std::string grp = UG4_GRP);
133
134void RegisterBridge_DomainDisc(Registry& reg, std::string grp = UG4_GRP);
135void RegisterBridge_GridFunction(Registry& reg, std::string grp = UG4_GRP);
136void RegisterBridge_Interpolate(Registry& reg, std::string grp = UG4_GRP);
137void RegisterBridge_Evaluate(Registry& reg, std::string grp = UG4_GRP);
138void RegisterBridge_MaxError(Registry& reg, std::string grp = UG4_GRP);
139void RegisterBridge_Ordering(Registry& reg, std::string grp = UG4_GRP);
140
141void RegisterBridge_ManifoldUtil(Registry& reg, std::string grp = UG4_GRP);
142#endif
143
144// end group bridge
146
147}// end bridge
148}// end ug
149
150#endif /* __H__UG_BRIDGE__UG_STANDARD_BRIDGES__ */
Registry for functions and classes that are exported to scripts and visualizations.
Definition registry.h:138
const char * UG4_GRP
string for ug4 group
Definition bridge.cpp:52
void RegisterBridge_DiscCommon(Registry &reg, string parentGroup)
Definition common_bridge.cpp:58
void RegisterBridge_Misc(Registry &reg, string parentGroup)
Definition misc_bridge.cpp:486
void RegisterBridge_OrthoPoly(Registry &reg, string parentGroup)
Definition orthopoly_bridge.cpp:51
void RegisterBridge_PCL(Registry &reg, string parentGroup)
Definition pcl_bridge.cpp:120
void RegisterBridge_Profiler(Registry &reg, string parentGroup)
Definition profiler_bridge.cpp:80
void RegisterBridge_Test(Registry &reg, string parentGroup)
Definition test_bridge.cpp:604
void RegisterBridge_Util(Registry &reg, string parentGroup)
Definition util_bridge.cpp:116
void RegisterBridge_VecMath(Registry &reg, string parentGroup)
Definition vec_math_bridge.cpp:170
void RegisterBridge_Selection(Registry &reg, string grp)
Definition selection_bridge.cpp:194
void RegisterBridge_PILUT(Registry &reg, std::string grp)
Definition pilut_bridge.cpp:137
void RegisterBridge_DomainDependentPreconditioner(Registry &reg, string grp)
Definition domain_dependent_preconditioner_bridge.cpp:138
void RegisterBridge_Preconditioner(Registry &reg, string grp)
Definition preconditioner_bridge.cpp:367
void RegisterBridge_LoadBalancing(Registry &reg, string grp)
Definition load_balancing_bridge.cpp:610
void RegisterBridge_DomainRayTracing(Registry &reg, string grp)
Definition ray_tracing_bridge.cpp:200
void RegisterBridge_DomainDisc(Registry &reg, string grp)
Definition domain_disc_bridge.cpp:281
void RegisterBridge_Domain(Registry &reg, string grp)
Definition domain_bridge.cpp:589
void RegisterBridge_Transform(Registry &reg, string grp)
Definition transform_bridge.cpp:303
void RegisterBridge_Obstacle(Registry &reg, string grp)
Definition obstacle_bridge.cpp:217
void RegisterBridge_Eigensolver(Registry &reg, string grp)
Definition eigensolver_bridge.cpp:169
void RegisterBridge_ReferenceMappingTest(Registry &reg, string grp)
Definition reference_mapping_test_bridge.cpp:51
void RegisterBridge_MaxError(Registry &reg, string grp)
Definition max_error_bridge.cpp:166
void RegisterBridge_Constraints(Registry &reg, string grp)
Definition constraints_bridge.cpp:182
void RegisterBridge_Restart(Registry &reg, string grp)
Definition restart_bridge.cpp:209
void RegisterBridge_MultiGrid(Registry &reg, string grp)
Definition multigrid_bridge.cpp:320
void RegisterBridge_ConstrainedLinearIterator(Registry &reg, string grp)
Definition constrained_linear_iterator_bridge.cpp:151
void RegisterBridge_Integrate(Registry &reg, string grp)
Definition integrate_bridge.cpp:191
void RegisterBridge_Output(Registry &reg, string grp)
Definition output_bridge.cpp:327
void RegisterBridge_AdaptiveTools(Registry &reg, string grp)
Definition adaptive_tools_bridge.cpp:461
void RegisterBridge_ManifoldUtil(Registry &reg, string grp)
Definition manifold_util_bridge.cpp:91
void RegisterBridge_ElemDiscs(Registry &reg, string grp)
Definition elem_discs_bridge.cpp:338
void RegisterBridge_DiscAlgebra(Registry &reg, string grp)
Definition algebra_bridge.cpp:762
void RegisterBridge_Refinement(Registry &reg, string grp)
Definition refinement_bridge.cpp:2050
void RegisterBridge_Solver(Registry &reg, string grp)
Definition solver_bridge.cpp:343
void RegisterBridge_FiniteVolume(Registry &reg, string grp)
Definition finite_volume_bridge.cpp:177
void RegisterBridge_Evaluate(Registry &reg, string grp)
Definition evaluate_at_position_bridge.cpp:1208
void RegisterBridge_AlgebraOrdering(Registry &reg, string grp)
Definition ordering_bridge.cpp:160
void RegisterBridge_AlgebraCommon(Registry &reg, string grp)
Definition common_bridge.cpp:515
void RegisterBridge_UserData(Registry &reg, string grp)
Definition user_data_bridge.cpp:655
void RegisterBridge_Grid(Registry &reg, string parentGroup)
Definition grid_bridges.cpp:42
void RegisterBridge_GridFunction(Registry &reg, string grp)
Definition grid_function_bridge.cpp:637
void RegisterBridge_Raster(Registry &reg, string parentGroup)
Definition raster_bridge.cpp:96
void RegisterBridge_Ordering(Registry &reg, string grp)
Definition ordering_bridge.cpp:270
void RegisterBridge_PeriodicBoundary(Registry &reg, string grp)
Definition periodic_boundary_bridge.cpp:96
void RegisterBridge_Interpolate(Registry &reg, string grp)
Definition interpolate_bridge.cpp:213
void RegisterBridge_Schur(Registry &reg, string grp)
Definition schur_bridge.cpp:175
the ug namespace