Plugins
|
#include <string.h>
#include <vector>
#include <boost/math/special_functions/bessel.hpp>
#include "lib_disc/spatial_disc/domain_disc.h"
#include "lib_disc/spatial_disc/elem_disc/elem_disc_interface.h"
#include "lib_disc/spatial_disc/user_data/linker/scale_add_linker.h"
#include "../ConvectionDiffusion/fe/convection_diffusion_fe.h"
#include "../ConvectionDiffusion/fe/convection_diffusion_stab_fe.h"
#include "../ConvectionDiffusion/fv1/convection_diffusion_fv1.h"
#include "../SmallStrainMechanics/small_strain_mech.h"
#include "../SmallStrainMechanics/material_laws/hooke.h"
#include <nlohmann/json.hpp>
Go to the source code of this file.
Classes | |
struct | ug::Poroelasticity::BiotDiscConfig |
class | ug::Poroelasticity::BiotElemDisc< TDomain > |
class | ug::Poroelasticity::BiotElemDiscFactory< TDomain > |
This class generates element discretizations. More... | |
class | ug::Poroelasticity::BiotProblem< TDomain, TAlgebra > |
A Biot problem consists of several element discs plus boundary conditions. More... | |
class | ug::Poroelasticity::BiotSubsetParameters |
Class for Biot parameters (per subset) More... | |
Namespaces | |
ug | |
ug::Poroelasticity | |
Macros | |
#define | WITH_JSON |
Functions | |
double | ug::Poroelasticity::BesselJ0 (double x) |
Bessel functions. More... | |
double | ug::Poroelasticity::BesselJ1 (double x) |
double | ug::Poroelasticity::DefaultCharTime (const BiotSubsetParameters &p, double length=1.0) |
Compute characteristic time. More... | |
template<typename TDomain , typename TAlgebra > | |
void | ug::Poroelasticity::from_json (const nlohmann::json &j, BiotProblem< TDomain, TAlgebra > &p) |
void | ug::Poroelasticity::from_json (const nlohmann::json &j, BiotSubsetParameters &p) |
template<typename TDomain , typename TAlgebra > | |
void | ug::Poroelasticity::to_json (nlohmann::json &j, const BiotProblem< TDomain, TAlgebra > &p) |
void | ug::Poroelasticity::to_json (nlohmann::json &j, const BiotSubsetParameters &p) |
#define WITH_JSON |