0.6.0
Loading...
Searching...
No Matches
type_edge_field.f90 File Reference

Data Types

type  type_edge_field::t_edge_field
 
type  type_edge_field::t_integer_edge_field
 
type  type_edge_field::t_logical_edge_field
 
interface  type_edge_field::initialize
 
interface  type_edge_field::unalloc
 
interface  type_edge_field::assign_edge_field
 

Modules

module  type_edge_field
 Declaration of a type (and associated routines) for double precision variable defined on edges.
 

Functions/Subroutines

pure subroutine type_edge_field::assign_edge_field_to_edge_field (edge_field_a, edge_field_b)
 Copy the values of a edge field in an other: b <- a.
 
pure subroutine type_edge_field::assign_scalar_to_edge_field (a, edge_field_b)
 Copy the values of a scalar to a edge field: b <- a.
 
pure subroutine type_edge_field::initialize_edge_field_double (field, kkk, lll, mmm, val_xy, val_xz, val_yz)
 Initialize a double edge field.
 
pure subroutine type_edge_field::initialize_edge_field_integer (field, kkk, lll, mmm, val_xy, val_xz, val_yz)
 Initialize an integer edge field.
 
pure subroutine type_edge_field::initialize_edge_field_logical (field, kkk, lll, mmm, val_xy, val_xz, val_yz)
 Initialize a logical edge field.
 
subroutine type_edge_field::unalloc_edge_field_double (vector)
 Unalloc a double edge field.
 
subroutine type_edge_field::unalloc_edge_field_integer (vector)
 Unalloc an integer edge field.
 
subroutine type_edge_field::unalloc_edge_field_logical (vector)
 Unalloc a logical edge field.