|  | 
| subroutine | solve_allencahn_equation (phase_field, phase_field_n, phase_field_nm1, time_step, time_step_n, time_order_discretization, has_ghost_boundary_cells, allencahn_solver, mobility, thickness, energy_wall, undercooling_energy) | 
|  | Solve the Allen-Cahn equation. 
 | 
|  | 
| subroutine | solve_allencahn_equation_simple (phase_field, phase_field_n, phase_field_nm1, time_step, time_step_n, time_order_discretization, has_ghost_boundary_cells, allencahn_solver, mobility, thickness, energy_wall, undercooling_energy) | 
|  | 
| subroutine | solve_allencahn_equation_sav (phase_field, phase_field_n, phase_field_nm1, time_step, time_step_n, time_order_discretization, has_ghost_boundary_cells, allencahn_solver, mobility, thickness, energy_wall, undercooling_energy) | 
|  | 
| elemental double precision function | free_energy_derivative (phase_field, energy_wall, undercooling_energy) | 
|  | 
| elemental double precision function | free_energy_function (phase_field, energy_wall, undercooling_energy) | 
|  | 
| elemental double precision function | double_well_derivative (phase_field) | 
|  | 
| elemental double precision function | interpolant_derivative (phase_field) | 
|  | 
| elemental double precision function | double_well_function (phase_field) | 
|  | 
| elemental double precision function | interpolant_function (phase_field) | 
|  | 
| double precision function, dimension(rhs_size) | dominance (rhs_size, stencil, matrix) | 
|  | 
Solve the Allen-Cahn equation (experimental module, not followed anymore)