Package solvcon :: Package kerpak :: Module lincese :: Class LinceseSolver
[hide private]
[frames] | no frames]

Class LinceseSolver

source code

       object --+            
                |            
solver.BaseSolver --+        
                    |        
   solver.BlockSolver --+    
                        |    
          cese.CeseSolver --+
                            |
                           LinceseSolver
Known Subclasses:

Basic linear CESE solver.

Nested Classes [hide private]

Inherited from cese.CeseSolver: _exedatatype_

Inherited from solver.BaseSolver: __metaclass__

Instance Methods [hide private]
 
__init__(self, *args, **kw)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
make_grpda(self) source code
 
provide(self) 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

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_lincese = {2: <CDLL '/home/yungyuc/tmp/SOLVCON-0.0.7/li...

Inherited from cese.CeseSolver: MMNAMES, _gdlen_, _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]
  cfldt
the time_increment for CFL calculation at boundcond.
  cflmax
the maximum CFL number.

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: all_simplex, bclist, grpnames, ibclist, ibcthread, ngroup, nsvr, svrn, use_incenter

Properties [hide private]
  _clib_lincese
  _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, *args, **kw)
(Constructor)

source code 

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

Overrides: object.__init__
(inherited documentation)

provide(self)

source code 
Overrides: solver.BaseSolver.provide

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_lincese

Value:
{2: <CDLL '/home/yungyuc/tmp/SOLVCON-0.0.7/lib/libsc_lincese2d.so', ha\
ndle 48351c0 at 4842310>,
 3: <CDLL '/home/yungyuc/tmp/SOLVCON-0.0.7/lib/libsc_lincese3d.so', ha\
ndle 48391f0 at 4842390>}

Property Details [hide private]

_clib_lincese

Get Method:
unreachable._clib_lincese(self)

_jacofunc_

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