v0.14.0 |
Go to the source code of this file.
Classes | |
struct | ElementsAndOps< DIM > |
struct | PhotonDiffusion |
struct | PhotonDiffusion::CommonData |
struct | PhotonDiffusion::OpCameraInteg |
struct | PhotonDiffusion::OpGetScalarFieldGradientValuesOnSkin |
struct | PhotonDiffusion::Monitor |
Functions | |
int | main (int argc, char *argv[]) |
Variables | |
static char | help [] = "...\n\n" |
constexpr int | SPACE_DIM = 3 |
[Define dimension] More... | |
const double | n = 1.44 |
refractive index of diffusive medium More... | |
const double | c = 30. |
speed of light (cm/ns) More... | |
const double | v = c / n |
phase velocity of light in medium (cm/ns) More... | |
const double | inv_v = 1. / v |
double | mu_a |
absorption coefficient (cm^-1) More... | |
double | mu_sp |
scattering coefficient (cm^-1) More... | |
double | D |
double | A |
double | h |
PetscBool | from_initial = PETSC_TRUE |
PetscBool | output_volume = PETSC_FALSE |
PetscBool | output_camera = PETSC_FALSE |
int | order = 2 |
int | save_every_nth_step = 1 |
char | init_data_file_name [255] = "init_file.dat" |
int | numHoLevels = 1 |
Definition at line 23 of file photon_diffusion.cpp.
Definition at line 24 of file photon_diffusion.cpp.
[Define dimension]
Definition at line 21 of file photon_diffusion.cpp.
Definition at line 22 of file photon_diffusion.cpp.
using OpBoundaryMass = FormsIntegrators<BoundaryEleOp>::Assembly< PETSC>::BiLinearForm<GAUSS>::OpMass<1, 1> |
Definition at line 45 of file photon_diffusion.cpp.
using OpBoundarySource = FormsIntegrators<BoundaryEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpSource<1, 1> |
Definition at line 49 of file photon_diffusion.cpp.
using OpBoundaryTimeScalarField = FormsIntegrators<BoundaryEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpBaseTimesScalar<1> |
Definition at line 47 of file photon_diffusion.cpp.
using OpDomainGradGrad = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::BiLinearForm<GAUSS>::OpGradGrad<1, 1, SPACE_DIM> |
Definition at line 36 of file photon_diffusion.cpp.
using OpDomainGradTimesVec = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpGradTimesTensor<1, 1, SPACE_DIM> |
Definition at line 40 of file photon_diffusion.cpp.
using OpDomainMass = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::BiLinearForm<GAUSS>::OpMass<1, 1> |
Definition at line 34 of file photon_diffusion.cpp.
using OpDomainSource = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpSource<1, 1> |
Definition at line 42 of file photon_diffusion.cpp.
using OpDomainTimesScalarField = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpBaseTimesScalar<1> |
Definition at line 38 of file photon_diffusion.cpp.
using OpPPMap = OpPostProcMapInMoab<SPACE_DIM, SPACE_DIM> |
Definition at line 29 of file photon_diffusion.cpp.
Definition at line 25 of file photon_diffusion.cpp.
Definition at line 27 of file photon_diffusion.cpp.
Definition at line 31 of file photon_diffusion.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
double A |
Definition at line 59 of file photon_diffusion.cpp.
const double c = 30. |
speed of light (cm/ns)
Definition at line 52 of file photon_diffusion.cpp.
double D |
Definition at line 58 of file photon_diffusion.cpp.
PetscBool from_initial = PETSC_TRUE |
Definition at line 62 of file photon_diffusion.cpp.
double h |
Definition at line 60 of file photon_diffusion.cpp.
|
static |
Definition at line 13 of file photon_diffusion.cpp.
char init_data_file_name[255] = "init_file.dat" |
Definition at line 69 of file photon_diffusion.cpp.
Definition at line 54 of file photon_diffusion.cpp.
double mu_a |
absorption coefficient (cm^-1)
Definition at line 56 of file photon_diffusion.cpp.
double mu_sp |
scattering coefficient (cm^-1)
Definition at line 57 of file photon_diffusion.cpp.
const double n = 1.44 |
refractive index of diffusive medium
Definition at line 51 of file photon_diffusion.cpp.
int numHoLevels = 1 |
Definition at line 70 of file photon_diffusion.cpp.
int order = 2 |
Definition at line 66 of file photon_diffusion.cpp.
PetscBool output_camera = PETSC_FALSE |
Definition at line 64 of file photon_diffusion.cpp.
PetscBool output_volume = PETSC_FALSE |
Definition at line 63 of file photon_diffusion.cpp.
int save_every_nth_step = 1 |
Definition at line 67 of file photon_diffusion.cpp.
|
constexpr |
[Define dimension]
Definition at line 18 of file photon_diffusion.cpp.
phase velocity of light in medium (cm/ns)
Definition at line 53 of file photon_diffusion.cpp.