SimPEG.flow.richards.SimulationNDCellCentered#

class SimPEG.flow.richards.SimulationNDCellCentered(mesh, hydraulic_conductivity, water_retention, boundary_conditions, initial_conditions, method='mixed', do_newton=False, root_finder_max_iter=30, root_finder_tol=0.0001, **kwargs)[source]#

Bases: BaseTimeSimulation

Richards Simulation

Attributes

boundary_conditions

The boundary conditions.

clean_on_model_update

A list of solver objects to clean when the model is updated

counter

SimPEG Counter object to store iterations and run-times.

debug

verbose.debug has been deprecated.

deleteTheseOnModelUpdate

A list of properties stored on this object to delete when the model is updated

do_newton

Do a Newton iteration vs.

hydraulic_conductivity

hydraulic conductivity function

initial_conditions

The initial conditions.

mesh

Mesh for the simulation.

method

Formulation used.

model

The inversion model.

nT

Total number of time steps.

needs_model

True if a model is necessary

root_finder

Root-finding Algorithm

root_finder_max_iter

Maximum iterations for root_finder iteration.

sensitivity_path

Path to directory where sensitivity file is stored.

solver

Numerical solver used in the forward simulation.

solver_opts

Solver-specific parameters.

survey

The survey for the simulation.

t0

Initial time, in seconds, for the time-dependent forward simulation.

time_mesh

Time mesh for easy interpolation to observation times.

time_steps

Time step lengths, in seconds, for the time domain simulation.

times

Evaluation times.

verbose

Verbose progress printout.

water_retention

water retention curve

Dz

root_finder_tol

Methods

Jtvec(m, v[, f])

Compute the Jacobian transpose times a vector for the model provided.

Jtvec_approx(m, v[, f])

Approximation of the Jacobian transpose times a vector for the model provided.

Jvec(m, v[, f])

Compute the Jacobian times a vector for the model provided.

Jvec_approx(m, v[, f])

Approximation of the Jacobian times a vector for the model provided.

diagsJacobian(m, hn, hn1, dt, bc)

Diagonals and rhs of the jacobian system

dpred(m[, f])

Create the projected data from a model.

fields([m])

Return the computed geophysical fields for the model provided.

getResidual(m, hn, h, dt, bc[, return_g])

Used by the root finder when going between timesteps

make_synthetic_data(m[, relative_error, ...])

Make synthetic data for the model and Gaussian noise provided.

residual(m, dobs[, f])

The data residual.

Jfull

getBoundaryConditions

Galleries and Tutorials using SimPEG.flow.richards.SimulationNDCellCentered#

FLOW: Richards: 1D: Forward Simulation

FLOW: Richards: 1D: Forward Simulation

FLOW: Richards: 1D: Inversion

FLOW: Richards: 1D: Inversion

FLOW: Richards: 1D: Celia1990

FLOW: Richards: 1D: Celia1990