dune.xt.common package#

Subpackages#

Submodules#

_common_empty module#


class dune.xt.common._common_empty.Dog[source]#

Bases: dune.xt.common._common_empty.Pet

bark(self: dune.xt.common._common_empty.Dog) str[source]#

class dune.xt.common._common_empty.Pet[source]#

Bases: pybind11_builtins.pybind11_object

getName(self: dune.xt.common._common_empty.Pet) str[source]#
setName(self: dune.xt.common._common_empty.Pet, arg0: str) None[source]#

class dune.xt.common._common_empty.Terrier[source]#

Bases: dune.xt.common._common_empty.Dog

_common_exceptions module#


class dune.xt.common._common_exceptions.BoostError[source]#

Bases: Exception


class dune.xt.common._common_exceptions.DuneError[source]#

Bases: Exception

_common_mpi module#


class dune.xt.common._common_mpi.CollectiveCommunication[source]#

Bases: pybind11_builtins.pybind11_object

barrier(self: dune.xt.common._common_mpi.CollectiveCommunication) int[source]#
max(self: dune.xt.common._common_mpi.CollectiveCommunication, x: float) float[source]#
min(self: dune.xt.common._common_mpi.CollectiveCommunication, x: float) float[source]#
sum(self: dune.xt.common._common_mpi.CollectiveCommunication, x: float) float[source]#

class dune.xt.common._common_mpi.MPI_Comm_Wrapper[source]#

Bases: pybind11_builtins.pybind11_object


class dune.xt.common._common_mpi.SequentialCommunication[source]#

Bases: pybind11_builtins.pybind11_object

_common_parameter module#


class dune.xt.common._common_parameter.ParametricInterface[source]#

Bases: pybind11_builtins.pybind11_object

parameter_type(self: dune.xt.common._common_parameter.ParametricInterface) Dict[str, int][source]#
parse_parameter(self: dune.xt.common._common_parameter.ParametricInterface, arg0: Dict[str, std::vector<double, std::allocator<double> >]) Dict[str, std::vector<double, std::allocator<double> >][source]#

_common_timings module#


class dune.xt.common._common_timings.Timings[source]#

Bases: pybind11_builtins.pybind11_object

output_all_measures(self: dune.xt.common._common_timings.Timings) None[source]#

outputs per rank and global averages of all measures

output_per_rank(self: dune.xt.common._common_timings.Timings, arg0: str) None[source]#

outputs walltime only

output_simple(self: dune.xt.common._common_timings.Timings) None[source]#

outputs per-rank csv-file

reset(*args, **kwargs)[source]#

Overloaded function.

  1. reset(self: dune.xt.common._common_timings.Timings, arg0: str) -> None

set elapsed time back to 0 for section_name

  1. reset(self: dune.xt.common._common_timings.Timings) -> None

set elapsed time back to 0 for section_name

start(self: dune.xt.common._common_timings.Timings, arg0: str) None[source]#

set this to begin a named section

stop(*args, **kwargs)[source]#

Overloaded function.

  1. stop(self: dune.xt.common._common_timings.Timings, arg0: str) -> int

stop all timer for given section only

  1. stop(self: dune.xt.common._common_timings.Timings) -> None

stop all running timers

walltime(self: dune.xt.common._common_timings.Timings, arg0: str) int[source]#

get runtime of section in milliseconds

_common_traits module#


class dune.xt.common._common_traits.Double[source]#

Bases: pybind11_builtins.pybind11_object

tag: Double

__repr__(self: dune.xt.common._common_traits.Double) str[source]#

config module#


class dune.xt.common.config.Config[source]#

Bases: object

__dir__(old=False)[source]#

Default dir() implementation.

__repr__()[source]#

Return repr(self).

logging module#

timedlogging module#


class dune.xt.common.timedlogging.DefaultLogger[source]#

Bases: pybind11_builtins.pybind11_object

debug(self: dune.xt.common.timedlogging.DefaultLogger, arg0: str) None[source]#
disable(self: dune.xt.common.timedlogging.DefaultLogger) None[source]#
enable(self: dune.xt.common.timedlogging.DefaultLogger, : str = '') None[source]#
info(self: dune.xt.common.timedlogging.DefaultLogger, arg0: str) None[source]#
warn(self: dune.xt.common.timedlogging.DefaultLogger, arg0: str) None[source]#

timings module#