Finite volume mesh for ASTFVM solution.
More...
#include "us_lamm_astfvm.h"
Finite volume mesh for ASTFVM solution.
Definition at line 26 of file us_lamm_astfvm.h.
| US_LammAstfvm::Mesh::Mesh |
( |
double |
xl, |
|
|
double |
xr, |
|
|
int |
Nelem, |
|
|
int |
Opt |
|
) |
| |
Changeable non-ideal mesh.
- Parameters
-
| xl | Left X (radius) value |
| xr | Right X (radius) value |
| Nelem | Number of elements |
| Opt | Mesh option (0 for uniform) |
Definition at line 15 of file us_lamm_astfvm.cpp.
| US_LammAstfvm::Mesh::~Mesh |
( |
| ) |
|
| void US_LammAstfvm::Mesh::ComputeMeshDen_D3 |
( |
double * |
u0, |
|
|
double * |
u1 |
|
) |
| |
|
private |
| void US_LammAstfvm::Mesh::InitMesh |
( |
double |
s, |
|
|
double |
D, |
|
|
double |
w2 |
|
) |
| |
Initialize mesh.
- Parameters
-
| s | Sedimentation coefficient |
| D | Diffusion coefficient |
| w2 | Omega squared |
Definition at line 384 of file us_lamm_astfvm.cpp.
| void US_LammAstfvm::Mesh::Refine |
( |
double |
beta | ) |
|
|
private |
| void US_LammAstfvm::Mesh::RefineMesh |
( |
double * |
u0, |
|
|
double * |
u1, |
|
|
double |
ErrTol |
|
) |
| |
Refine mesh.
- Parameters
-
| u0 | Current concentration array |
| u1 | Next concentration array |
| ErrTol | Error tolerance |
Definition at line 360 of file us_lamm_astfvm.cpp.
| void US_LammAstfvm::Mesh::Smoothing |
( |
int |
n, |
|
|
double * |
y, |
|
|
double |
Wt, |
|
|
int |
Cycle |
|
) |
| |
|
private |
| void US_LammAstfvm::Mesh::Unrefine |
( |
double |
alpha | ) |
|
|
private |
| int US_LammAstfvm::Mesh::dbg_level |
|
private |
| int* US_LammAstfvm::Mesh::Eid |
|
private |
| int* US_LammAstfvm::Mesh::Mark |
|
private |
| int US_LammAstfvm::Mesh::MaxRefLev |
|
private |
| double* US_LammAstfvm::Mesh::MeshDen |
|
private |
| double US_LammAstfvm::Mesh::MonCutoff |
|
private |
| int US_LammAstfvm::Mesh::MonScale |
|
private |
| int US_LammAstfvm::Mesh::Ne |
| int US_LammAstfvm::Mesh::Nv |
| int* US_LammAstfvm::Mesh::RefLev |
|
private |
| int US_LammAstfvm::Mesh::SmoothingCyl |
|
private |
| double US_LammAstfvm::Mesh::SmoothingWt |
|
private |
| double* US_LammAstfvm::Mesh::x |
The documentation for this class was generated from the following files: