LibMeshEquationSystem 类接口

转载 2016年08月30日 15:46:49
  类继承关系:

             



   成员函数:

          EquationSystems(MeshBase& mesh); 使用求解域网格构造

         virtual ~EquationSystems()

          clear(),

           init(),

           reinit(),

           update(), update local values for all systems 

  1 {

  2         //localize each system's vectors

  3        for(unsignedint i=0; i !=this->n_system(); ++i)

  4                this->get_system(i).update();

  5 }  

     注意,一个EquationSystem可以包含多个求解系统(LinearImplicitSystem, NewmarkSystem)

     n_system(),

     has_system(),

     get_system(), return const reference to system name

     add_system(), add the system "name" to the systems array

  7 {

  8        T_sys* ptr = NULL;

  9        if(! _systems.count(name))

 10        {       

 11                ptr = new T_sys(*this, name,this->n_system());

 12                _systems.insert(std::make_pair(name, ptr));

 13                //tell all DoFObject entities to add a system

 14                this->add_system_to_nodes_and_elems();

 15        }       

 16        else

 17        {       

 18                ptr = &(this->get_system<T_sys>(name));

 19        }       

 20         

 21        return *ptr;

 22

      delete_system();

      n_vars();

      n_dofs(); 

      virtual solve();   call solve on all the individual equation systems, by default, this function solves equation system once in the order they were added. (For decoupled problems)

 24 {

 25        libmesh_assert(this->n_systems());

 26        for(unsignedint i=0; i !=this->n_systems();++i)

 27                this->get_system(i).solve();

 28 }


   build_variable_names() ????

   build_solution_vector(std::vector<Number>& soln, const std::string system_name), fill the input vector "soon" with the solution values for system "system_name", the input vector "soln" will only be assembled on processor 0, so this method only applicable to outputting plot files from proc 0. 

   read(), read & initialize systems from disk using XDR data format, allowing machine-independent binary output

   write(),  

   get_mesh(), return a reference to mesh

   

   保护成员变量:

       (常量)迭代器,计数器

C++ 定义和使用接口类的简单模式

以一个Person类为接口类,Student类为实现类的代码为例:1. Person.h声明了Person类,PersonCreator类,并定义了一个全局变量用来创建Student对象#pragma...
  • hf19931101
  • hf19931101
  • 2017年12月14日 14:13
  • 100

C++单态类声明

在诸多面试过程中,单态类是非常常见的一个问题。所谓单态类即仅能定义一个对象的类,其遵循设计模式中的单态模式。实际上,单态类在Java中是非常常见的,以下为C++单态类声明,其中NULL为空指针宏定义。...
  • lanseyouhu
  • lanseyouhu
  • 2013年09月09日 22:51
  • 1090

学前班-怎么看原理图之内存类接口

类似内存接口,RAM-Like接口 地址线 数据线 2440上可以接网卡、Nor Flash,SDDRAM,这些外设都一起共用数据线与地址线;当2440访问内存的时候,一定不要让网卡、Nor...
  • PZ0605
  • PZ0605
  • 2016年11月18日 18:31
  • 570

java中的接口和抽象类

最近看了一篇介绍接口和抽象类的文章,发现还不错。一下是对文章的总结和自己写的一个实例。总结的可能有些粗糙,建议直接看原文,文章地址:http://www.jiagoushuo.com/article/...
  • fly_zxy
  • fly_zxy
  • 2016年04月10日 15:45
  • 344

C++—String类接口的实现

对c++string库部分接口的实现,通过接口间的复用,使个个接口紧密联系,更加简洁。 重要接口Expand()通过检测当前对象容量是否满足要求,对对象进行扩容等操作。 此次实现string全部使...
  • q45101218
  • q45101218
  • 2017年11月07日 16:04
  • 93

学前班-怎么看原理图之协议类接口之I2C

I2C的原理图如图所示: 原理图可以简化成:2440的SCL外接到外部芯片的SCL,SDA外接到外部芯片的SDA I2CSCL:时钟线 I2CSDA:数据线 两条线上可以挂接多个设备,2440...
  • PZ0605
  • PZ0605
  • 2016年11月18日 11:56
  • 431

各类api接口合集

各类api接口合集 发布时间:2017-10-30编辑:gc阅读(28) JSON API免费接口 部分需要用JSONP调用. 电商接口 淘宝商品搜索建议: http://sugge...
  • u013692823
  • u013692823
  • 2017年11月23日 10:09
  • 1407

不同CS(文件)类中使用接口或不同CS文件中使用接口

(一)一个CS文件中定义了一个接口 ,如果要使用在相同项目中另一CS文件中使用这个接口,在使用时必须加入引用类例:         class1.cs              public inte...
  • jamessheng1982
  • jamessheng1982
  • 2010年04月09日 21:51
  • 179

Spring MVC学习------------核心类与接口

核心类与接口:   先来了解一下,几个重要的接口与类。现在不知道他们是干什么的没关系,先混个脸熟,为以后认识他们打个基础。   DispatcherServlet   -- 前...
  • u011225629
  • u011225629
  • 2015年07月28日 10:12
  • 1201

java常用的类 包 和接口

类  BufferedReader BufferedWriter FileReader FileWirter String Integer Date =====================...
  • qq_35729592
  • qq_35729592
  • 2016年11月28日 14:18
  • 102
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LibMeshEquationSystem 类接口
举报原因:
原因补充:

(最多只允许输入30个字)