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
775 776 777 778 779 780 781 782 783 784 785 786 787 788 |
# File 'lib/gs2crmod/gsl_data_3d.rb', line 775 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
772 773 774 |
# File 'lib/gs2crmod/gsl_data_3d.rb', line 772 def phi_gsl_tensor_complex() return field_gsl_tensor_complex(.absorb({field_name: :phi})) end |