Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
runge_kutta_semiimplicit.icc File Reference

The semi-implicit Runge-Kutta scheme – coefficients. More...

Go to the source code of this file.

Namespaces

namespace  rk
 

Variables

constexpr size_t pmax = 3
 
const Float _g2 = 1 - 1/sqrt(Float(2))
 
const Float _d2 = 1 - 1/(2*_g2)
 
const Float _g3 = 0.435866521508459
 
const Float _b31 = -3*(_g3*_g3)/2 + 4*_g3 - 1./4
 
const Float _b32 = 3*(_g3*_g3)/2 - 5*_g3 + 5./4
 
const Float _a31 = -0.356
 
const Float _a32 = (1/Float(3) - 2*(_g3*_g3) - 2*_b32*_a31*_g3)/(_g3*(1-_g3))
 
Float alpha [][pmax+1][pmax+1]
 
Float tilde_alpha [][pmax+1][pmax+1]
 
Float beta [][pmax+1]
 
Float tilde_beta [][pmax+1]
 
Float gamma [][pmax+1]
 

Detailed Description

The semi-implicit Runge-Kutta scheme – coefficients.

This file is part of Rheolef.

Copyright (C) 2000-2009 Pierre Saramito Pierr.nosp@m.e.Sa.nosp@m.ramit.nosp@m.o@im.nosp@m.ag.fr

Rheolef is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Rheolef is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Rheolef; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Definition in file runge_kutta_semiimplicit.icc.