UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
sim::fdm::SchemeIsoIt Class Reference

#include <sim_fdm_scheme_iso_it.hpp>

Public Member Functions

 SchemeIsoIt (const GridIso &grid, const Snapshot &fp, const Snapshot &f, Snapshot &fn, const TimeT &i_dt)
 
void init (const GridIso &grid, const Snapshot &fp, const Snapshot &f, Snapshot &fn, const TimeT &i_dt)
 
SchemeIsoItoperator++ ()
 
void step (const size_t &x_step, const size_t &z_step)
 
void reset ()
 
void do_scheme_full_form ()
 
void do_scheme_short_form ()
 
void do_stacey_top ()
 
void do_stacey_bottom ()
 
void do_stacey_left ()
 
void do_stacey_right ()
 
void do_corners_boundary_conds ()
 
void do_top_left_corner ()
 
void do_top_right_corner ()
 
void do_bottom_left_corner ()
 
void do_bottom_right_corner ()
 

Public Attributes

size_t cur_ind
 
size_t cur_n
 
size_t cur_m
 
size_t x_size
 
size_t z_size
 
const CoordT * pdx
 
const CoordT * pdz
 
TimeT dt
 
TimeT dt2
 
const AmplT * pup
 
const AmplT * pwp
 
const AmplT * pu
 
const AmplT * pw
 
AmplT * pun
 
AmplT * pwn
 
const CoordT * pden
 
const CoordT * plambdah
 
const CoordT * plambdav
 
const CoordT * pmuh
 
const CoordT * pmuv
 

Detailed Description

"Iterator" of finite-differences isotropic scheme parameters.

Member Function Documentation

void sim::fdm::SchemeIsoIt::do_scheme_full_form ( )

Do Zahrad'95 full form scheme step

void sim::fdm::SchemeIsoIt::do_scheme_short_form ( )

Do short form scheme step

void sim::fdm::SchemeIsoIt::reset ( )

Set iterator to the begining (to the left-top border element)


The documentation for this class was generated from the following file: