Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
oldroyd_theta_scheme.h
Go to the documentation of this file.
1
25template<class Problem>
28 void initial (const geo& omega, field& tau_h, field& uh, field& ph,
29 string restart);
30 bool solve (field& tau_h, field& uh, field& ph);
31protected:
32 void step (const field& tau_h0, const field& uh0, const field& ph0,
33 field& tau_h, field& uh, field& ph) const;
34 void sub_step1 (const field& tau_h0, const field& uh0, const field& ph0,
35 field& tau_h, field& uh, field& ph) const;
36 void sub_step2 (const field& uh0, const field& tau_h1, const field& uh1,
37 field& tau_h, field& uh) const;
38 Float residue (field& tau_h, field& uh, field& ph) const;
39 void reset (const geo& omega);
40 void update_transport_stress (const field& uh) const;
41public:
43 size_t max_iter;
44protected:
46 form b, c, d, mt, inv_mt, mu, mp;
47 mutable form th;
48 mutable field thb;
51};
see the Float page for the full documentation
see the field page for the full documentation
see the form page for the full documentation
see the geo page for the full documentation
see the problem_mixed page for the full documentation
see the space page for the full documentation
The Oldroyd problem by the theta-scheme – class body.
The Oldroyd problem by the theta-scheme – class body.
The Oldroyd problem by the theta-scheme – class body.
void sub_step1(const field &tau_h0, const field &uh0, const field &ph0, field &tau_h, field &uh, field &ph) const
bool solve(field &tau_h, field &uh, field &ph)
void initial(const geo &omega, field &tau_h, field &uh, field &ph, string restart)
Float residue(field &tau_h, field &uh, field &ph) const
void step(const field &tau_h0, const field &uh0, const field &ph0, field &tau_h, field &uh, field &ph) const
void reset(const geo &omega)
void update_transport_stress(const field &uh) const
void sub_step2(const field &uh0, const field &tau_h1, const field &uh1, field &tau_h, field &uh) const