Skip to content

memo_architecture_implementation_hardware_optical

SysML API

Public namespace memo::architecture::implementation::hardware::optical
Declared package memo_architecture_implementation_hardware_optical
Source src/architecture/implementation/hardware/optical/memo_hardware_optical.sysml

Namespace hierarchy

memomemo::architecturememo::architecture::implementationmemo::architecture::implementation::hardwarememo::architecture::implementation::hardware::optical

Packages

Package
memo_architecture_implementation_hardware_optical

Imports

Visibility Target
private ScalarValues::*
private memo_architecture_implementation_hardware_common::*

Declarations

Name SysML kind Description Specializes
OpticalComponent part def Optical component definition specializing PhysicalComponent. PhysicalComponent

OpticalComponent

part def OpticalComponent specializes PhysicalComponent
Property Value
Description Optical component definition specializing PhysicalComponent.
Kind part def
Abstract No
Specializes PhysicalComponent
Owning package memo_architecture_implementation_hardware_optical

Source

architecture/implementation/hardware/optical/memo_hardware_optical.sysml
// Optical realization subgroup (§12). Light-path parts specialize the physical
// roots in memo_architecture_implementation_hardware_common.
package memo_architecture_implementation_hardware_optical {
    private import ScalarValues::*;
    private import memo_architecture_implementation_hardware_common::*;

    part def OpticalComponent specializes PhysicalComponent {
        attribute opticalFunction : String;
        attribute wavelengthRange : String;
    }
}