Module: CodeRunner::Gs2::GSLComplexTensors
- Included in:
- CodeRunner::Gs2
- Defined in:
- lib/gs2crmod/gsl_data_3d.rb
Instance Method Summary collapse
Instance Method Details
#field_gsl_tensor_complex(options) ⇒ Object
737 738 739 740 741 742 743 744 745 746 747 748 749 750 |
# File 'lib/gs2crmod/gsl_data_3d.rb', line 737 def field_gsl_tensor_complex() field = field_gsl_tensor() fieldc = GSL::TensorComplex.alloc(*field.shape.slice(0..2)) nac = fieldc.narray na = field.narray for i in 0...field.shape[0] for j in 0...field.shape[1] for k in 0...field.shape[2] nac[k,j,i] = Complex(na[0,k,j,i],na[1,k,j,i]) end end end return fieldc end |
#phi_gsl_tensor_complex(options) ⇒ Object
734 735 736 |
# File 'lib/gs2crmod/gsl_data_3d.rb', line 734 def phi_gsl_tensor_complex() return field_gsl_tensor_complex(.absorb({field_name: :phi})) end |