https://mooseframework.inl.gov
src
ics
ScalarInitialConditionWarehouse.C
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
#include "
ScalarInitialConditionWarehouse.h
"
11
#include "
ScalarInitialCondition.h
"
12
13
ScalarInitialConditionWarehouse::ScalarInitialConditionWarehouse
()
14
:
MooseObjectWarehouseBase
<
ScalarInitialCondition
>(false)
15
{
16
}
17
18
void
19
ScalarInitialConditionWarehouse::initialSetup
()
20
{
21
MooseObjectWarehouseBase<ScalarInitialCondition>::sort
();
22
for
(
const
auto
& ic :
_active_objects
[0])
23
ic->initialSetup();
24
}
MooseObjectWarehouseBase::sort
void sort(THREAD_ID tid=0)
Sort the objects using the DependencyResolver.
Definition:
MooseObjectWarehouseBase.h:656
ScalarInitialCondition.h
ScalarInitialConditionWarehouse::ScalarInitialConditionWarehouse
ScalarInitialConditionWarehouse()
Definition:
ScalarInitialConditionWarehouse.C:13
ScalarInitialConditionWarehouse::initialSetup
void initialSetup()
Initial setup.
Definition:
ScalarInitialConditionWarehouse.C:19
ScalarInitialCondition
InitialConditions are objects that set the initial value of variables.
Definition:
ScalarInitialCondition.h:33
MooseObjectWarehouseBase< ScalarInitialCondition >::_active_objects
std::vector< std::vector< std::shared_ptr< ScalarInitialCondition > > > _active_objects
All active objects (THREAD_ID on outer vector)
Definition:
MooseObjectWarehouseBase.h:214
ScalarInitialConditionWarehouse.h
MooseObjectWarehouseBase
A base storage container for MooseObjects.
Definition:
MooseObjectWarehouseBase.h:30
Generated on Fri Jul 18 2025 13:30:52 for https://mooseframework.inl.gov by
1.8.14