Package solvcon :: Package kerpak :: Module vslin :: Class VslinSolver
[hide private]
[frames] | no frames]

Class VslinSolver

source code

       object --+                
                |                
solver.BaseSolver --+            
                    |            
   solver.BlockSolver --+        
                        |        
          cuse.CuseSolver --+    
                            |    
        lincuse.LincuseSolver --+
                                |
                               VslinSolver

Basic elastic solver.

Nested Classes [hide private]

Inherited from cuse.CuseSolver: _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

Inherited from lincuse.LincuseSolver: calccfl, provide

Inherited from cuse.CuseSolver: bcdsoln, bcsoln, bind, boundcond, calcdsoln, calcsoln, calcsolt, ibcam, ibcdsoln, ibcsoln, init, locate_point, pullibc, pushibc, unbind, update

Inherited from solver.BlockSolver: call_non_interface_bc, exchangeibc, init_exchange, pull, pullank, push, remote_setattr

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]
Material
_build_mtrllist(grpnames, mtrldict)
Build the material list out of the mapping dict.
source code

Inherited from solver.BaseSolver: detect_ncore

Class Variables [hide private]
  __clib_vslin_c = {2: <CDLL '/home/yungyuc/tmp/SOLVCON-0.0.7/li...
  __clib_vslin_cu = {2: None, 3: None}

Inherited from cuse.CuseSolver: MMNAMES, _interface_init_, _solution_array_

Inherited from cuse.CuseSolver (private): _clib_mcu

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]
  mtrldict
map from names to material objects.
  mtrllist
list of all material objects.

Inherited from lincuse.LincuseSolver: cfldt, cflmax

Inherited from cuse.CuseSolver: alpha, amsca, amvec, cecnd, cevol, cfl, cnbfac, debug, dsol, dsoln, grpda, ncuth, ocfl, scu, sftfac, sigma0, sol, soln, solt, taumin, tauscale, taylor

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

Properties [hide private]
  _clib_vslin_c
  _clib_vslin_cu
  _gdlen_
length per group data.

Inherited from lincuse.LincuseSolver: _jacofunc_

Inherited from cuse.CuseSolver: gdlen, nsca, nvec

Inherited from cuse.CuseSolver (private): _clib_cuse_c, _clib_cuse_cu

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)

make_grpda(self)

source code 
Overrides: lincuse.LincuseSolver.make_grpda

_build_mtrllist(grpnames, mtrldict)
Static Method

source code 

Build the material list out of the mapping dict.

Parameters:
  • mtrldict (dict) - the map from names to material objects.
  • grpnames (list)
Returns: Material
the list of material object.

Class Variable Details [hide private]

__clib_vslin_c

Value:
{2: <CDLL '/home/yungyuc/tmp/SOLVCON-0.0.7/lib/libsc_vslin2d_c.so', ha\
ndle 44e5e60 at 476f410>,
 3: <CDLL '/home/yungyuc/tmp/SOLVCON-0.0.7/lib/libsc_vslin3d_c.so', ha\
ndle 4516810 at 476f490>}

Property Details [hide private]

_clib_vslin_c

Get Method:
unreachable._clib_vslin_c(self)

_clib_vslin_cu

Get Method:
unreachable._clib_vslin_cu(self)

_gdlen_

length per group data. Must be overridden.
Get Method:
unreachable._gdlen_(self)