Last change
on this file was 22758, checked in by Mathieu Morlighem, 7 years ago |
merged trunk-jpl and trunk for revision 22757
|
File size:
534 bytes
|
Rev | Line | |
---|
[11871] | 1 | function sor=soroptions(varargin)
|
---|
[6014] | 2 | %SOROPTIONS - return Relaxation Solver petsc options
|
---|
| 3 | %
|
---|
| 4 | % Usage:
|
---|
| 5 | % options=soroptions;
|
---|
[13975] | 6 |
|
---|
[6014] | 7 | %retrieve options provided in varargin
|
---|
[11871] | 8 | options=pairoptions(varargin{:});
|
---|
| 9 | sor=struct();
|
---|
[6014] | 10 |
|
---|
| 11 | %default sor options
|
---|
[15396] | 12 | sor.toolkit='petsc';
|
---|
[22758] | 13 | sor.mat_type=getfieldvalue(options,'mat_type','mpiaij');
|
---|
[11871] | 14 | sor.ksp_type=getfieldvalue(options,'ksp_type','cg');
|
---|
| 15 | sor.pc_type=getfieldvalue(options,'pc_type','sor');
|
---|
| 16 | sor.pc_sor_omega=getfieldvalue(options,'pc_sor_omega',1.1);
|
---|
| 17 | sor.pc_sor_its=getfieldvalue(options,'pc_sor_its',2);
|
---|
Note:
See
TracBrowser
for help on using the repository browser.