IGModel-SW 1.0
|
This module provides some subroutines which calculate the rate of change of surface height over time (i.e solve the continious equation). More...
Functions/Subroutines | |
subroutine, public | continious_equation_Init (icgrid) |
Initializes the continious_equation module. | |
subroutine, public | calc_continious_eq_dhdt (DHeightDtN, xy_VelN, xy_HeightN, xy_Htopo, diff_eval) |
Evaluates the right-hand side of the semi-discrete continious equation, and calculates the rate of change of surface height at time level n for all grid points. | |
Variables | |
type(Field_IcGrid2D), save | mass_flux |
The variable of derived type Field_IcGrid2D to manage the field data of mass flux. |
This module provides some subroutines which calculate the rate of change of surface height over time (i.e solve the continious equation).
Copyright (C) GFD Dennou Club, 2011-2012. All rights reserved.
license ??
subroutine,public continious_equation::calc_continious_eq_dhdt | ( | type(Field_IcGrid2D),intent(inout) | DHeightDtN, |
type(Field_IcGrid2D),intent(in) | xy_VelN, | ||
type(Field_IcGrid2D),intent(in) | xy_HeightN, | ||
type(Field_IcGrid2D),intent(in) | xy_Htopo, | ||
type(Derivate_Field_IcGrid2D),intent(inout) | diff_eval | ||
) |
Evaluates the right-hand side of the semi-discrete continious equation, and calculates the rate of change of surface height at time level n for all grid points.
Specifically, this subroutine evaluates the right-hand side of the following demi-discrete equation as described in Eq (2) in Tomita et al(2001).
where is the height field of underlying mountain and the subscript denotes the physical field at time level n.
[in,out] | DHeightDtN | The variable of derived type Field_IcGrid2D which manages the rate of change of surface height with time at time level n. |
[in] | xy_VelN | The variable of derived type Field_IcGrid2D which manages the velocity field at time level n. |
[in] | xy_HeightN | The variable of derived type Field_IcGrid2D which manages the surface height field at time level n. |
[in] | xy_Htopo | The variable of derived type Field_IcGrid2D which manages the height field of underlying mountain. |
[in] | diff_eval | The variable of derived type IcGridHDiffOptr which manages some data for the differential operators acting on a physical field on icosahedral grid. |
Definition at line 148 of file continious_equation.f90.
subroutine,public continious_equation::continious_equation_Init | ( | type(IcGrid2D_FVM),intent(inout) | icgrid | ) |
Initializes the continious_equation module.
[in,out] | icgrid | The variable of derived type IcGrid2D_FVM. |
Definition at line 96 of file continious_equation.f90.
type(Field_IcGrid2D),save continious_equation::mass_flux |
The variable of derived type Field_IcGrid2D to manage the field data of mass flux.
Definition at line 81 of file continious_equation.f90.