MAST
Multidisciplinary-design Adaptation and Sensitivity Toolkit (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/libmesh_logging.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_jacobian (SNES snes, Vec x, Mat jac, Mat pc, void *ctx)
 
PetscErrorCode __mast_multiphysics_petsc_snes_residual (SNES snes, Vec x, Vec r, void *ctx)
 

Function Documentation

◆ __mast_multiphysics_petsc_mat_mult()

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

Definition at line 46 of file multiphysics_nonlinear_solver.cpp.

◆ __mast_multiphysics_petsc_snes_jacobian()

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

Definition at line 288 of file multiphysics_nonlinear_solver.cpp.

◆ __mast_multiphysics_petsc_snes_residual()

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

Definition at line 169 of file multiphysics_nonlinear_solver.cpp.