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") | |
template<typename TAlgebraTypeType > | |
std::string | ug::bridge::GetAlgebraSuffix (const TAlgebraTypeType &algType) |
returns the algebra-suffix (e.g. "CPU3", "CPUFlex") | |
template<typename TAlgebra > | |
std::string | ug::bridge::GetAlgebraTag () |
returns the algebra-suffix (e.g. "alg=CPU3", "alg=CPUVariable") | |
template<typename TAlgebraTypeType > | |
std::string | ug::bridge::GetAlgebraTag (const TAlgebraTypeType &algType) |
returns the algebra-suffix (e.g. "alg=CPU3", "alg=CPUVariable") | |
template<int dim, typename TAlgebra > | |
std::string | ug::bridge::GetDimensionAlgebraSuffix () |
returns the algebra-dim-suffix for a domain (e.g. "3dCPU1") | |
template<int dim, typename TAlgebra > | |
std::string | ug::bridge::GetDimensionAlgebraTag () |
returns the dim-tag for a domain (e.g. "dim=3d;alg=CPU1;") | |
template<typename TAlgebraTypeType > | |
std::string | ug::bridge::GetDimensionAlgebraTag (int dim, const TAlgebraTypeType &algType) |
returns dim tag at runtime (e.g. "dim=3d;alg=CPU1;") | |
template<int dim> | |
std::string | ug::bridge::GetDimensionSuffix () |
returns the dim-suffix for a domain (e.g. "3d") | |
template<int dim> | |
std::string | ug::bridge::GetDimensionTag () |
returns the dim-tag for a domain (e.g. "dim=3d") | |
std::string | ug::bridge::GetDimensionTag (int dim) |
returns dim tag at runtime (e.g. "dim=3d") | |
template<typename TDomain , typename TAlgebra > | |
std::string | ug::bridge::GetDomainAlgebraSuffix () |
returns the dim-suffix for a domain (e.g. "3dCPU1") | |
template<typename TDomain , typename TAlgebra > | |
std::string | ug::bridge::GetDomainAlgebraTag () |
returns the dim-tag for a domain (e.g. "dim=3d;alg=CPU1;") | |
template<typename TDomain > | |
std::string | ug::bridge::GetDomainSuffix () |
returns the dim-suffix for a domain (e.g. "3d") | |
template<typename TDomain > | |
std::string | ug::bridge::GetDomainTag () |
returns the dim-tag for a domain (e.g. "dim=3d") | |
int | ug::bridge::GetUGDim () |
returns the dimension to which UG was initialized through InitUG | |
Registry & | ug::bridge::GetUGRegistry () |
returns the default registry used in ug | |
void | ug::bridge::InitBridge () |
calls RegisterStandardInterfaces | |
void | ug::bridge::InitUG (int dim, const AlgebraType &algebraType) |
Sets the default classes of class-groups based on a tags using default DoFManager. | |
void | ug::bridge::RegisterBridge_DiscCommon (Registry ®, std::string grp=UG4_GRP) |
Registers the common part of lib_discretization. | |
void | ug::bridge::RegisterBridge_Domain (Registry ®, std::string grp=UG4_GRP) |
Registers the domain object and related methods. | |
void | ug::bridge::RegisterBridge_DomainRayTracing (Registry ®, std::string grp=UG4_GRP) |
Registers methods to perform ray-tracing on domains. | |
void | ug::bridge::RegisterBridge_ElemDiscs (Registry ®, std::string grp=UG4_GRP) |
Registers the element discretizations. | |
void | ug::bridge::RegisterBridge_Grid (Registry ®, std::string grp=UG4_GRP) |
registers lib-grid interface methods at the registry. | |
void | ug::bridge::RegisterBridge_LoadBalancing (Registry ®, std::string grp=UG4_GRP) |
registers LoadBalancer, partitioners, etc | |
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 | |
void | ug::bridge::RegisterBridge_PCL (Registry ®, std::string grp=UG4_GRP) |
registers methods for a parallel environment | |
void | ug::bridge::RegisterBridge_PeriodicBoundary (Registry ®, std::string grp=UG4_GRP) |
Registers periodic boundary identification. | |
void | ug::bridge::RegisterBridge_Profiler (Registry ®, std::string grp=UG4_GRP) |
registers access to profiling functions at the registry | |
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 | |
void | ug::bridge::RegisterBridge_ReferenceMappingTest (Registry ®, std::string grp=UG4_GRP) |
registers reference mapping test functionality (common) | |
void | ug::bridge::RegisterBridge_Refinement (Registry ®, std::string grp=UG4_GRP) |
Registers refiners and marking methods. | |
void | ug::bridge::RegisterBridge_Selection (Registry ®, std::string grp=UG4_GRP) |
Registers methods to perform selections on the elements of a domain. | |
void | ug::bridge::RegisterBridge_Test (Registry ®, std::string grp=UG4_GRP) |
registers tests for the interface methods at the registry. | |
void | ug::bridge::RegisterBridge_Transform (Registry ®, std::string grp=UG4_GRP) |
Registers methods to transform the vertices of a domain. | |
void | ug::bridge::RegisterBridge_UserData (Registry ®, std::string grp=UG4_GRP) |
registers user data | |
void | ug::bridge::RegisterBridge_Util (Registry ®, std::string grp=UG4_GRP) |
registers some util methods like path-access and script-parsing. | |
void | ug::bridge::RegisterBridge_VecMath (Registry ®, std::string grp=UG4_GRP) |
Registers types and functions for 1, 2, 3 and 4 dimensional vector math. | |
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. | |
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 | |
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().
Referenced by ug::bridge::GetAlgebraSuffix().
|
inline |
returns the algebra-suffix (e.g. "CPU3", "CPUFlex")
References UG_THROW.
std::string ug::bridge::GetAlgebraTag | ( | ) |
returns the algebra-suffix (e.g. "alg=CPU3", "alg=CPUVariable")
References ug::bridge::GetAlgebraTag().
Referenced by ug::bridge::GetAlgebraTag(), ug::bridge::GetDimensionAlgebraTag(), and ug::bridge::InitUG().
|
inline |
returns the algebra-suffix (e.g. "alg=CPU3", "alg=CPUVariable")
References UG_THROW.
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 ug::bridge::GetAlgebraTag(), and ug::bridge::GetDimensionTag().
std::string ug::bridge::GetDimensionSuffix | ( | ) |
returns the dim-suffix for a domain (e.g. "3d")
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")
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::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 ug::bridge::InitUG().
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