20 void resize(std::size_t nf, std::size_t ns, std::size_t
nc, std::size_t nn) {
27 template<
class Fn>
void each(Fn fn) {
32 void clear() {
each([](
auto& v) { std::fill(v.begin(), v.end(), 0.0); }); }
34 auto avg=[](
auto& v,
const auto& b) {
35 for (std::size_t i=0;i<v.size();++i) v[i]=b[i]+0.5*(v[i]-b[i]);
44 void face(std::size_t f,
double volume) {
Definition AcceptedWaterVolumes.hpp:8
Definition NodeCoupling2D.cpp:23
Definition AcceptedWaterVolumes.hpp:14
void averageDelta(const AcceptedWaterVolumes &base)
Definition AcceptedWaterVolumes.hpp:33
std::vector< double > structure_reverse
Definition AcceptedWaterVolumes.hpp:16
void clear()
Definition AcceptedWaterVolumes.hpp:32
std::vector< double > structure_forward
Definition AcceptedWaterVolumes.hpp:16
std::vector< double > cell_loss
Definition AcceptedWaterVolumes.hpp:17
std::vector< double > cell_lateral
Definition AcceptedWaterVolumes.hpp:17
void face(std::size_t f, double volume)
Definition AcceptedWaterVolumes.hpp:44
void structure(std::size_t s, double volume)
Definition AcceptedWaterVolumes.hpp:47
std::vector< double > node_deficit
Definition AcceptedWaterVolumes.hpp:17
std::vector< double > face_forward
Definition AcceptedWaterVolumes.hpp:15
std::vector< double > face_lateral_right
Definition AcceptedWaterVolumes.hpp:18
std::vector< double > face_spill
Definition AcceptedWaterVolumes.hpp:18
void each(Fn fn)
Definition AcceptedWaterVolumes.hpp:27
std::vector< double > face_lateral_left
Definition AcceptedWaterVolumes.hpp:18
std::vector< double > face_reverse
Definition AcceptedWaterVolumes.hpp:15
void resize(std::size_t nf, std::size_t ns, std::size_t nc, std::size_t nn)
Definition AcceptedWaterVolumes.hpp:20