选择特殊符号
选择搜索类型
请输入搜索
从建筑室内空气环境优化、建筑节能和各类灾害性流动过程的准确预报等实际需要出发,引出不同于传统流体流动数值模拟技术的流动反问题研究;并针对真实建筑通风的复杂性,提出了多未知量流动反演问题及其计算方案;分析和研究流线/热线/质线等流动输运数值可视化技术,并将其引入流动反演计算过程,以改善多未知量流动反演问题计算效率和精度;运用瞬态求解和双向模拟方法,通过连续变化监测信息(监测点位置及数量),分析和研究 2100433B
批准号 |
50578059 |
项目名称 |
建筑环境流体流动数值反演及其多态行为研究 |
项目类别 |
面上项目 |
申请代码 |
E0803 |
项目负责人 |
汤广发 |
负责人职称 |
教授 |
依托单位 |
湖南大学 |
研究期限 |
2006-01-01 至 2008-12-31 |
支持经费 |
25(万元) |
solidworks做不了流体,这种动画可以用3dmax做
1.节水为荣——随时关上水龙头,别让水空流 我国是世界上12个贫水国家之一,淡水资源还不到世界人均水量的 1/4。全国600多个城市半数以上缺水,其中108个城市严重缺水。地表水 资源的稀缺造成对...
“建筑环境学”是高等学校建筑环境与设备工程专业的基础课。主要研究建筑外环境,室内空气品质,室内热湿与气流环境,建筑声环境,建筑光环境等若干部分。
流体流动管道输送系统模板
流体流动管道输送系统模板
化工原理(流体流动、离心泵、传热)
第 1 页 共 5 页 化工原理练习 一、选择 1、已知甲醇水溶液中,按质量分数计甲醇 90%水 10%,甲醇密度 792kg/m 3,水密度 998kg/m 3,则该溶液密度 近似为( ) A 792kg/m3 B 900kg/m 3 C 811kg/m 3 D 998kg/m 3 2、已知 293k 100kpa条件下含 15%O 2和 85%CO 2的混气密度( ) A 1.73kg/m3 B 1.80kg/m 3 C 2.21kg/m 3 D 1.45kg/m 3 3、已知某设备内表压 0.5×10 5Pa当地大气压 100×103Pa,则设备内绝对压强为( ) A 0.5×105Pa B 1.5 ×104Pa C 1.5 ×105Pa D 1.0 ×105Pa 4、流体压力为 750mmHg 柱换算成 KPa 为( ) A 80 B 90 C 100 D 110.5 5、
优缺点比较
静多态是以牺牲灵活性而获得运行速度的一种做法;而动多态则恰恰相反,它是以牺牲运行速度而获取灵活性的做法。当然这么说是不全面的,看看下面这个特殊的应用:
使用静多态来实现动多态
这是一种在模板元编程(Template Metaprogramming)中常见的标准编程技巧。在C 中,可以借助模板来实现面向对象语言所支持动多态相似的功能特性(C 中指的就是的virtual 函数)。
下面是C 本身所支持多态形式:(virtual版)
#include
class Base {
public:
virtual void method() = 0;
virtual ~Base() { }
};
class Derived : public Base {
public:
virtual void method()
{
std::cout << "Derived" << std::endl;
}
};
class Derived2 : public Base {
public:
virtual void method()
{
std::cout << "Derived2" << std::endl;
}
};
int main()
{ Base *pBase = new Derived;
pBase->method(); // 输出:"Derived"
delete pBase;
Base *pBase2 = new Derived2;
pBase2->method(); // 输出:"Derived2"
delete pBase2;
return 0;
}
注:C 本身是借助virtual关键字来实现多态的(dynamic polymorphism),而通常编译器是借助virtual look-up tables(虚函数表)来决定该调用那个版本的函数,当然这一过程发生在运行期。
下面是使用CRTP(Curiously Recurring Template Pattern)来实现多与上面对应功能的静多态代码:
#include
template
class Base {
public:
void method()
{
// ...
static_cast(this)->implementation();
// ...
}
};
class Derived : private Base {
public:
void implementation()
{
std::cout << "Derived" << std::endl;
}
};
class Derived2 : private Base {
public:
void implementation()
{
std::cout << "Derived2" << std::endl;
}
};
int main()
{
Base *pBase = new Base();
pBase->method(); // 输出:"Derived"
delete pBase;
Base *pBase2 = new Base();
pBase2->method(); // 输出:"Derived2"
delete pBase2;
return 0;
}
虽然使用这种方式实现的多态和面向对象中的多态从功能上说差不多相同,但是前者没有后者易用、易懂、和能力强大。虽然如此,CRTP作为一种模板设计模式还是很有用的,例如,Boost iterator library就是用了这种方法来实现。
其实在别的语言中也存在CRTP这种模式,如Java,Enum类被定义为Enum>,当然由于Java在模板方面的不足,作为Java语言的使用者,你是没法自己体验这样的用法(Java虽然支持模板特性,但是用户不能自己定义模板,只能使用库里边的模板类)。2100433B
研究深埋长隧洞中反射地震波的测试技术,以及有效压制多次波干扰的信号处理技术,基于Scalogram对迭合子波有效解耦,从频域和时域对介质特征进行识别和缺陷定位。不良地质体的反射地震成像和隧洞安全监控的关键技术都是一类离散反问题的求解,因此系统地研究反问题不适定的本质、特征和影响因素,提出正则化理论、混和优化反演、反演解的评价准则等,建立广义反演的理论体系。在超前预报资料收集和地质灾害前兆标识研究的 2100433B
批准号 |
50509021 |
项目名称 |
深埋长隧洞地质灾害超前预报及其广义反演理论研究 |
项目类别 |
青年科学基金项目 |
申请代码 |
E0905 |
项目负责人 |
王振宇 |
负责人职称 |
教授 |
依托单位 |
浙江大学 |
研究期限 |
2006-01-01 至 2008-12-31 |
支持经费 |
23(万元) |