OGS
Advection.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "Base.h"
13#include "ConstitutiveDensity.h"
14#include "PermeabilityData.h"
15#include "PhaseTransitionData.h"
16#include "PureLiquidDensity.h"
17#include "Saturation.h"
18#include "Viscosity.h"
19
20namespace ProcessLib::TH2M
21{
22namespace ConstitutiveRelations
23{
24template <int DisplacementDim>
32
33template <int DisplacementDim>
39
40template <int DisplacementDim>
42{
43 void eval(ConstituentDensityData const& constituent_density_data,
44 PermeabilityData<DisplacementDim> const& permeability_data,
45 PureLiquidDensityData const& rho_W_LR,
46 ViscosityData const& viscosity_data,
47 AdvectionData<DisplacementDim>& advection_data) const;
48
49 void dEval(
50 ConstituentDensityData const& constituent_density_data,
51 PermeabilityData<DisplacementDim> const& permeability_data,
52 ViscosityData const& viscosity_data,
53 SaturationDataDeriv const& dS_L_dp_cap,
54 PhaseTransitionData const& phase_transition_data,
55 AdvectionDerivativeData<DisplacementDim>& advection_d_data) const;
56};
57
58extern template struct AdvectionModel<2>;
59extern template struct AdvectionModel<3>;
60} // namespace ConstitutiveRelations
61} // namespace ProcessLib::TH2M
Eigen::Matrix< double, DisplacementDim, DisplacementDim, Eigen::RowMajor > GlobalDimMatrix
Definition Base.h:32
GlobalDimMatrix< DisplacementDim > advection_C_G
Definition Advection.h:27
GlobalDimMatrix< DisplacementDim > advection_W_G
Definition Advection.h:29
GlobalDimMatrix< DisplacementDim > advection_C_L
Definition Advection.h:28
GlobalDimMatrix< DisplacementDim > advection_W_L
Definition Advection.h:30
void dEval(ConstituentDensityData const &constituent_density_data, PermeabilityData< DisplacementDim > const &permeability_data, ViscosityData const &viscosity_data, SaturationDataDeriv const &dS_L_dp_cap, PhaseTransitionData const &phase_transition_data, AdvectionDerivativeData< DisplacementDim > &advection_d_data) const
Definition Advection.cpp:39
void eval(ConstituentDensityData const &constituent_density_data, PermeabilityData< DisplacementDim > const &permeability_data, PureLiquidDensityData const &rho_W_LR, ViscosityData const &viscosity_data, AdvectionData< DisplacementDim > &advection_data) const
Definition Advection.cpp:17