sshong发表于2008年1月3日 20:10:00 更新于2008年1月3日 20:10:00
const 常引用与const reference生命周期延长

常引用
  使用const修饰符也可以说明引用,被说明的引用为常引用,该引用所引用的对象不能被更新。其定义格式如下:
  const <类型说明符> & <引用名>
  例如:
  const double & v;
  在实际应用中,常指针和常引用往往用来作函数的形参,这样的参数称为常参数。

#include <iostream>
using namespace std;
class A
{
public:
A(int i);
void print();
const int &r;
...
标签:无分类:C++阅读:4802评论:0阅读全文
sshong发表于2008年1月1日 22:37:00 更新于2008年3月21日 17:55:00
所谓自由度是指问题解u的维数,自由度同时也决定了边界条件的维数。
在固体力学中,最多自由度可达6个,三个线位移{u,v,w}和三个角位移{θx,θy,θz},对应的应力边界条件是线力{Fx,Fy,Fz}和力矩{Mx,My,Mz},一般结构是以上6这个自由度的子集。例如平面应力应变结构为{u,v};平板结构为{w,θx,θy};三维实体结构为{u,v,w};平面框架结构为{u,v,θz};三维框架结构为全部6个等。

由单元刚度矩阵到结构刚度矩阵

单元与单元之间仅通过节点进行作用联系
变形协调条件,即在相互连接的公共节点处,各单元的节点位移必须相等。

力的平衡条件,即在...
标签:无分类:UG阅读:6031评论:0阅读全文
sshong发表于2007年12月29日 20:37:00 更新于2008年6月13日 09:13:00
  CBEAM单元形心与剪心可以不一致,也就是说对于T形、槽钢、角钢等截面来说计算更为准确。
  CBEAM单元定义时可以在左右节点GA、GB输入节点坐标系中对应的距离剪心的偏移,得到x轴,然后根据参考点确定plane1和y轴,同时根据右手螺旋规则得到z轴。
  如下图所示:
  粗略一想,既然x轴是由剪心到剪心,这样输出的轴力以及两个剪力都应该是通过x轴的,也就是通过剪心轴的。这样就带来一个问题,因为如果根据输出的6个内力计算相应强度用到的都是截面的形心主惯性轴的Iy、Iz以及Sy、Sz,既然输...
标签:无分类:UG阅读:7517评论:0阅读全文
sshong发表于2007年12月17日 10:16:00 更新于2008年4月4日 15:36:00
1.输出内容
...
标签:无分类:UG阅读:7778评论:0阅读全文
sshong发表于2007年12月16日 21:27:00 更新于2007年12月16日 21:40:00
微软的RIA市场主打,微软的强大实力不容小觑,与adobe的竞争月来越值得关注了,http://www.microsoft.com/silverlight/downloads.aspx
标签:无分类:RIA阅读:4228评论:5阅读全文
sshong发表于2007年12月16日 18:32:00 更新于2008年5月20日 14:28:00
1.根据书中介绍,CBAR单元假定形心轴与剪切中心重合,对于不对称得截面,实际剪切中心与形心不重合。如果这种区别非常显著,你应该使用CBEAM单元,否则,结果将是错误的。
2.关于CBEAM单元左右节点GA、GB以及剪切中心线,针对GA、GB添加偏移(以GA、GB为参考点),如下图所示,将bar的orentation设置为矢量<0. 0. 1.>,将offset@1和offset@2均设置为矢量<0. 100. 0.>,可以看出最后的截面位置为

3.关于梁单元截面taper锥形--线形插值变形,...
标签:无分类:UG阅读:6560评论:0阅读全文
sshong发表于2007年12月14日 21:28:00 更新于2008年3月21日 18:01:00
1.ug将界面坐标统一转化然后写.dat文件,解算好后提取op2数据,然后再转化为界面坐标并进行显示。而且对于节点位移将统一转换为全局坐标系数据,而不是解算出来的如下所示的节点位移坐标系数据。
2.Grid卡的CD卡用于定义节点位移坐标系,凡是跟节点有关的位移、约束、反力、自由度、解向量等等都在该坐标系中输出,以下是一个两个梁单元铰(水平梁受y向均布下压力),mpc的耦合点改变节点坐标系的f06输出以及ug后处理输出。
...
标签:无分类:UG阅读:6547评论:0阅读全文
sshong发表于2007年12月8日 14:15:00 更新于2008年3月21日 19:18:00
9.新型强制转换操作符(new cast operators)
const_cast:对一个表达式添加或者移去const类型
static_cast:用于将一个基类型的指针或者引用转换为子类的指针或引用。
reinterpret_cast:与static_cast在强制转基类指针到子类指针时的区别是--reinterpret只是假装基类指针是一个子类指针而不改变它的值二static_cast则会执行正确的地址操作。
dynamic_cast:典型的特别的应用于安全的向下类型转化(基类指针转到子类指针)。它仅仅在多态类才会起作用,也就是基类必须有虚函数,并且这种强制转换会在运行期间...
标签:无分类:C++阅读:4517评论:0阅读全文
sshong发表于2007年12月8日 13:42:00 更新于2008年3月21日 19:19:00
7.常指针和指向常量的指针(const pointers) and pointers to const
区别准则:*左边的const都是指向的对象是常量,而*右边的const是指针的指向不能被改变。
const T *pct= new T;//ptr to const T
T* const pct=new T;//const ptr to T
一个指向常量的指针可能指向是一个非常量对象,但是一个指向非常量的指针不能指向一个常对象。

...
标签:无分类:C++阅读:4346评论:0阅读全文
sshong发表于2007年12月8日 13:25:00 更新于2008年3月21日 19:19:00
6.用数组作为形参(Array Formal Arguments)
c++中,一个数组名将作为指向第一个元素的指针进行传递。如
void average(int ary[12]);//arg is int*
如果我们要精确的保证传递的数组的边界与函数需要的相同,我们可以使用引用形参, void average(int (&ary)[12]);另一种更传统,使用更广泛的解决方法是显式传递数组的大小,void average(int arg[], int size);
多维数组形参看上去似乎更有挑战性。
void process(int ary[10][20]),因为多维数组是数组...
标签:无分类:C++阅读:4371评论:0阅读全文
共210篇日志 第18/21页 下一页 上一页 尾页 首页
联系我
博客订阅