14.2 Ortho_Diffusion Class

The Ortho_Diffusion Class is used to describe an Orthogonal Diffusion equation term in the CÆSAR Code Package.

The Ortho_Diffusion methods section describes the methods used in the Ortho_Diffusion Class.

Ortho_Diffusion public procedures:

Fundamental procedures |
|||

Initialize |
Initializes an Ortho_Diffusion object. | ||

Finalize |
Finalizes an Ortho_Diffusion object. | ||

Valid_State |
Returns false iff an Ortho_Diffusion object is in an invalid state. | ||

Initialized |
Returns true iff an Ortho_Diffusion object has been initialized. | ||

Operations |
|||

Add_to_Matrix_Equation |
Adds the linearized version of the Ortho_Diffusion Term to the specified matrix equation. | ||

Evaluate |
Evaluates the Ortho_Diffusion Term
(
70#3071#31D72#3273#33 dV) at the cell
centers. |
||

Evaluate_Gradient_Cells |
Evaluates the gradient of Phi at the cell centers using the linearization of the Ortho_Diffusion Term. | ||

Locus |
Returns the locus of the Ortho_Diffusion object. | ||

Name |
Returns the name of the Ortho_Diffusion object. | ||

Output |
Writes out the Ortho_Diffusion object. |

Ortho_Diffusion public defined types:

Ortho_Diffusion type |
|||

Boundary_Condition |
The boundary condition flag for each face of each cell. | ||

Coefficient |
The diffusion coefficient, defined on the cells for now. | ||

Equation |
The equation to which this term will be added. | ||

Initialized |
Initialization status. | ||

Locus |
Evaluation locus. | ||

Mesh |
Mesh that this Ortho_Diffusion object is defined on. | ||

Name |
The name for this variable. | ||

NEquations |
The number of equations in the entire system. | ||

Phi |
The independent variable at the linearization value (past time step or iterate). | ||

Phi_BC |
The boundary condition constant for each face of each cell. | ||

Structure |
Locus Base_Structure. |

Ortho_Diffusion private procedures:

Get_Harmonic_Diffusion_Coef |
Returns the harmonic diffusion coefficients for each face of each cell. |

The Ortho_Diffusion Class code listing contains additional documentation. The Ortho_Diffusion Class also contains a Unit Test Program.

- 14.2.1 Initialize_Ortho_Diffusion Procedure
- 14.2.2 Finalize_Ortho_Diffusion Procedure
- 14.2.3 Valid_State_Ortho_Diffusion Procedure
- 14.2.4 Initialized_Ortho_Diffusion Procedure
- 14.2.5 Add_to_Matrix_Equation_Ortho_Diffusion Procedure
- 14.2.6 Evaluate_Gradient_Cells_Ortho_Diffusion Procedure
- 14.2.7 Evaluate_Ortho_Diffusion Procedure
- 14.2.8 Get_Harmonic_Diffusion_Coef_Ortho_Diffusion Procedure
- 14.2.9 Get Value Ortho_Diffusion Functions
- 14.2.10 Output_Ortho_Diffusion Procedure