version 3.10.0
Loading...
Searching...
No Matches
Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box > Class Template Reference

The partial reassembler engine specialized for the box method.

#include <dumux/assembly/partialreassembler.hh>

Inheritance diagram for Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >:

Public Member Functions

 PartialReassemblerEngine (const Assembler &assembler)
 
std::size_t computeColors (const Assembler &assembler, const std::vector< Scalar > &distanceFromLastLinearization, Scalar threshold)
 
void resetJacobian (Assembler &assembler) const
 
void resetColors ()
 
EntityColor elementColor (size_t idx) const
 
EntityColor vertexColor (size_t idx) const
 
EntityColor dofColor (size_t idx) const
 
 PartialReassemblerEngine (const Assembler &)
 
EntityColor elementColor (size_t idx) const
 
EntityColor dofColor (size_t idx) const
 
std::size_t computeColors (Args &&... args)
 
void resetJacobian (Args &&... args) const
 
void resetColors (Args &&... args)
 

Constructor & Destructor Documentation

◆ PartialReassemblerEngine() [1/2]

template<class Assembler>
Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::PartialReassemblerEngine ( const Assembler & assembler)
inline

◆ PartialReassemblerEngine() [2/2]

Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::PartialReassemblerEngine ( const Assembler & )
inline

Member Function Documentation

◆ computeColors() [1/2]

std::size_t Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::computeColors ( Args &&... args)
inline

◆ computeColors() [2/2]

template<class Assembler>
std::size_t Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::computeColors ( const Assembler & assembler,
const std::vector< Scalar > & distanceFromLastLinearization,
Scalar threshold )
inline

◆ dofColor() [1/2]

EntityColor Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::dofColor ( size_t idx) const
inline

◆ dofColor() [2/2]

template<class Assembler>
EntityColor Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::dofColor ( size_t idx) const
inline

◆ elementColor() [1/2]

EntityColor Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::elementColor ( size_t idx) const
inline

◆ elementColor() [2/2]

template<class Assembler>
EntityColor Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::elementColor ( size_t idx) const
inline

◆ resetColors() [1/2]

template<class Assembler>
void Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::resetColors ( )
inline

◆ resetColors() [2/2]

void Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::resetColors ( Args &&... args)
inline

◆ resetJacobian() [1/2]

void Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::resetJacobian ( Args &&... args) const
inline

◆ resetJacobian() [2/2]

template<class Assembler>
void Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::resetJacobian ( Assembler & assembler) const
inline

◆ vertexColor()

template<class Assembler>
EntityColor Dumux::PartialReassemblerEngine< Assembler, DiscretizationMethods::Box >::vertexColor ( size_t idx) const
inline

The documentation for this class was generated from the following file: