![]() |
OGS
|
|
Classes | |
| class | ComponentTransportLocalAssemblerInterface |
| class | ComponentTransportProcess |
| struct | ComponentTransportProcessData |
| struct | Field |
| struct | IntegrationPointData |
| struct | InterpolationPoint |
| class | LocalAssemblerData |
| struct | LookupTable |
Functions | |
| void | checkMPLProperties (MeshLib::Mesh const &mesh, MaterialPropertyLib::MaterialSpatialDistributionMap const &media_map) |
| std::unique_ptr< Process > | createComponentTransportProcess (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, unsigned const integration_order, BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< MeshLib::Mesh > > const &meshes, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media, std::unique_ptr< ChemistryLib::ChemicalSolverInterface > &&chemical_solver_interface) |
| std::unique_ptr< LookupTable > | createLookupTable (std::optional< std::string > const tabular_file, std::filesystem::path const &project_directory, std::vector< std::vector< std::reference_wrapper< ProcessVariable > > > const &process_variables) |
| static void | intersection (std::vector< std::size_t > &vec1, std::vector< std::size_t > const &vec2) |
| void ProcessLib::ComponentTransport::checkMPLProperties | ( | MeshLib::Mesh const & | mesh, |
| MaterialPropertyLib::MaterialSpatialDistributionMap const & | media_map ) |
Definition at line 24 of file CreateComponentTransportProcess.cpp.
References MaterialPropertyLib::AqueousLiquid, MaterialPropertyLib::decay_rate, MaterialPropertyLib::density, MeshLib::Mesh::getElements(), MaterialPropertyLib::MaterialSpatialDistributionMap::getMedium(), MeshLib::views::ids, MaterialPropertyLib::longitudinal_dispersivity, OGS_FATAL, MaterialPropertyLib::permeability, MaterialPropertyLib::pore_diffusion, MaterialPropertyLib::porosity, MaterialPropertyLib::retardation_factor, MaterialPropertyLib::transversal_dispersivity, and MaterialPropertyLib::viscosity.
Referenced by createComponentTransportProcess().
| std::unique_ptr< Process > ProcessLib::ComponentTransport::createComponentTransportProcess | ( | std::string const & | name, |
| MeshLib::Mesh & | mesh, | ||
| std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
| std::vector< ProcessVariable > const & | variables, | ||
| std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
| unsigned const | integration_order, | ||
| BaseLib::ConfigTree const & | config, | ||
| std::vector< std::unique_ptr< MeshLib::Mesh > > const & | meshes, | ||
| std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media, | ||
| std::unique_ptr< ChemistryLib::ChemicalSolverInterface > && | chemical_solver_interface ) |
Primary process variables as they appear in the global component vector.
Temperature is optional.
Definition at line 72 of file CreateComponentTransportProcess.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), checkMPLProperties(), ProcessLib::Process::constant_one_parameter_name, createLookupTable(), MaterialPropertyLib::createMaterialSpatialDistributionMap(), NumLib::createNumericalStabilization(), ProcessLib::createSecondaryVariables(), ProcessLib::SurfaceFluxData::createSurfaceFluxData(), DBUG(), ParameterLib::findOptionalTagParameter(), ParameterLib::findParameter(), ProcessLib::findProcessVariables(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterOptional(), BaseLib::ConfigTree::getConfigSubtree(), BaseLib::ConfigTree::getConfigSubtreeOptional(), MeshLib::Mesh::getDimension(), MeshLib::getElementRotationMatrices(), MeshLib::Mesh::getElements(), MeshLib::Mesh::getNodes(), MeshLib::getSpaceDimension(), OGS_FATAL, BaseLib::ConfigTree::projectDirectory(), and MathLib::toVector().
Referenced by ProjectData::parseProcesses().
| std::unique_ptr< LookupTable > ProcessLib::ComponentTransport::createLookupTable | ( | std::optional< std::string > const | tabular_file, |
| std::filesystem::path const & | project_directory, | ||
| std::vector< std::vector< std::reference_wrapper< ProcessVariable > > > const & | process_variables ) |
Definition at line 48 of file CreateLookupTable.cpp.
References INFO(), BaseLib::IsFileExisting(), BaseLib::joinPaths(), BaseLib::makeVectorUnique(), and OGS_FATAL.
Referenced by createComponentTransportProcess().
|
static |
Definition at line 14 of file LookupTable.cpp.
Referenced by ProcessLib::ComponentTransport::LookupTable::getTableEntryID().