ODT
Loading...
Searching...
No Matches
dv.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <string>
9#include <vector>
10
11class domain;
12
13using namespace std;
14
16
23class dv {
24
25 public:
26
28
29 string var_name;
30 vector<double> d;
32 bool L_output;
33 bool LagSrc;
34
36
37 vector<double> rhsSrc;
38 vector<double> rhsMix;
39
40 vector<double> flux;
41
43
44 virtual void setVar(const int ipt=-1){}
45
46 virtual void merge2cells(const int imrg,
47 const double m2,
48 const double m1,
49 const bool LconstVolume=false);
50
51 virtual void splitCell(const int isplt,
52 const int nsplt,
53 const vector<double> &cellFaces);
54
55 virtual void getRhsSrc(const int ipt=-1){if(!L_transported) return;}
56 virtual void getRhsMix(const vector<double> &gf,
57 const vector<double> &dxc){if(!L_transported) return;}
58
59 virtual void interpVarToFacesHarmonic(const vector<double> &cvar, vector<double> &fvar);
60 virtual double linearInterpToFace(const int &iface, const vector<double> &vec);
61 virtual void setDvFromRegion(const int i1, const int i2);
62 virtual void resize();
63
65
66 public:
67
68 dv(){}
69 dv(domain *line,
70 const string s,
71 const bool Lt,
72 const bool Lo=true);
73
74 virtual ~dv(){}
75
76};
77
78
80
Definition dv.h:23
vector< double > d
the data
Definition dv.h:30
virtual void interpVarToFacesHarmonic(const vector< double > &cvar, vector< double > &fvar)
Definition dv.cc:75
bool L_transported
flag true if var is transported
Definition dv.h:31
bool LagSrc
flag to lag source term in implicit solve (initially put in for enthalpy radiation)
Definition dv.h:33
string var_name
name of variable
Definition dv.h:29
virtual void splitCell(const int isplt, const int nsplt, const vector< double > &cellFaces)
Definition dv.cc:39
bool L_output
flag true if included in output
Definition dv.h:32
vector< double > rhsMix
the data
Definition dv.h:38
dv()
Definition dv.h:68
virtual void merge2cells(const int imrg, const double m2, const double m1, const bool LconstVolume=false)
Definition dv.cc:60
virtual void getRhsSrc(const int ipt=-1)
Definition dv.h:55
virtual ~dv()
Definition dv.h:74
virtual void resize()
Definition dv.cc:193
virtual double linearInterpToFace(const int &iface, const vector< double > &vec)
Definition dv.cc:136
vector< double > flux
Definition dv.h:40
domain * domn
pointer to domain object (parent)
Definition dv.h:35
vector< double > rhsSrc
the data
Definition dv.h:37
virtual void getRhsMix(const vector< double > &gf, const vector< double > &dxc)
Definition dv.h:56
virtual void setVar(const int ipt=-1)
Definition dv.h:44
virtual void setDvFromRegion(const int i1, const int i2)
Definition dv.cc:175