当前位置: 首页>>代码示例>>C++>>正文


C++ Boundary::u方法代码示例

本文整理汇总了C++中Boundary::u方法的典型用法代码示例。如果您正苦于以下问题:C++ Boundary::u方法的具体用法?C++ Boundary::u怎么用?C++ Boundary::u使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Boundary的用法示例。


在下文中一共展示了Boundary::u方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: CHECK

double RD28Builder::integral(const Boundary& boundary)
{
    CHECK( feq(boundary.l(0), 2.0) && feq(boundary.u(0), 1.0)
           && boundary.l(1) == -inf && feq(boundary.u(1), -1.0),
           "Unsupported boundary.");

    return -1.0;
}
开发者ID:lucmil,项目名称:cubmark,代码行数:8,代码来源:RD28Builder.cpp

示例2: feq

double G6Builder::integral(const Boundary& boundary)
{
	CHECK(		feq0(boundary.l(0)) && feq(boundary.u(0), 1.0)
			&&	feq0(boundary.l(1)) && feq(boundary.u(1), 1.0),
			InvalidValueError("Only unit square solution available."));

	return		( exp(dC[0] * dx0[0]) - 1 ) / dC[0]
			*	( exp(dC[1] * dx0[1]) - 1 ) / dC[1];
}
开发者ID:lucmil,项目名称:cubmark,代码行数:9,代码来源:G6Builder.cpp

示例3: c

double QP1Builder::integral(const Boundary& boundary)
{
	CHECK(feq0(boundary.l(0)) && feq0(boundary.l(1)) ,
			InvalidValueError("Lower boundary has to be 0"));

	CHECK(boundary.u(0) == inf && boundary.u(1) == inf,
			InvalidValueError("Upper boundary has to be infinite"));

	return 0.25 * PI * c();
}
开发者ID:lucmil,项目名称:cubmark,代码行数:10,代码来源:QP1Builder.cpp

示例4: isinf

void R2d2lri::setBoundary(const Boundary& boundary)
{
	if(boundary.isValid())
	{
		const double a = boundary.l(0);
		const double b = boundary.u(0);
		this->a = isinf(a) ? copysign(INFINITE, a) : a;
		this->b = isinf(b) ? copysign(INFINITE, b) : b;

		adapterSetFunctor(g, Constant(boundary.l(1)));
		adapterSetFunctor(h, Constant(boundary.u(1)));

		if(this->hasIntegrand())
		{
			this->setIntegrand(this->getIntegrand());
		}
	}
	else
	{
		this->a = NaN;
		this->b = NaN;
	}
}
开发者ID:lucmil,项目名称:cubmark,代码行数:23,代码来源:R2d2lri.cpp

示例5: K

double G2Builder::integral(const Boundary& boundary)
{
	return K(boundary.l(1), boundary.u(1), dC[1], dx0[1])
			* K(boundary.l(0), boundary.u(0), dC[0], dx0[0])/dC[0]/dC[1];
}
开发者ID:lucmil,项目名称:cubmark,代码行数:5,代码来源:G2Builder.cpp


注:本文中的Boundary::u方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。