off_node_object Module

  • Uses:

  • vecfor
module~~off_node_object~~UsesGraph module~off_node_object off_node_object vecfor vecfor vecfor->module~off_node_object
Help

OFF node object definition and implementation.

Used By

module~~off_node_object~~UsedByGraph module~off_node_object off_node_object module~off_block_object off_block_object module~off_node_object->module~off_block_object module~off_objects off_objects module~off_node_object->module~off_objects module~off_block_object->module~off_objects module~off_simulation_object off_simulation_object module~off_block_object->module~off_simulation_object module~off_file_grid_object off_file_grid_object module~off_block_object->module~off_file_grid_object program~off_test_save_load_file_parameters off_test_save_load_file_parameters module~off_objects->program~off_test_save_load_file_parameters program~off_test_load_file_parameters off_test_load_file_parameters module~off_objects->program~off_test_load_file_parameters program~off_test_save_load_file_grid off_test_save_load_file_grid module~off_objects->program~off_test_save_load_file_grid module~off_simulation_object->module~off_objects module~off_file_grid_object->module~off_objects module~off_file_grid_object->module~off_simulation_object
Help


Derived Types

type, public :: node_object

Node object class.

Components

TypeVisibility AttributesNameInitial
type(vector), public :: vertex

Vertex coordinates.

Type-Bound Procedures

generic, public :: assignment(=) => node_assign_node

Overload =.

procedure, public, pass(self) :: destroy

Destroy node.

procedure, public, pass(self) :: initialize

Initialize node.

procedure, public, pass(lhs) :: node_assign_node

Operator =.


Subroutines

private elemental subroutine destroy(self)

Destroy node.

Arguments

Type IntentOptional AttributesName
class(node_object), intent(inout) :: self

Node object.

private pure subroutine initialize(self)

Initialize node.

Arguments

Type IntentOptional AttributesName
class(node_object), intent(inout) :: self

Node object.

private pure subroutine node_assign_node(lhs, rhs)

Operator =.

Arguments

Type IntentOptional AttributesName
class(node_object), intent(inout) :: lhs

Left hand side.

type(node_object), intent(in) :: rhs

Right hand side.