#include <MoFEM.hpp>
#include <boost/numeric/ublas/vector_proxy.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/matrix_proxy.hpp>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/symmetric.hpp>
#include <adolc/adolc.h>
#include <SmallStrainPlasticity.hpp>
Go to the source code of this file.
◆ SmallStrainPlasticityfJac()
PetscErrorCode SmallStrainPlasticityfJac |
( |
SNES |
snes, |
|
|
Vec |
chi, |
|
|
Mat |
A, |
|
|
Mat |
, |
|
|
void * |
ctx |
|
) |
| |
Definition at line 1207 of file SmallStrainPlasticity.cpp.
1213 #if PETSC_VERSION_GE(3,6,0)
1214 const double *array;
1215 ierr = VecGetArrayRead(chi,&array); CHKERRQ(
ierr);
1218 ierr = VecGetArray(chi,&array); CHKERRQ(
ierr);
1220 for(
int ii = 0;ii<6;ii++) {
1227 #if PETSC_VERSION_GE(3,6,0)
1228 ierr = VecRestoreArrayRead(chi,&array); CHKERRQ(
ierr);
1230 ierr = VecRestoreArray(chi,&array); CHKERRQ(
ierr);
1235 PetscFunctionReturn(0);
◆ SmallStrainPlasticityfRes()
PetscErrorCode SmallStrainPlasticityfRes |
( |
SNES |
snes, |
|
|
Vec |
chi, |
|
|
Vec |
r, |
|
|
void * |
ctx |
|
) |
| |
Definition at line 1154 of file SmallStrainPlasticity.cpp.
1161 #if PETSC_VERSION_GE(3,6,0)
1162 const double *array;
1163 ierr = VecGetArrayRead(chi,&array); CHKERRQ(
ierr);
1165 const double *array;
1166 ierr = VecGetArray(chi,&array); CHKERRQ(
ierr);
1168 for(
int ii = 0;ii<6;ii++) {
1175 #if PETSC_VERSION_GE(3,6,0)
1176 ierr = VecRestoreArrayRead(chi,&array); CHKERRQ(
ierr);
1178 ierr = VecRestoreArray(chi,&array); CHKERRQ(
ierr);
1204 PetscFunctionReturn(0);