~ubuntu-branches/ubuntu/trusty/rheolef/trusty

« back to all changes in this revision

Viewing changes to nfem/lib/spacerep.h

  • Committer: Package Import Robot
  • Author(s): Pierre Saramito
  • Date: 2012-04-06 09:12:21 UTC
  • mfrom: (1.1.5)
  • Revision ID: package-import@ubuntu.com-20120406091221-m58me99p1nxqui49
Tags: 6.0-1
* New upstream release 6.0 (major changes):
  - massively distributed and parallel support
  - full FEM characteristic method (Lagrange-Gakerkin method) support
  - enhanced users documentation 
  - source code supports g++-4.7 (closes: #667356)
* debian/control: dependencies for MPI distributed solvers added
* debian/rules: build commands simplified
* debian/librheolef-dev.install: man1/* to man9/* added
* debian/changelog: package description rewritted (closes: #661689)

Show diffs side-by-side

added added

removed removed

Lines of Context:
92
92
 
93
93
  // for spaces defined on a part of the boundary.
94
94
          bool                 _is_on_boundary_domain;
95
 
          const domain         _boundary_domain;
 
95
          domain               _boundary_domain;
96
96
          const geo            _global_geo;
97
97
          std::vector<size_type>    _global_dof;         // dof on domain-geo -> dof on full-geo
98
98
          std::vector<size_type>    _boundary_dof;       // dof on full-geo   -> dof on domain-geo
119
119
  spacerep(const geo& g, const std::string& approx_name, 
120
120
        const domain& interface, const domain& subgeo, const std::string& option);
121
121
  spacerep(const geo& g, const domain& d, const std::string& approx_name);
 
122
  spacerep(const field& phi, const std::string& tag, const std::string& approx_name);
122
123
  spacerep(const spacerep& X, const spacerep& Y);
123
124
  spacerep(const spacerep& X, size_type i_comp);
124
125
  ~spacerep();
200
201
       set_periodic( _g[d1_name], _g[d2_name] );
201
202
  }
202
203
  void set_periodic (const class domain& d1, const class domain& d2, size_type i_comp) const;
 
204
  void set_uniform (const domain& d, size_type i_comp) const;
203
205
  void lock_components (const class domain& d, point locked_dir) const;
204
206
  void lock_components (const std::string& d_name, point locked_dir) const 
205
207
        { lock_components(_g[d_name], locked_dir); }
213
215
  void  set_global_dof(const geo_element& K, tiny_vector<size_type>& idx) const;
214
216
  void  set_dof       (const geo_element& K, tiny_vector<size_type>& idx, size_type i_comp) const;
215
217
  void  set_dof       (const geo_element& K, tiny_vector<size_type>& idx, size_type i_comp,
216
 
                reference_element::dof_family_type family) const;
 
218
                element_constant::dof_family_type family) const;
217
219
  void  set_global_dof(const geo_element& K, tiny_vector<size_type>& idx, size_type i_comp) const;
218
220
 
219
221
  point x_dof      (const geo_element& K, size_type iloc) const ;