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

   

   保护成员变量:

       (常量)迭代器,计数器

使用HttpClient接口访问工具类

  • 2017年12月12日 15:26
  • 11KB
  • 下载

php中的类与对象(抽象、接口与特性)

php中的类与对象(抽象、接口与特性)
  • pish7
  • pish7
  • 2017年12月11日 19:10
  • 3

C#类 接口实现

  • 2017年11月18日 14:52
  • 37KB
  • 下载

面试题: 抽象类和接口在什么情况下使用

接口只关心功能,并不关心功能的具体实现 接口的思想在于它可以增加很多类需要的功能,使用相同的接口不一定有继承关系。 抽象类和接口是作为对象的描述,在底层设计时用到。 接口更偏重于对象所具有的...

jdbcJDBC主要接口、类

  • 2015年07月30日 01:08
  • 30KB
  • 下载

java中借助Spring获取所有带有指定注解的接口、类、对象

最近因为遇到有这个需求,花了两天的时间把问题解决了。 具体需求是这样的:由于公司框架需要,需要使用@Autowired注解将所有的@service类自动注入到一个指定的类。但是有个同事新添加了一个Se...
  • Lvbey
  • Lvbey
  • 2016年11月19日 15:34
  • 4755
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LibMeshEquationSystem 类接口
举报原因:
原因补充:

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