feat(shell-surface-pressure-load): step 1 - map-pressure-input-contract

This commit is contained in:
KOKO\Mimi
2026-09-01 12:34:29 +09:00
parent ccc2f29dbf
commit ca3e4bc1b0
16 changed files with 1102 additions and 62 deletions
+13
View File
@@ -41,6 +41,7 @@ StepDefinition::StepDefinition(StaticStepDefinition definition)
concentrated_loads_view_.Add(*owned);
loads_.push_back(std::move(owned));
}
surface_pressure_loads_ = std::move(definition.surface_pressure_loads);
}
const std::string& StepDefinition::Name() const noexcept { return name_; }
@@ -62,6 +63,11 @@ StepDefinition::ConcentratedLoads() const noexcept {
return concentrated_loads_view_;
}
const std::vector<SurfacePressureLoadDefinition>&
StepDefinition::SurfacePressureLoads() const noexcept {
return surface_pressure_loads_;
}
StaticProcedureKind StepDefinition::ProcedureKind() const noexcept {
return procedure_kind_;
}
@@ -70,6 +76,8 @@ bool StepDefinition::IsNonlinearStatic() const noexcept {
return procedure_kind_ == StaticProcedureKind::kNonlinearFullNewton;
}
bool StepDefinition::UsesNonlinearGeometry() const noexcept { return nlgeom_; }
double StepDefinition::InitialIncrement() const noexcept {
return initial_increment_;
}
@@ -148,6 +156,11 @@ const std::vector<ElementSet>& Domain::ElementSets() const noexcept {
return definition_.element_sets;
}
const std::vector<ElementSurfaceDefinition>& Domain::ElementSurfaces()
const noexcept {
return definition_.element_surfaces;
}
const DomainCollectionView<StepDefinition>& Domain::Steps() const noexcept {
return steps_view_;
}