![]() |
v0.15.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] | |
| const double | n = 1.44 |
| refractive index of diffusive medium | |
| const double | c = 30. |
| speed of light (cm/ns) | |
| const double | v = c / n |
| phase velocity of light in medium (cm/ns) | |
| const double | inv_v = 1. / v |
| double | mu_a |
| absorption coefficient (cm^-1) | |
| double | mu_sp |
| scattering coefficient (cm^-1) | |
| 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 44 of file photon_diffusion.cpp.
| using OpBoundarySource = FormsIntegrators<BoundaryEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpSource<1, 1> |
Definition at line 48 of file photon_diffusion.cpp.
| using OpBoundaryTimeScalarField = FormsIntegrators<BoundaryEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpBaseTimesScalar<1> |
Definition at line 46 of file photon_diffusion.cpp.
| using OpDomainGradGrad = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::BiLinearForm<GAUSS>::OpGradGrad<1, 1, SPACE_DIM> |
Definition at line 35 of file photon_diffusion.cpp.
| using OpDomainGradTimesVec = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpGradTimesTensor<1, 1, SPACE_DIM> |
Definition at line 39 of file photon_diffusion.cpp.
| using OpDomainMass = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::BiLinearForm<GAUSS>::OpMass<1, 1> |
Definition at line 33 of file photon_diffusion.cpp.
| using OpDomainSource = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpSource<1, 1> |
Definition at line 41 of file photon_diffusion.cpp.
| using OpDomainTimesScalarField = FormsIntegrators<DomainEleOp>::Assembly< PETSC>::LinearForm<GAUSS>::OpBaseTimesScalar<1> |
Definition at line 37 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 26 of file photon_diffusion.cpp.
Definition at line 31 of file photon_diffusion.cpp.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 659 of file photon_diffusion.cpp.
| 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.