1a82e8c82SStefano Zampini #include <petsc/private/taoimpl.h> /*I "petsctao.h" I*/ 2a82e8c82SStefano Zampini 3a82e8c82SStefano Zampini /*@C 4a82e8c82SStefano Zampini TaoPythonSetType - Initialize a Tao object implemented in Python. 5a82e8c82SStefano Zampini 6a82e8c82SStefano Zampini Collective on tao 7a82e8c82SStefano Zampini 8a82e8c82SStefano Zampini Input Parameters: 9a82e8c82SStefano Zampini + tao - the optimation solver (Tao) context. 10a82e8c82SStefano Zampini - pyname - full dotted Python name [package].module[.{class|function}] 11a82e8c82SStefano Zampini 12a82e8c82SStefano Zampini Options Database Key: 1367b8a455SSatish Balay . -tao_python_type <pyname> - python class 14a82e8c82SStefano Zampini 15a82e8c82SStefano Zampini Level: intermediate 16a82e8c82SStefano Zampini 17a82e8c82SStefano Zampini .seealso: TaoCreate(), TaoSetType(), TAOPYTHON, PetscPythonInitialize() 18a82e8c82SStefano Zampini @*/ 19a82e8c82SStefano Zampini PetscErrorCode TaoPythonSetType(Tao tao, const char pyname[]) 20a82e8c82SStefano Zampini { 21a82e8c82SStefano Zampini PetscFunctionBegin; 22a82e8c82SStefano Zampini PetscValidHeaderSpecific(tao,TAO_CLASSID,1); 23a82e8c82SStefano Zampini PetscValidCharPointer(pyname,2); 24*cac4c232SBarry Smith PetscTryMethod(tao,"TaoPythonSetType_C",(Tao,const char[]),(tao,pyname)); 25a82e8c82SStefano Zampini PetscFunctionReturn(0); 26a82e8c82SStefano Zampini } 27