https://mooseframework.inl.gov
Loading...
Searching...
No Matches
include
fvics
FVInitialConditionWarehouse.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "
MooseObjectWarehouseBase.h
"
13
#include "
MooseTypes.h
"
14
15
class
FVInitialConditionBase
;
16
20
class
FVInitialConditionWarehouse
:
public
MooseObjectWarehouseBase
<FVInitialConditionBase>
21
{
22
public
:
23
FVInitialConditionWarehouse
(
THREAD_ID
num_threads =
libMesh::n_threads
());
24
28
void
initialSetup
(
THREAD_ID
tid);
29
33
void
34
addObject
(std::shared_ptr<FVInitialConditionBase>
object
,
THREAD_ID
tid,
bool
recurse =
true
);
35
36
protected
:
39
std::vector<std::map<std::string, std::set<SubdomainID>>>
_block_ics
;
41
};
MooseObjectWarehouseBase.h
MooseTypes.h
THREAD_ID
unsigned int THREAD_ID
Definition
MooseTypes.h:237
FVInitialConditionBase
description
Definition
FVInitialConditionBase.h:40
FVInitialConditionWarehouse
Warehouse for storing finite volume initial conditions.
Definition
FVInitialConditionWarehouse.h:21
FVInitialConditionWarehouse::initialSetup
void initialSetup(THREAD_ID tid)
Initial setup.
Definition
FVInitialConditionWarehouse.C:22
FVInitialConditionWarehouse::addObject
void addObject(std::shared_ptr< FVInitialConditionBase > object, THREAD_ID tid, bool recurse=true)
Add object to the warehouse.
Definition
FVInitialConditionWarehouse.C:30
FVInitialConditionWarehouse::_block_ics
std::vector< std::map< std::string, std::set< SubdomainID > > > _block_ics
Definition
FVInitialConditionWarehouse.h:39
MooseObjectWarehouseBase
A base storage container for MooseObjects.
Definition
MooseObjectWarehouseBase.h:31
libMesh::n_threads
unsigned int n_threads()
Generated on Thu Oct 22 2026 20:28:12 for https://mooseframework.inl.gov by
1.9.8