feat(libmeanfield): centrifugal + pressure
This commit is contained in:
@@ -4,9 +4,13 @@ export module mean_field:integrators.viscosity;
|
||||
import :mapping.domain_mapper;
|
||||
|
||||
export namespace mean_field::integrators {
|
||||
class ViscosityIntegrator : public mfem::BlockNonlinearFormIntegrator {
|
||||
class ViscosityIntegrator : public mfem::BlockNonlinearFormIntegrator {
|
||||
public:
|
||||
ViscosityIntegrator(const mapping::DomainMapper& map, double mu, int quad_boost);
|
||||
ViscosityIntegrator(
|
||||
const mapping::DomainMapper &map,
|
||||
double mu,
|
||||
int quad_boost
|
||||
);
|
||||
|
||||
void SetMu(const double mu);
|
||||
|
||||
@@ -23,10 +27,11 @@ export namespace mean_field::integrators {
|
||||
const mfem::Array<const mfem::Vector *> &elfun,
|
||||
const mfem::Array2D<mfem::DenseMatrix *> &elmats
|
||||
) override;
|
||||
|
||||
private:
|
||||
const mapping::DomainMapper& m_map;
|
||||
const mapping::DomainMapper &m_map;
|
||||
double m_mu;
|
||||
int m_quad_boost;
|
||||
};
|
||||
|
||||
}
|
||||
} // namespace mean_field::integrators
|
||||
|
||||
Reference in New Issue
Block a user