https://mooseframework.inl.gov
external_petsc_solver
include
timesteppers
ExternalPetscTimeStepper.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "
TimeStepper.h
"
13
#include "
ExternalPETScProblem.h
"
14
15
class
ExternalPetscTimeStepper
:
public
TimeStepper
16
{
17
public
:
18
static
InputParameters
validParams
();
19
20
ExternalPetscTimeStepper
(
const
InputParameters
&
parameters
);
21
22
protected
:
23
virtual
Real
computeInitialDT
()
override
;
24
virtual
Real
computeDT
()
override
;
25
26
private
:
27
ExternalPETScProblem
&
_external_petsc_problem
;
28
};
ExternalPETScProblem
This is an interface to call a pure PETSc solver.
Definition:
ExternalPETScProblem.h:22
ExternalPetscTimeStepper::_external_petsc_problem
ExternalPETScProblem & _external_petsc_problem
Definition:
ExternalPetscTimeStepper.h:27
TimeStepper
ExternalPETScProblem.h
TimeStepper.h
InputParameters
ExternalPetscTimeStepper::validParams
static InputParameters validParams()
Definition:
ExternalPetscTimeStepper.C:18
ExternalPetscTimeStepper
Definition:
ExternalPetscTimeStepper.h:15
ExternalPetscTimeStepper::ExternalPetscTimeStepper
ExternalPetscTimeStepper(const InputParameters ¶meters)
Definition:
ExternalPetscTimeStepper.C:27
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ExternalPetscTimeStepper::computeDT
virtual Real computeDT() override
Definition:
ExternalPetscTimeStepper.C:44
TimeStepper::parameters
const InputParameters & parameters() const
ExternalPetscTimeStepper::computeInitialDT
virtual Real computeInitialDT() override
Definition:
ExternalPetscTimeStepper.C:35
Generated on Fri Jul 18 2025 13:42:49 for https://mooseframework.inl.gov by
1.8.14