IGModel-SW 1.0

continious_equation Module Reference

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.

Detailed Description

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 ??

Author:
Yuta Kawai

Function/Subroutine Documentation

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).

\[ \left(\DP{h}{t}\right)_n = - \nabla \cdot ( h_n - h_s ) \Dvect{v}_n \]

where $h_s$ is the height field of underlying mountain and the subscript $n$ denotes the physical field at time level n.

Parameters:
[in,out]DHeightDtNThe variable of derived type Field_IcGrid2D which manages the rate of change of surface height with time at time level n.
[in]xy_VelNThe variable of derived type Field_IcGrid2D which manages the velocity field at time level n.
[in]xy_HeightNThe variable of derived type Field_IcGrid2D which manages the surface height field at time level n.
[in]xy_HtopoThe variable of derived type Field_IcGrid2D which manages the height field of underlying mountain.
[in]diff_evalThe 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.

Here is the caller graph for this function:

subroutine,public continious_equation::continious_equation_Init ( type(IcGrid2D_FVM),intent(inout)  icgrid)

Initializes the continious_equation module.

Parameters:
[in,out]icgridThe variable of derived type IcGrid2D_FVM.

Definition at line 96 of file continious_equation.f90.

Here is the caller graph for this function:


Variable Documentation

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.

 All Classes Namespaces Files Functions Variables