ug4
|
Modules | |
Algebra Bridge | |
Discretization Bridge | |
Domain Bridge | |
Misc Bridge | |
Registry | |
Typedefs | |
typedef boost::mpl::list< end_boost_list > | ug::bridge::CompileAlgebraList |
typedef boost::mpl::list<> | ug::bridge::CompileDomainList |
Functions | |
template<typename TAlgebra > | |
std::string | ug::bridge::GetAlgebraSuffix () |
returns the algebra-suffix (e.g. "CPU3", "CPUFlex") More... | |
template<typename TAlgebraTypeType > | |
std::string | ug::bridge::GetAlgebraSuffix (const TAlgebraTypeType &algType) |
returns the algebra-suffix (e.g. "CPU3", "CPUFlex") More... | |
template<typename TAlgebra > | |
std::string | ug::bridge::GetAlgebraTag () |
returns the algebra-suffix (e.g. "alg=CPU3", "alg=CPUVariable") More... | |
template<typename TAlgebraTypeType > | |
std::string | ug::bridge::GetAlgebraTag (const TAlgebraTypeType &algType) |
returns the algebra-suffix (e.g. "alg=CPU3", "alg=CPUVariable") More... | |
template<int dim, typename TAlgebra > | |
std::string | ug::bridge::GetDimensionAlgebraSuffix () |
returns the algebra-dim-suffix for a domain (e.g. "3dCPU1") More... | |
template<int dim, typename TAlgebra > | |
std::string | ug::bridge::GetDimensionAlgebraTag () |
returns the dim-tag for a domain (e.g. "dim=3d;alg=CPU1;") More... | |
template<typename TAlgebraTypeType > | |
std::string | ug::bridge::GetDimensionAlgebraTag (int dim, const TAlgebraTypeType &algType) |
returns dim tag at runtime (e.g. "dim=3d;alg=CPU1;") More... | |
template<int dim> | |
std::string | ug::bridge::GetDimensionSuffix () |
returns the dim-suffix for a domain (e.g. "3d") More... | |
template<int dim> | |
std::string | ug::bridge::GetDimensionTag () |
returns the dim-tag for a domain (e.g. "dim=3d") More... | |
std::string | ug::bridge::GetDimensionTag (int dim) |
returns dim tag at runtime (e.g. "dim=3d") More... | |
template<typename TDomain , typename TAlgebra > | |
std::string | ug::bridge::GetDomainAlgebraSuffix () |
returns the dim-suffix for a domain (e.g. "3dCPU1") More... | |
template<typename TDomain , typename TAlgebra > | |
std::string | ug::bridge::GetDomainAlgebraTag () |
returns the dim-tag for a domain (e.g. "dim=3d;alg=CPU1;") More... | |
template<typename TDomain > | |
std::string | ug::bridge::GetDomainSuffix () |
returns the dim-suffix for a domain (e.g. "3d") More... | |
template<typename TDomain > | |
std::string | ug::bridge::GetDomainTag () |
returns the dim-tag for a domain (e.g. "dim=3d") More... | |
int | ug::bridge::GetUGDim () |
returns the dimension to which UG was initialized through InitUG More... | |
Registry & | ug::bridge::GetUGRegistry () |
returns the default registry used in ug More... | |
void | ug::bridge::InitBridge () |
calls RegisterStandardInterfaces More... | |
void | ug::bridge::InitUG (int dim, const AlgebraType &algebraType) |
Sets the default classes of class-groups based on a tags using default DoFManager. More... | |
void | ug::bridge::RegisterBridge_DiscCommon (Registry ®, std::string grp=UG4_GRP) |
Registers the common part of lib_discretization. More... | |
void | ug::bridge::RegisterBridge_Domain (Registry ®, std::string grp=UG4_GRP) |
Registers the domain object and related methods. More... | |
void | ug::bridge::RegisterBridge_DomainRayTracing (Registry ®, std::string grp=UG4_GRP) |
Registers methods to perform ray-tracing on domains. More... | |
void | ug::bridge::RegisterBridge_ElemDiscs (Registry ®, std::string grp=UG4_GRP) |
Registers the element discretizations. More... | |
void | ug::bridge::RegisterBridge_Grid (Registry ®, std::string grp=UG4_GRP) |
registers lib-grid interface methods at the registry. More... | |
void | ug::bridge::RegisterBridge_LoadBalancing (Registry ®, std::string grp=UG4_GRP) |
registers LoadBalancer, partitioners, etc More... | |
void | ug::bridge::RegisterBridge_Misc (Registry ®, std::string grp=UG4_GRP) |
void | ug::bridge::RegisterBridge_OrthoPoly (Registry ®, std::string grp=UG4_GRP) |
registers orthogonal polynomials More... | |
void | ug::bridge::RegisterBridge_PCL (Registry ®, std::string grp=UG4_GRP) |
registers methods for a parallel environment More... | |
void | ug::bridge::RegisterBridge_PeriodicBoundary (Registry ®, std::string grp=UG4_GRP) |
Registers periodic boundary identification. More... | |
void | ug::bridge::RegisterBridge_Profiler (Registry ®, std::string grp=UG4_GRP) |
registers access to profiling functions at the registry More... | |
void | ug::bridge::RegisterBridge_Raster (Registry ®, std::string grp=UG4_GRP) |
registers rasters, e.g. for 1,2,3 dimensional image data or density distributions More... | |
void | ug::bridge::RegisterBridge_ReferenceMappingTest (Registry ®, std::string grp=UG4_GRP) |
registers reference mapping test functionality (common) More... | |
void | ug::bridge::RegisterBridge_Refinement (Registry ®, std::string grp=UG4_GRP) |
Registers refiners and marking methods. More... | |
void | ug::bridge::RegisterBridge_Selection (Registry ®, std::string grp=UG4_GRP) |
Registers methods to perform selections on the elements of a domain. More... | |
void | ug::bridge::RegisterBridge_Test (Registry ®, std::string grp=UG4_GRP) |
registers tests for the interface methods at the registry. More... | |
void | ug::bridge::RegisterBridge_Transform (Registry ®, std::string grp=UG4_GRP) |
Registers methods to transform the vertices of a domain. More... | |
void | ug::bridge::RegisterBridge_UserData (Registry ®, std::string grp=UG4_GRP) |
registers user data More... | |
void | ug::bridge::RegisterBridge_Util (Registry ®, std::string grp=UG4_GRP) |
registers some util methods like path-access and script-parsing. More... | |
void | ug::bridge::RegisterBridge_VecMath (Registry ®, std::string grp=UG4_GRP) |
Registers types and functions for 1, 2, 3 and 4 dimensional vector math. More... | |
template<typename Functionality > | |
void | ug::bridge::RegisterCommon (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDimension1dDependent (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDimension2d3dDependent (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDimension2dDependent (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDimension3dDependent (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDimensionDependent (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDomain1dDependent (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDomain2d3dDependent (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDomain2dDependent (Registry ®, std::string grp) |
template<typename Functionality > | |
void | ug::bridge::RegisterDomain3dDependent (Registry ®, std::string grp) |
UG_API void | ug::bridge::RegisterStandardBridges (Registry ®, std::string grp=UG4_GRP) |
registers all standard interfaces. More... | |
Variables | |
static const size_t | ug::bridge::NUM_ALGEBRA_TYPES = boost::mpl::size<CompileAlgebraList>::type::value - 1 |
const char * | ug::bridge::UG4_GRP = "/ug4" |
string for ug4 group More... | |
typedef boost::mpl::list< end_boost_list > ug::bridge::CompileAlgebraList |
typedef boost::mpl::list<> ug::bridge::CompileDomainList |
std::string ug::bridge::GetAlgebraSuffix | ( | ) |
returns the algebra-suffix (e.g. "CPU3", "CPUFlex")
References ug::bridge::GetAlgebraSuffix().
|
inline |
returns the algebra-suffix (e.g. "CPU3", "CPUFlex")
References UG_THROW.
Referenced by ug::bridge::GetAlgebraSuffix().
std::string ug::bridge::GetAlgebraTag | ( | ) |
returns the algebra-suffix (e.g. "alg=CPU3", "alg=CPUVariable")
References ug::bridge::GetAlgebraTag().
|
inline |
returns the algebra-suffix (e.g. "alg=CPU3", "alg=CPUVariable")
References UG_THROW.
Referenced by ug::bridge::GetAlgebraTag(), ug::bridge::GetDimensionAlgebraTag(), and ug::bridge::InitUG().
std::string ug::bridge::GetDimensionAlgebraSuffix | ( | ) |
returns the algebra-dim-suffix for a domain (e.g. "3dCPU1")
std::string ug::bridge::GetDimensionAlgebraTag | ( | ) |
returns the dim-tag for a domain (e.g. "dim=3d;alg=CPU1;")
|
inline |
returns dim tag at runtime (e.g. "dim=3d;alg=CPU1;")
References dim, ug::bridge::GetAlgebraTag(), and ug::bridge::GetDimensionTag().
std::string ug::bridge::GetDimensionSuffix | ( | ) |
returns the dim-suffix for a domain (e.g. "3d")
References dim.
std::string ug::bridge::GetDimensionTag | ( | ) |
returns the dim-tag for a domain (e.g. "dim=3d")
Referenced by ug::bridge::GetDimensionAlgebraTag(), and ug::bridge::InitUG().
|
inline |
returns dim tag at runtime (e.g. "dim=3d")
References dim.
std::string ug::bridge::GetDomainAlgebraSuffix | ( | ) |
returns the dim-suffix for a domain (e.g. "3dCPU1")
std::string ug::bridge::GetDomainAlgebraTag | ( | ) |
returns the dim-tag for a domain (e.g. "dim=3d;alg=CPU1;")
std::string ug::bridge::GetDomainSuffix | ( | ) |
returns the dim-suffix for a domain (e.g. "3d")
std::string ug::bridge::GetDomainTag | ( | ) |
returns the dim-tag for a domain (e.g. "dim=3d")
UG_API int ug::bridge::GetUGDim | ( | ) |
returns the dimension to which UG was initialized through InitUG
If ug::bridge::InitUG hasn't been called, the method returns -1.
References ug::bridge::UG4_DIM.
Referenced by ug::bridge::RegisterStandardBridges().
Registry & ug::bridge::GetUGRegistry | ( | ) |
returns the default registry used in ug
Referenced by ug::bridge::ClassInstantiations(), ug::bridge::ClassUsage(), ug::bridge::lua::GetBestMatchingMember(), ug::bridge::GetClassesCompletitions(), ug::script::GetDefaultLuaState(), ug::bridge::GetGlobalFunctionInfo(), ug::bridge::GetLuaGlobals(), ug::bridge::GetMemberFunctionCompletitions(), ug::bridge::GetMemberFunctionInfo(), ug::bridge::InitBridge(), ug::bridge::InitUG(), Java_edu_gcsc_vrl_ug_UG__1ugInit(), ug::bridge::LuaList_cfunctions(), ug::bridge::LuaList_classes(), ug::bridge::PostRegisterTest(), ug::bridge::ScriptHasClass(), ug::bridge::ScriptHasClassGroup(), ug::bridge::ScriptPrintClassHierarchy(), ug_check_registry(), ug::script::UGGetClassGroup(), ug::bridge::UGTypeInfo(), and ug::bridge::WriteLUAObject2().
UG_API void ug::bridge::InitBridge | ( | ) |
calls RegisterStandardInterfaces
calls RegisterStandardInterfaces and LoadPlugins if UG_PLUGINS is defined
References ug::bridge::GetUGRegistry(), PROFILE_FUNC, and ug::bridge::RegisterStandardBridges().
Referenced by ug_init_bridge(), and ug::UGInit().
UG_API void ug::bridge::InitUG | ( | int | dim, |
const AlgebraType & | algType | ||
) |
Sets the default classes of class-groups based on a tags using default DoFManager.
References dim.
Referenced by ug::bridge::RegisterStandardBridges().
Registers the common part of lib_discretization.
Registers the domain object and related methods.
Registers methods to perform ray-tracing on domains.
Registers the element discretizations.
registers lib-grid interface methods at the registry.
This method is automatically invoked during the creation of the Registry.
registers LoadBalancer, partitioners, etc
registers orthogonal polynomials
registers methods for a parallel environment
Registers periodic boundary identification.
registers access to profiling functions at the registry
registers rasters, e.g. for 1,2,3 dimensional image data or density distributions
registers reference mapping test functionality (common)
Registers refiners and marking methods.
Registers methods to perform selections on the elements of a domain.
registers tests for the interface methods at the registry.
This method is automatically invoked during the creation of the Registry.
Registers methods to transform the vertices of a domain.
registers user data
registers some util methods like path-access and script-parsing.
Registers types and functions for 1, 2, 3 and 4 dimensional vector math.
void ug::bridge::RegisterCommon | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDimension1dDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDimension2d3dDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDimension2dDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDimension3dDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDimensionDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDomain1dDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDomain2d3dDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDomain2dDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
void ug::bridge::RegisterDomain3dDependent | ( | Registry & | reg, |
std::string | grp | ||
) |
registers all standard interfaces.
This method is called by the constructor of Registry automatically. You don't have to call it yourself!
|
static |
Referenced by ug::bridge::AlgebraTypeIDProvider::id().
const char * ug::bridge::UG4_GRP = "/ug4" |
string for ug4 group