Package solvcon :: Package kerpak :: Module euler :: Class EulerSolver
[hide private]
[frames] | no frames]

Class EulerSolver

source code

       object --+            
                |            
solver.BaseSolver --+        
                    |        
   solver.BlockSolver --+    
                        |    
          cese.CeseSolver --+
                            |
                           EulerSolver

Inviscid aerodynamic solver for the Euler equations.

Nested Classes [hide private]

Inherited from cese.CeseSolver: _exedatatype_

Inherited from solver.BaseSolver: __metaclass__

Instance Methods [hide private]
 
__init__(self, blk, *args, **kw)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
tuple
calccfl(self, worker=None)
Returns: mincfl, maxcfl, number of tuned CFL, accumulated number of tuned CFL.
source code

Inherited from cese.CeseSolver: bcdsoln, bcsoln, boundcond, calcdsoln, calcsoln, calcsolt, ibcam, ibcdsoln, ibcsoln, init, locate_point, update

Inherited from solver.BlockSolver: bind, call_non_interface_bc, exchangeibc, init_exchange, pull, pullank, pullibc, push, pushibc, remote_setattr, unbind

Inherited from solver.BaseSolver: dump, exhaust, final, march, postloop, preloop, provide

Inherited from solver.BaseSolver (private): _set_time, _tcall

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]

Inherited from solver.BaseSolver: detect_ncore

Class Variables [hide private]
  __clib_euler = {2: <CDLL '/home/yungyuc/work/coding/solvcon/li...
  _gdlen_ = 0
length per group data.

Inherited from cese.CeseSolver: MMNAMES, _interface_init_, _solution_array_

Inherited from solver.BlockSolver: CLMFC, CLMND, FCMND

Inherited from solver.BaseSolver: MESG_FILENAME_DEFAULT, _pointers_

Inherited from solver.BaseSolver (private): _clib_solve

Instance Variables [hide private]

Inherited from cese.CeseSolver: alpha, amsca, amvec, cecnd, cevol, cfl, cnbfac, debug, diffname, dsol, dsoln, grpda, ocfl, omegamin, omeganame, omegascale, sftfac, sol, soln, solt, taumax, taumin, tauname, tauscale, taylor

Inherited from solver.BlockSolver: bclist, grpnames, ibclist, ibcthread, ngroup, nsvr, svrn

Properties [hide private]
  _clib_euler
  _jacofunc_
ctypes function to Jacobian calculator.

Inherited from cese.CeseSolver: gdlen, nsca, nvec

Inherited from cese.CeseSolver (private): _clib_cese

Inherited from solver.BlockSolver: is_bound, is_unbound, ust

Inherited from solver.BaseSolver: fpdtype, fpdtypestr

Inherited from solver.BaseSolver (private): _clib_solvcon

Inherited from object: __class__

Method Details [hide private]

__init__(self, blk, *args, **kw)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)

calccfl(self, worker=None)

source code 
Returns: tuple
mincfl, maxcfl, number of tuned CFL, accumulated number of tuned CFL.
Overrides: cese.CeseSolver.calccfl
(inherited documentation)

Class Variable Details [hide private]

__clib_euler

Value:
{2: <CDLL '/home/yungyuc/work/coding/solvcon/lib/libsc_euler2d.so', ha\
ndle 35757b0 at 351b450>,
 3: <CDLL '/home/yungyuc/work/coding/solvcon/lib/libsc_euler3d.so', ha\
ndle 35764e0 at 351b510>}

Property Details [hide private]

_clib_euler

Get Method:
unreachable._clib_euler(self)

_jacofunc_

ctypes function to Jacobian calculator. Must be overridden.
Get Method:
unreachable._jacofunc_(self)