MAST
multiphysics_nonlinear_solver.cpp File Reference
#include "solver/multiphysics_nonlinear_solver.h"
#include "base/transient_assembly.h"
#include "base/system_initialization.h"
#include "base/nonlinear_system.h"
#include "libmesh/dof_map.h"
#include "libmesh/petsc_matrix.h"
#include "libmesh/petsc_vector.h"
Include dependency graph for multiphysics_nonlinear_solver.cpp:

Go to the source code of this file.

Classes

struct  __mast_multiphysics_petsc_shell_context
 

Functions

PetscErrorCode __mast_multiphysics_petsc_mat_mult (Mat mat, Vec dx, Vec y)
 
PetscErrorCode __mast_multiphysics_petsc_snes_residual (SNES snes, Vec x, Vec r, void *ctx)
 
PetscErrorCode __mast_multiphysics_petsc_snes_jacobian (SNES snes, Vec x, Mat jac, Mat pc, void *ctx)
 

Function Documentation

PetscErrorCode __mast_multiphysics_petsc_mat_mult ( Mat  mat,
Vec  dx,
Vec  y 
)

Definition at line 45 of file multiphysics_nonlinear_solver.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

PetscErrorCode __mast_multiphysics_petsc_snes_jacobian ( SNES  snes,
Vec  x,
Mat  jac,
Mat  pc,
void *  ctx 
)

Definition at line 287 of file multiphysics_nonlinear_solver.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

PetscErrorCode __mast_multiphysics_petsc_snes_residual ( SNES  snes,
Vec  x,
Vec  r,
void *  ctx 
)

Definition at line 168 of file multiphysics_nonlinear_solver.cpp.

Here is the call graph for this function:

Here is the caller graph for this function: