~ubuntu-branches/debian/jessie/yade/jessie

« back to all changes in this revision

Viewing changes to lib/triangulation/FlowBoundingSphere.hpp

  • Committer: Package Import Robot
  • Author(s): Anton Gladky
  • Date: 2014-10-20 21:31:37 UTC
  • mfrom: (1.1.13)
  • Revision ID: package-import@ubuntu.com-20141020213137-wt0doalgtw493ohd
Tags: 1.12.0-1
* [3bba065] Imported Upstream version 1.12.0. (Closes: #763259)
* [1ac4c00] Remove patch applied by upstream.
* [0b5f802] Set Standards-Version: 3.9.6. No changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
                vector<CellHandle> IPCells;
52
52
                vector<pair<Point,Real> > imposedF;
53
53
                vector<CellHandle> IFCells;
 
54
                //Blocked cells, where pressure may be computed in undrained condition
 
55
                vector<CellHandle> blockedCells;
54
56
                //Pointers to vectors used for user defined boundary pressure
55
57
                vector<Real> *pxpos, *ppval;
56
58
                
93
95
                void computePermeability();
94
96
                virtual void gaussSeidel (Real dt=0);
95
97
                virtual void resetNetwork();
 
98
                virtual void resetLinearSystem();
96
99
 
97
100
 
98
101
                double kFactor; //permeability moltiplicator
124
127
                //return the list of constriction values
125
128
                vector<double> getConstrictions();
126
129
                vector<Constriction> getConstrictionsFull();
 
130
                CVector cellBarycenter(CellHandle& cell);
127
131
 
128
132
                void generateVoxelFile ( );
129
133
                
155
159
                double averagePressure();
156
160
                int getCell (double X,double Y,double Z);
157
161
                double boundaryFlux(unsigned int boundaryId);
 
162
                void setBlocked(CellHandle& cell);
158
163
                
159
164
                vector<Real> averageFluidVelocityOnSphere(unsigned int Id_sph);
160
165
                //Solver?
162
167
};
163
168
 
164
169
} //namespace CGT
165
 
#include <yade/lib/triangulation/FlowBoundingSphere.ipp>
 
170
#include <lib/triangulation/FlowBoundingSphere.ipp>
166
171
#ifdef LINSOLV
167
 
#include "yade/lib/triangulation/FlowBoundingSphereLinSolv.hpp"
 
172
#include "lib/triangulation/FlowBoundingSphereLinSolv.hpp"
168
173
#endif
169
174
 
170
175
/// _____ Template Implementation ____
171
 
// #include "yade/lib/triangulation/FlowBoundingSphereLinSolv.ipp"
 
176
// #include "lib/triangulation/FlowBoundingSphereLinSolv.ipp"
172
177
 
173
178
#endif //FLOW_ENGINE